From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1L0zc6-000849-Of for garchives@archives.gentoo.org; Fri, 14 Nov 2008 14:25:34 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B98A1E0228; Fri, 14 Nov 2008 14:25:33 +0000 (UTC) Received: from smtp3-g19.free.fr (smtp3-g19.free.fr [212.27.42.29]) by pigeon.gentoo.org (Postfix) with ESMTP id 8CA27E0228 for ; Fri, 14 Nov 2008 14:25:33 +0000 (UTC) Received: from smtp3-g19.free.fr (localhost.localdomain [127.0.0.1]) by smtp3-g19.free.fr (Postfix) with ESMTP id 4C6BB17B594 for ; Fri, 14 Nov 2008 15:25:31 +0100 (CET) Received: from localhost (toz.strangled.net [82.232.126.136]) by smtp3-g19.free.fr (Postfix) with ESMTP id F1D8417B58B for ; Fri, 14 Nov 2008 15:25:30 +0100 (CET) Date: Fri, 14 Nov 2008 15:25:30 +0100 From: Alexis Ballier To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Please review: function epunt_la_files for eutils.eclass Message-ID: <20081114152530.3f560c57@gentoo.org> In-Reply-To: <200811121816.04870.loki_val@gentoo.org> References: <200811091704.10291.loki_val@gentoo.org> <200811121540.50740.loki_val@gentoo.org> <491B00DB.4000901@gentoo.org> <200811121816.04870.loki_val@gentoo.org> Organization: Gentoo X-Mailer: Claws Mail 3.6.1 (GTK+ 2.14.4; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/=08Kmd+4qmE4LWZdZgi8O2g"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-Archives-Salt: f12256e1-7ad9-4c81-8639-1cc3a4935613 X-Archives-Hash: a5301b0c9f1c29532c2b86a610d74320 --Sig_/=08Kmd+4qmE4LWZdZgi8O2g Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi, > (I think pulseaudio is fixed, actually.) For what it's worth: removing the .la files from pulseaudio breaks its module loading on freebsd; and it's an elf system. I don't know what you mean by fixed and I didn't investigate this but restoring the .la files in the ebuild allowed me to make it load its plugins. Maybe that's another issue or maybe there's something we have forgotten about the .la files; I think pulseaudio uses libltdl and iirc these was a case where the .la files were needed at runtime. Imho, the only option for punting .la files are the ones that are opt-in, opt-out ones should be discarded. Having it as a feature is opt-out and will break anything that needs it and doesn't have the restrict yet. On the other hand, maybe this could be some property like "la_files_can_be_punted" which is, as i understand it, the opt-in version of restrict. Moreover .la files are good when you want to link statically to some library because they carry the needed information; they should be punted only when said library provides a good alternative (like a .pc file with correct libs.private field). Regards, Alexis. --Sig_/=08Kmd+4qmE4LWZdZgi8O2g Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkdiloACgkQvFcC4BYPU0qtCgCgyi4UTBXnWZMcoXok8ujJ82i6 Gm4AoLUn3YH3CrkAY7YrVmT8dygD0qB6 =dDO8 -----END PGP SIGNATURE----- --Sig_/=08Kmd+4qmE4LWZdZgi8O2g--