From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1OgjQP-0005JG-JG for garchives@archives.gentoo.org; Wed, 04 Aug 2010 19:14:49 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 20387E0B04; Wed, 4 Aug 2010 19:14:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id D0D66E0AE2 for ; Wed, 4 Aug 2010 19:14:20 +0000 (UTC) Received: from vapier.localnet (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 5F9F51B4006 for ; Wed, 4 Aug 2010 19:14:20 +0000 (UTC) From: Mike Frysinger Organization: wh0rd.org To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] sys-devel/gettext and implicit vcs packages (cvs/git) Date: Wed, 4 Aug 2010 15:14:47 -0400 User-Agent: KMail/1.13.1 (Linux/2.6.34; KDE/4.4.5; x86_64; ; ) 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="nextPart2127142.jOSqlMfV1h"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201008041514.48361.vapier@gentoo.org> X-Archives-Salt: 16366dcb-1a0a-40ea-b6d0-8a496edba7be X-Archives-Hash: cc5a190ff24778b03517d996d8e3518c --nextPart2127142.jOSqlMfV1h Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable the gettext package and its implicit vcs has been a problem for us for time= =20 immemorial (one of the first documented instances is Bug 55607 dated Jun=20 2004). at the time, we really had no way of handling this cleanly. but wi= th=20 USE deps now, i think we address this somewhat sanely. background: the gettext package supports older versions of itself while=20 minimizing disk space by storing the deployable files in a vcs archive. th= is=20 is only used at runtime if you run `autopoint`, and that is only used durin= g=20 development where the bundled gettext files in a package need to be recreat= ed. =20 in the past, it only used cvs, but now it supports both cvs and git (which = are=20 detected when gettext is emerged). in the past, we just forced the smallis= h=20 random packages that actually ran autotools to depend on cvs themselves. what i'm proposing now is that we add a local USE flag (Nick proposed=20 "autopoint") to sys-devel/gettext. something like: RDEPEND=3D"autopoint? ( git? ( dev-vcs/git ) !git? ( cvs? ( dev-vcs/cvs ) ) !cvs? ( dev-vcs/git ) )" idea is that we want to prefer git over cvs. now other packages can DEPEND= on=20 sys-devel/gettext[autopoint]. perhaps even extend autotools.eclass with a= =20 variable to indicate people are going to be using eautopoint ... any counter proposals/etc... ? =2Dmike --nextPart2127142.jOSqlMfV1h Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) iQIcBAABAgAGBQJMWbwoAAoJEEFjO5/oN/WBopkP/j/FcGCTIoCRhySMZcNDBqNm j3k03i0KwTB1vK6atp192d+rWbA1om0x4cFy9R+wbEBsh5GxsX8MxtqR0Yqmhvgp rDNd858wqQPdV0WdL27PaZVXyUeF9WD1JX1f+0jfZkbgGuoXJCRVbXvYz8bTVTct k2Vlq69TSsfkZNJs2hhV7BdqFywRpi5A5+E5hDPZMltRsWozBJuPdXnlyY03qyeT fPO6TA1Bv+TXusvBG7KxmwoHURpUfeXtyaS1lkIg3cJ4fdYLzqvYhHEREgNlMfD4 q4fodL6nEQgn+W+WZpinFNSG+PP3wexVgP1V2C6JvrRL8Nsog7btAWqYgeC+tm9l OWOOT2VMyHKFvSCMWbJerCKRbJvfa0+ZO8nHp7gQnve3561EzgDDNHyYKe1BHqMN pFWc1YDnWwB4kEvs+P87Fl3Y53v7swBITXfuvQKOUIEEMIHRkEIu4IzGoOIG83PY Q6Z/hENAhiSB4P29dpeltpLHARKRZY1Os39HBzPOWcCSFWGRqFDD3XTzJL8dU0GE Hyxn7xbdK1Rm0YEYVVHO46GKHEp1z2RB74xnj9WZTI7zMIOtAK2FpS6jRcfnpsVb INRmx4XursmbvcEVhYL1NdIQpgbudZqsQFwBuBPfZG9lnx9IoXzq6nn1zzqERwaa KrUqKdCQpUA96L4+mlCe =UMil -----END PGP SIGNATURE----- --nextPart2127142.jOSqlMfV1h--