From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 9FC271381F3 for ; Sun, 14 Apr 2013 17:11:29 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2F21EE09D0; Sun, 14 Apr 2013 17:11:26 +0000 (UTC) Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 10867E0946 for ; Sun, 14 Apr 2013 17:11:24 +0000 (UTC) X-RZG-AUTH: :IW0NeWCpcPchHrcnS4ebzBgQnKHTmUiSF2JlOcyz+57jTVMtVX7771jWiJc= X-RZG-CLASS-ID: mo05 Received: from pinacolada.localnet (95-130-165-192.hsi.glasfaser-ostbayern.de [95.130.165.192]) by smtp.strato.de (josoe mo36) (RZmta 31.26 AUTH) with ESMTPA id x01f37p3EFxYrT for ; Sun, 14 Apr 2013 19:11:01 +0200 (CEST) From: "Andreas K. Huettel" To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Opportunities to use slot operators Date: Sun, 14 Apr 2013 19:11:58 +0200 User-Agent: KMail/1.13.7 (Linux/3.6.11-gentoo; KDE/4.10.2; x86_64; ; ) References: In-Reply-To: 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="nextPart11046782.fX0O9Ga5A1"; protocol="application/pgp-signature"; micalg=pgp-sha512 Content-Transfer-Encoding: 7bit Message-Id: <201304141912.04396.dilfridge@gentoo.org> X-Archives-Salt: 01efb6b2-10c4-4950-9be9-21db97b94f0f X-Archives-Hash: b2cfa73e30b43f56df8c1dd6d107ebb8 --nextPart11046782.fX0O9Ga5A1 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Am Sonntag, 14. April 2013, 15:09:13 schrieb Rich Freeman: > For whoever is interested I tossed together a script to identify > packages that would immediately benefit from slot operator > dependencies but which are not doing so. >=20 > The list can be found at: > http://dev.gentoo.org/~rich0/missedslotops.txt >=20 Please be careful with this... and think before you add the subslot=20 dependency. Whether it makes sense depends a lot on the handling and on the= =20 maintainer of the package that you depend on. Examples (yes I learned...): 1) Perl stuff I *suspect* all KDE ebuilds depend on perl by default because the packages= =20 have to be able to run perl scripts. However, unless they install perl modu= les=20 or link to libperl, there is absolutely no need to add a subslot dependency= =2E=20 2) Poppler Poppler provides several libraries, and I set the subslot equal the major=20 soversion of the one that is varied most frequently (libpoppler).=20 If your application links to that, you should use a subslot dep. If your application links to another library, you can use a subslot dep, bu= t=20 it will lead to some unneeded rebuilds. If your application only uses the commandline tools installed by app- text/poppler[utils], then there's no need to rebuild. Actually I would like to recommend that we document the reason and recommen= ded=20 handling for the subslot somewhere for each package (unless it's trivial). = =46or=20 example, we could place something like the above text into dev-lang/perl or= =20 app-text/poppler metadata.xml. =2D-=20 Andreas K. Huettel Gentoo Linux developer=20 dilfridge@gentoo.org http://www.akhuettel.de/ --nextPart11046782.fX0O9Ga5A1 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iQJ8BAABCgBmBQJRauNkXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwNzlCRDk4QzA4RENBRkYzQUEwRjQzMDlF QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOcDDkP/3opLmUFcuyfii+PqbocTlBE hy/+4GBGM+BxnAIsZcxem20zGmTHxJWRq6SGfFCZHMjcROARMEo/9gltpdxenvRN A5DlWkKM3/FXExCVwR9EBf6fAwfFbudwja1IRZ7ax/80ADb5z3VMbauhcNjZuqsa ExthVQSugyF6Y/4yTp8EONdy5mgTIuh+s/GEOwCPFEwJT5i9ArG1z9t8PQzihU5L cnSocfvqMVi6iaGSB9VaIw2ZutTaCiL7ueUYKfjJY+aG/N2x8ihZNR8mWPis0Nvk 20WOd7+aNNPWu915J1j8J4kSTKTsikFB/jawLsCqXPRf7sLwCGpnEYHz6zbwcv4u 0/i68jcI1gP9rB6/pRKz0sb95pO4mUywZC/mcpRPRbvK7t6vxc70bQV6XjcwTGKH OFnnYgf5jqHIt2WIQb6f44PbFszx6dr+r1pLBtzy34IotzOBUTpLqc5WhWSl/k5W yJTiJAbqBBeNbgT8rtoNzkKNuV7YQRoCgSrI+bJyNh39WCAza6szavFlHpgqeoVD ttBbxJbOBupYuVF1WQsOhtnvzA8XzCQs6mHyBzxsUE5wsZrBiztRw6hfYFAe/nvv VPPNzTrPhKZIDjdgVMErkKBwZ6D5jgPJexgexqh9PrSpaQY04LDXili+El6Orxdk 3vTXzBnsGS2gZYViN+Fv =Bumf -----END PGP SIGNATURE----- --nextPart11046782.fX0O9Ga5A1--