Date: Fri, 30 Nov 2007 21:01:20 +0100 From: Alexander Leidinger <Alexander@Leidinger.net> To: infofarmer@FreeBSD.org Cc: emulation@FreeBSD.org Subject: Re: linux-pango/cairo vs firefox/seamonkey/flock Message-ID: <20071130210120.1c8b3150@deskjail> In-Reply-To: <20071130192912.GB1524@amilo.cenkes.org> References: <20071103210632.GB72327@amilo.cenkes.org> <1194124724.10479.35.camel@ikaros.oook.cz> <20071105204645.GE64094@amilo.cenkes.org> <20071116110040.247fnnkzk08gc0sc@webmail.leidinger.net> <20071130192912.GB1524@amilo.cenkes.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Quoting Andrew Pantyukhin <infofarmer@FreeBSD.org> (Fri, 30 Nov 2007 22:29:= 13 +0300): > On Fri, Nov 16, 2007 at 11:00:40AM +0100, Alexander Leidinger wrote: > > Quoting Andrew Pantyukhin <infofarmer@FreeBSD.org> (from Mon, 5 Nov 200= 7=20 > > 23:46:47 +0300): > >> It turned out gstreamer/freedesktop guys distribute an updated > >> version of pango and cairo for fc4. > >=20 > > Do they also have more recent versions of freetype and fontconfig (I'm = a=20 > > little bit short on time ATM, so I haven't looked myself, sorry)? >=20 > Unfortunately not, and I can't easily find them on pbone. Seems we are unlucky... :( > >> Here's the diffs: > >> http://heka.cenkes.org/sat/diffs/linux-pango.cairo.diff > >=20 > > cut&paste: > > ---snip--- > > RUN_DEPENDS=3D ${LINUXBASE}/usr/lib/libglib-2.0.so.0:${PORTSDIR}/devel/= linux-glib2=20 > > \ > > + linux-cairo>=3D0:${PORTSDIR}/graphics/linux-cairo \ > > ---snip--- > >=20 > > I don't think this will work well, please use the complete path > > like with the other parts of RUN_DEPENDS. >=20 > I don't have a strong preference, but please elaborate. IMO, it > is easier to type and it should work. You depend upon a lib, but the target is RUN_DEPENDS, not LIB_DEPENDS. =46rom bsd.port.mk: ---snip--- # RUN_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends to run. The test done to= determine # the existence of the dependency is the sa= me as # FETCH_DEPENDS. This will be checked duri= ng the # "install" stage and the name of the depen= dency will # be put into the package as well. If the = third field # ("target") exists, it will be used instea= d of # ${DEPENDS_TARGET}. # LIB_DEPENDS - A list of "lib:dir[:target]" tuples of other ports this # package depends on. "lib" is the name of= a shared library. # make will use "ldconfig -r" to search for= the library. # lib can contain extended regular expressi= ons. ---snip--- As you can see RUN_DEPENDS wants a path, not a lib. I think you mixed this with LIB_DEPENDS. The reason why we can not use LIB_DEPENDS is, that it calls the FreeBSD ldconfig. For linux programs this is wrong. One could argue, that we should modify LIB_DEPENDS to use the linux ldconfig if USE_LINUX is set, but this is not the case yet, and I haven't looked carefully at LIB_DEPENDS to make my mind up if this is a good way to go or not (maybe it is, we could maybe detect if a linux lib port hasn't run the linux ldconfig at all). Bye, Alexander. --=20 Boys will be boys, and so will a lot of middle-aged men. -- Kin Hubbard http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071130210120.1c8b3150>