Make debug.eclass a dummy eclass, so that it stops breaking QA as per bug #55708.
authorDiego Elio Pettenò <flameeyes@gentoo.org>
Thu, 4 Jan 2007 23:31:14 +0000 (23:31 +0000)
committerDiego Elio Pettenò <flameeyes@gentoo.org>
Thu, 4 Jan 2007 23:31:14 +0000 (23:31 +0000)
eclass/debug.eclass

index c1cba25c9c2d0e32c2d94934b3fc9422cabe99f8..b391ed62a8dc3e22cc590875075b32fc4ed936f6 100644 (file)
@@ -1,22 +1,10 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/debug.eclass,v 1.27 2005/08/01 23:58:44 foser Exp $
-#
-# Author: Spider
-#
-# A general DEBUG eclass to ease inclusion of debugging information
-# and to remove "bad" flags from CFLAGS
+# $Header: /var/cvsroot/gentoo-x86/eclass/debug.eclass,v 1.28 2007/01/04 23:31:14 flameeyes Exp $
 
-# Debug ECLASS
-IUSE="debug"
-
-if useq debug; then
-       # Do _NOT_ strip symbols in the build! Need both lines for Portage 1.8.9+
-       DEBUG="yes"
-       RESTRICT="${RESTRICT} nostrip"
-       # Remove omit-frame-pointer as some useless folks define that all over the place. they should be shot with a 16 gauge slingshot at least :)
-       # force debug information
-       export CFLAGS="${CFLAGS/-fomit-frame-pointer/} -g"
-       export CXXFLAGS="${CXXFLAGS/-fomit-frame-pointer/} -g"
-       # einfo "CFLAGS and CXXFLAGS redefined"
-fi
+# STOP USING THIS ECLASS
+# It was broken, and debug useflag should _not_ touch CFLAGS to start with.
+# See http://bugs.gentoo.org/show_bug.cgi?id=55708 for info about this
+# and http://www.gentoo.org/proj/en/qa/backtraces.xml to learn how to get
+# a debug build.
+ewarn "The package ${PF} still uses the broken debug.eclass"