From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1DqJXt-00005t-7p for garchives@archives.gentoo.org; Wed, 06 Jul 2005 23:43:13 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j66Nfbdc027052; Wed, 6 Jul 2005 23:41:37 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j66Ndv63031864 for ; Wed, 6 Jul 2005 23:39:57 GMT Received: from smtp1.stealer.net ([82.165.37.24]) by smtp.gentoo.org with esmtp (Exim 4.43) id 1DqJVd-0000po-Jz for gentoo-dev@lists.gentoo.org; Wed, 06 Jul 2005 23:40:53 +0000 Received: from sven by smtp1.stealer.net with local for authenticated user sven id 1DqJVd-0001IG-3O for gentoo-dev@gentoo.org from sender sven@smtp1.stealer.net; Wed, 06 Jul 2005 23:40:53 +0000 Date: Thu, 7 Jul 2005 01:40:53 +0200 From: Sven Wegener To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] No automatic RDEPEND=DEPEND for ebuild and eclass anymore Message-ID: <20050706234052.GF20687@lightning.stealer.net> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="cpvLTH7QU4gwfq3S" Content-Disposition: inline User-Agent: Mutt/1.5.8i X-Archives-Salt: adc1e19c-3d41-41e3-b265-18c15d6274f1 X-Archives-Hash: b99f2b656dee00792c35d28490faefc3 --cpvLTH7QU4gwfq3S Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi all! OK, subject isn't fully the truth. Portage doesn't set RDEPEND=3DDEPEND for eclasses. So, please check your eclasses and if they only set DEPEND and you need the RDEPEND=3DDEPEND thing, go ahead and add it to the eclass! For the ebuild part the plan is to remove the automatic RDEPEND=3DDEPEND setting from portage. I can hear you scream: - "But that's a nice feature!" - "It makes my life easier. Don't do it!" Here are the reasons for removing it: - RDEPEND is the only variable that gets this special treatment. Less confusion, if we remove the "magic" from RDEPEND. - The ebuild should clearly say what it needs and not rely on portage deciding the RDEPEND=3DDEPEND bit. - Developers are just setting DEPEND and leave RDEPEND alone, which results in unnecessary RDEPENDs. The removal will (hopefully) make developers pay more attention and result in cleaner dependencies. - eclasses don't have the automatic RDEPEND=3DDEPEND thing, the change will streamline ebuilds and eclasses to be treated equally. Cheers, Sven --=20 Sven Wegener Gentoo Developer http://www.gentoo.org/ --cpvLTH7QU4gwfq3S Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFCzGwEAXomK8S72HoRArA+AJ0QJGzX1RgUdWsJ0sYyX6vNqLzpwwCeJqIM bq55EyP5HOSmF1KPRKbMq4c= =Spk5 -----END PGP SIGNATURE----- --cpvLTH7QU4gwfq3S-- -- gentoo-dev@gentoo.org mailing list