# ChangeLog for sys-devel/autogen
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/autogen/ChangeLog,v 1.23 2007/03/13 14:33:29 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/autogen/ChangeLog,v 1.24 2007/03/30 06:02:15 vapier Exp $
+
+ 30 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/autogen-5.8.8-scrub-debug.patch, autogen-5.8.8.ebuild:
+ Make sure -ggdb3 in CFLAGS doesnt cause a test failure #172533 by Kevin F.
+ Quinn.
13 Mar 2007; Raúl Porcel <armin76@gentoo.org> autogen-5.8.8.ebuild:
x86 stable
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/autogen/autogen-5.8.8.ebuild,v 1.7 2007/03/17 21:36:49 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/autogen/autogen-5.8.8.ebuild,v 1.8 2007/03/30 06:02:15 vapier Exp $
inherit eutils
fi
}
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-scrub-debug.patch #172533
+}
+
src_compile() {
econf || die "econf failed"
emake -j1 || die "emake failed"
--- /dev/null
+The test autoopts/test/immediate.test fails if CFLAGS contains any of the debug
+flags (apart from -g). This is because it tries to filter those flags out by
+using this:
+
+ CFLAGS="-g `echo ${CFLAGS} | \
+ sed 's,-O2,,;s/-g//'`"
+
+which clearly replaces -ggdb2 (for example) with -gdb2 - which isn't a valid
+CFLAG and the test compilation fails. A simple fix is to make the sed script a
+little more consistent.
+
+Kevin F. Quinn <kevquinn@gentoo.org>
+http://bugs.gentoo.org/172533
+
+--- autoopts/test/immediate.test
++++ autoopts/test/immediate.test
+@@ -51,7 +51,7 @@ _EOF_
+
+ INC=`echo ${INC} | sed 's/-lguile//;s/-lqthreads//'`
+ CFLAGS="-g `echo ${CFLAGS} | \
+- sed 's,-O2,,;s/-g//'`"
++ sed 's,-O2,,;s/-g[^[:space:]]*//'`"
+
+ echo ${AG_L} ${testname}.def
+ ${AG_L} ${testname}.def || \