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.60) (envelope-from ) id 1FoHYd-0005XC-In for garchives@archives.gentoo.org; Thu, 08 Jun 2006 10:16:08 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.6/8.13.6) with SMTP id k58ADOwv024894; Thu, 8 Jun 2006 10:13:24 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by robin.gentoo.org (8.13.6/8.13.6) with ESMTP id k58A6nCB001334 for ; Thu, 8 Jun 2006 10:06:50 GMT Received: from home.wh0rd.org (localhost [127.0.0.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id EA5606434B for ; Thu, 8 Jun 2006 10:06:48 +0000 (UTC) Received: (qmail 8690 invoked from network); 8 Jun 2006 06:03:38 -0400 Received: from unknown (HELO vapier) (192.168.0.2) by 192.168.0.1 with SMTP; 8 Jun 2006 06:03:38 -0400 From: Mike Frysinger Organization: wh0rd.org To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] fix binary debug support, part elevenity billion + 1 Date: Thu, 8 Jun 2006 06:10:43 -0400 User-Agent: KMail/1.9.1 References: <20060607151325.GA27076@nightcrawler> <20060607193157.GA15308@dst.grantgoodyear.org> <448732B8.7090005@gentoo.org> In-Reply-To: <448732B8.7090005@gentoo.org> 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; boundary="nextPart1654919.xZtpyqdguA"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200606080610.44120.vapier@gentoo.org> X-Archives-Salt: 8035eee6-7199-4140-8c7d-6a44016a31ae X-Archives-Hash: 55a43aeec274bd4b1c9d793a5dbbfb67 --nextPart1654919.xZtpyqdguA Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wednesday 07 June 2006 16:10, Zac Medico wrote: > Grant Goodyear wrote: > > Zac Medico wrote: [Wed Jun 07 2006, 01:30:38PM CDT] > >> Mike Frysinger wrote: > >>> this is a *huge* con ... developers are lazy, *i'm* lazy ... i > >>> certainly do not want to go through every single package i maintain > >>> and add 'debug-build' to IUSE or 'inherit some-new-eclass' > >> > >> Sometimes it takes a little extra work to do things right, but > >> hopefully it will pay off in the long run. A poor design decision > >> made now can haunt us for years to come. > > > > A "little extra work"? I'm pretty sure that such an eclass would be > > required for better than half the tree (every package that contains some > > C or C++). If almost everybody has to add the same piece of > > boilerplate to their ebuilds, then perhaps a sane package manager should > > be able to figure out what to do without the boilerplate. That > > It's a slippery slope when we start to incorporate special cases like that > into a generic package manager. Where does it end? The same argument=20 > could be made again and again to add more special cases that further > pollute the package manager. We already have a standard solution for cas= es > such as this, and that is to share the specialized functionality via an > eclass. the package maintainer provides some sane defaults ... the idea is for the= =20 full configuration to be offloaded to the profiles > Well, I'd say that per-package environment variables would be a better way > to implement per-package CFLAGS, CXXFLAGS, etc.. There is a patch attached > to bug 44796 that implements this. Note that the debug-build.bashrc > attached to my last post actually allows per-package debug-build via > package.use. ok ? so what's stopping it from being integrated ? people want it ;) =2Dmike --nextPart1654919.xZtpyqdguA Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) iQIVAwUARIf3o0FjO5/oN/WBAQKtUBAAnz+o0wJJ3Xw4R+u87io6f40tTYsa1qHa hrMhqUABmHsHHWat2bDwC0yK0X13U4hdcG4G3kKiVr1Bv4lcWJHsxXZVRNZzS+1k M4XAFeP7ygQ2Lvd6leDPKExtw9fO9+KWwPFAR9zJUPtsY+q4IcXme9fy6ObXMrZV 3crW84r0rsv9Am2Kh7PEg1uMabFoufxlZo6d6FCxZovuVEJDuQc+CZ5ivTKq1ge/ NhcKGDAjswiaFJdJl9ZwHDwIpcKihxdl0asWjffiYxazxRC3gewA2KEPvMc8OpVj 3kpEsxcCHO79EhsC8mmSmFhoJUmc6jheOuVYmcm+a+8aaBl1yRpXMCAE/6bcAOVh iuJt4R6m7QDFmgfhsnjbslbmRRrAVb1UTrY1P4V+OEjjhVzRaVPPSF334PNuTG7N yMI8Dzmk3oGA6gydbZR1rb7qiAIPivtJmMsa2W+IAEkEQZg0chrbY/6acNbnRPK3 oeClb5IWTdqtrgouJRP4a4j50t/ZlsggUfjgHwTo8+rBBE7r3TjJzWR2T+mOL1Et wF+IxklWszDvhGJDktv+PfogkgjFzMQZMqr2nUSY/fgVs733mF/F0gLrVyrlM0ZC 9QY8qjktEsNnB7NgwUG1HQCB+7SURsFoQCzWzoiYEn2pNYoWCMXV96jb9sXopzUG o+FzbBi4x8U= =wX1K -----END PGP SIGNATURE----- --nextPart1654919.xZtpyqdguA-- -- gentoo-dev@gentoo.org mailing list