This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: [ITP] librsvg2
- From: Charles Wilson <cygwin at cwilson dot fastmail dot fm>
- To: Mailing List: CygWin-Apps <cygwin-apps at cygwin dot com>
- Date: Mon, 11 Jan 2010 09:07:12 -0500
- Subject: Re: [ITP] librsvg2
- References: <4B4AEE1F.6010407@users.sourceforge.net>
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