This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [ITP] librsvg2


Yaakov (Cygwin/X) wrote:
> librsvg2 is GNOME's SVG library.  As part of the GNOME desktop suite, it
> is used by a wide variety of GTK+ and GNOME packages, particularly
> graphics programs and games.  It is also used by FVWM, ImageMagick and
> libAfterImage/AfterStep for SVG support.
> 
> Already in Debian stable and just about any other distro;
> GPL-2/LGPL-2.1.  It does depend on the newly added libgsf (for
> compressed .svgz support).

I really think this packaging is a mistake:

(librsvg2_2)
  /etc/postinstall/librsvg2.sh
  /usr/bin/cygrsvg-2-2.dll
  /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.dll
  /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.la
  /usr/share/doc/librsvg2/AUTHORS
  /usr/share/doc/librsvg2/COPYING
  /usr/share/doc/librsvg2/COPYING.LIB
  /usr/share/doc/librsvg2/ChangeLog
  /usr/share/doc/librsvg2/MAINTAINERS
  /usr/share/doc/librsvg2/NEWS
  /usr/share/doc/librsvg2/README
  /usr/share/doc/librsvg2/TODO

Suppose ABI #3 is released, but you want to keep both librsvg2_2 and
librsvg2_3 installed.  Who "wins" the /usr/share/doc/librsvg2/
directory? Which loader is used by gtk?

Furthermore, neither ImageMagick nor libAfterImage care about gtk's
ability to load the svgs -- they don't need
   /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.dll
   /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.la
   /etc/postinstall/librsvg2.sh (which only has anything to do with
svg_loader).

IMO, DLL packages should contain nothing more than the DLL.

I think svg_loader* and the postinstall script should go into a new
package "gtk2.0-loaders-svg", and the /usr/share/doc/librsvg2/* should
go into a new package "librsvg2-doc" along with all of the html/* files
from librsvg2-devel.



Otherwise, rebuilds fine from source and passes its builtin testsuite.

--
Chuck


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]