Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Dec 2007 17:46:02 -0500
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        Doug Barton <dougb@freebsd.org>
Cc:        gnome@freebsd.org
Subject:   Re: In cairo, implicit depenencies on librsvg2 and/or poppler?
Message-ID:  <1198709162.11242.8.camel@shumai.marcuscom.com>
In-Reply-To: <4772C814.6000302@FreeBSD.org>
References:  <4772C814.6000302@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-3VtUH6BlbUO4RYbP3aHT
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


On Wed, 2007-12-26 at 13:31 -0800, Doug Barton wrote:
> I was doing some stale ports cleanup recently and deleted a bunch of
> stuff that didn't seem to be needed, including librsvg2 and poppler.
> Deleting the former caused several of my applications to no longer be
> able to display svg images. I tracked the problem down to the missing
> librsvg2 of course, but only after carefully watching the configure
> output of cairo and noticing that it gave a "can't use svg 'cuz you
> don't have librsvg2" type message. It gives a similar message for
> poppler, but AFAIK I don't actually need that.
>=20
> So, short version is that you might want to add OPTIONS for those two
> libs, and related explicit dependencies for them in the cairo Makefile.

Actually, it's not so simple.  I assume the apps that could no longer
display SVG images were GTK+ apps.  If so, they get the ability to
render SVG images from the SVG GDK image loader installed by librsvg2
(/usr/local/lib/gtk-2.0/2.10.0/loaders/svg_loader.so).  This is a
dlopen'd library, and thus is not really a hard dependency.  It's more
along the lines of, "if you want this functionality, install this port."
Neither gtk20 or cairo can depend on librsvg2, though, or we'd have a
circular dependency (as librsvg2 needs gtk20 and gtk20 needs cairo).

Joe

--=20
PGP Key : http://www.marcuscom.com/pgp.asc

--=-3VtUH6BlbUO4RYbP3aHT
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQBHctmpb2iPiv4Uz4cRArtBAJ9Jsb5F7ZiKTZD+C7zg4UCpatXbrQCeO0Gc
8Z6yuMgWlo5sWGbZcOb2RzE=
=sZ/e
-----END PGP SIGNATURE-----

--=-3VtUH6BlbUO4RYbP3aHT--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1198709162.11242.8.camel>