Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Aug 2003 02:37:01 -0400
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        Doug Barton <DougB@freebsd.org>
Cc:        FreeBSD GNOME Users <gnome@freebsd.org>
Subject:   Re: gdk-pixbuf has indirect gettext dependency
Message-ID:  <1062311821.20426.31.camel@shumai.marcuscom.com>
In-Reply-To: <20030830193903.H25519@znfgre.qbhto.arg>
References:  <20030830193903.H25519@znfgre.qbhto.arg>

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

--=-M/rOw5zE8YuETuGBHVMe
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Sat, 2003-08-30 at 22:43, Doug Barton wrote:
> Howdy,
>=20
> I was doing the gettext dance on one of my systems today, and discovered
> that gdk-pixbuf has an indirect dependency on gettext, seemingly
> inherited through gtk. So the following procedure:
>=20
> install a bunch of stuff
> gettext is updated, and bumps .so version number
> uninstall gettext, glib, gtk
> reinstall above
> try to run any app linked with gdk-pixbuf   *BOOM*

This is why I recommended people do a portupgrade -rf -m BATCH=3Dyes
gettext so that they can get to all the ports with implicit dependencies
on gettext.

>=20
> fails, since gdk-pixbuf won't be able to find the old version of
> libintl.so.
>=20
> The solution seems to be adding a direct dependency on gettext in
> gdk-pixbuf's Makefile. This should be a no-op in the clean build case,
> since gtk requires gettext too.

There are a _lot_ of such ports.  Adding explicit dependencies to all
ports will be messy and time-consuming.  I appreciate the problem here
(it's a huge PITA, and I believe I was quoted as saying, "I'm not going
to make any friends with this commit" on IRC), but thankfully, there is
a decent way to handle this with portupgrade.

Joe

>=20
> HTH,
>=20
> Doug
--=20
PGP Key : http://www.marcuscom.com/pgp.asc

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

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

iD8DBQA/UZeNb2iPiv4Uz4cRArqQAKCrPmYZx2KAxTilUmo6NAiWYFoKDgCglVgC
1kz0pTRpDIdRvxlTEOGXMWE=
=XI7S
-----END PGP SIGNATURE-----

--=-M/rOw5zE8YuETuGBHVMe--



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