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 D4955138010 for ; Wed, 5 Sep 2012 16:19:59 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 78D3AE0866; Wed, 5 Sep 2012 16:18:40 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 041DDE07F9 for ; Wed, 5 Sep 2012 16:14:48 +0000 (UTC) Received: from pomiocik.lan (213-238-104-238.adsl.inetia.pl [213.238.104.238]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 4165533D712; Wed, 5 Sep 2012 16:14:47 +0000 (UTC) Date: Wed, 5 Sep 2012 18:15:43 +0200 From: =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= To: gentoo-dev@lists.gentoo.org Cc: jmbsvicetto@gentoo.org Subject: Re: [gentoo-dev] HDEPEND (host dependencies for cross-compilation) for EAPI 5? Message-ID: <20120905181543.5394051e@pomiocik.lan> In-Reply-To: <50469795.2070901@gentoo.org> References: <50411874.4060204@gentoo.org> <20120831214611.088b3f50@googlemail.com> <50469795.2070901@gentoo.org> Organization: Gentoo X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.11; 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; micalg=PGP-SHA256; boundary="Sig_/A4QGwgp6J_/.3FhgwD+B/aL"; protocol="application/pgp-signature" X-Archives-Salt: 3468a56e-74dd-4a71-a103-c3d6efab7aa6 X-Archives-Hash: 849d413b3ceb4573c0934ce2b919d36c --Sig_/A4QGwgp6J_/.3FhgwD+B/aL Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, 05 Sep 2012 00:06:45 +0000 "Jorge Manuel B. S. Vicetto" wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 >=20 > On 31-08-2012 20:46, Ciaran McCreesh wrote: >=20 > >=20 > > Also, we're getting rather a lot of *DEPEND variables here... If > > we're making people make major changes to their deps, which for > > HDEPEND we definitely would be, then the "it's expensive since > > people would have to redo their deps" argument against a combined > > DEPENDENCIES variable goes out of the window, so we should rethink > > that too. >=20 > I have to agree with Ciaran, instead of multiplying DEPEND variables, > it's probably time we move to a single DEPENDENCIES variable. Well, if you really insist that Gentoo is the right place to reinvent the wheel of bash variables... If we really want to go this route, then please at least require explicit label at start of DEPENDENCIES. And the same when appending to DEPENDENCIES -- just so 'unlikely' mistakes will leave us with hours of debugging. Furthermore, please think of eclasses. They *all* will have to append dependencies in two ways, in an EAPI-conditional way. Exherbo doesn't have that problem because they don't care about backwards compatibility. We will support old EAPIs for at least few years if not until the end of Gentoo. Not that appending dependencies in eclasses is really that good idea. Remember that this requirement will actually cause migration to EAPI 5 to be even harder than to any previous EAPIs. Migrating a single ebuild will require rewriting the dependencies, and migrating an eclass will require adding a lot of dirty code. Especially if it is python.eclass. And we will have to convert them back to old-style dependencies anyway. For the sake of compatibility with external tools. And as a final note, on a request from ulm, I have created a wiki page where you could list all proposed new dependency types so we can have a broader look when deciding: http://wiki.gentoo.org/wiki/Future_EAPI/New_dependency_types --=20 Best regards, Micha=C5=82 G=C3=B3rny --Sig_/A4QGwgp6J_/.3FhgwD+B/aL Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iJwEAQEIAAYFAlBHerAACgkQfXuS5UK5QB1pHQQApZNWDgB+LzDR146tTy4rP0oo RtukA4m4R+1cDOFyNs5vDkLAWebEUHOTbDyv1XxJQg0RnqffBGdnGzJbkMazcMy7 fAmud/X7hAhWK7ziBxBXdUdfCKAZCYWkquWAGim3YE/t/bL6Fb639GT90Xo74Z8F eB0QO0CyTk3Q6pT6R54= =QrGg -----END PGP SIGNATURE----- --Sig_/A4QGwgp6J_/.3FhgwD+B/aL--