From owner-freebsd-emulation@FreeBSD.ORG Fri Nov 30 20:04:54 2007 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3753D16A41B; Fri, 30 Nov 2007 20:04:54 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id C46A013C4D9; Fri, 30 Nov 2007 20:04:53 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A55984.dip.t-dialin.net [84.165.89.132]) by redbull.bpaserver.net (Postfix) with ESMTP id 69C222E37D; Fri, 30 Nov 2007 21:01:23 +0100 (CET) Received: from deskjail (deskjail.Leidinger.net [192.168.1.109]) by outgoing.leidinger.net (Postfix) with ESMTP id C88E17680D; Fri, 30 Nov 2007 21:01:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=Leidinger.net; s=outgoing-alex; t=1196452880; bh=KNfvTGu2M7AjY3nxvm/65f4AXeDpvOuQt QmW9BTywr4=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To: References:X-Mailer:Mime-Version:Content-Type: Content-Transfer-Encoding; b=2Fgacv86XwiQqjbG6nKEHakWHICjMxxdxhqWT queyuHhdkI+RzUI0Z1CcWn6rJaWWTx8xsY0Y/7U1E6YtB8Yr0BcYsbSJuDzr2WXba5T Mo9+JxaUGFis1HR+u5okrLsSATRfNS0qwYYmjBN3/My3gNj4huK2DEfI+qPK4Rg5mal 31oyVTei5zjWATyd2ygvmYst4+hDgDwAOlYfknG+YeHXkacJwYwezprtNwBDgWG2rMY Gm2ktP5HtitJV+I2kfdq0vgCAPfqXCIKM2D56ulInoH2UimPNoJO3YOaSq9evmKdmf9 mSzM7Oh1PGpYjji3vpTzyvklG0p4DO7u4SG1Q== Date: Fri, 30 Nov 2007 21:01:20 +0100 From: Alexander Leidinger To: infofarmer@FreeBSD.org 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> X-Mailer: Claws Mail 3.0.1 (GTK+ 2.10.14; i686-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-15.4, required 6, autolearn=not spam, BAYES_00 -15.00, DKIM_SIGNED 0.00, DKIM_VERIFIED -0.00, RDNS_DYNAMIC 0.10, SMILEY -0.50) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: emulation@FreeBSD.org Subject: Re: linux-pango/cairo vs firefox/seamonkey/flock X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Nov 2007 20:04:54 -0000 Quoting Andrew Pantyukhin (Fri, 30 Nov 2007 22:29:= 13 +0300): > On Fri, Nov 16, 2007 at 11:00:40AM +0100, Alexander Leidinger wrote: > > Quoting Andrew Pantyukhin (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