diff options
author | Alex Legler <a3li@gentoo.org> | 2010-08-07 16:41:45 +0000 |
---|---|---|
committer | Alex Legler <a3li@gentoo.org> | 2010-08-07 16:41:45 +0000 |
commit | df5312e4bf6797b9343cfc430cca3b6dacfd2c07 (patch) | |
tree | db9b302d69f990d383ef1975354a6fcb677dcbec /net-irc | |
parent | Add ~alpha/~arm/~ia64/~sparc (diff) | |
download | gentoo-2-df5312e4bf6797b9343cfc430cca3b6dacfd2c07.tar.gz gentoo-2-df5312e4bf6797b9343cfc430cca3b6dacfd2c07.tar.bz2 gentoo-2-df5312e4bf6797b9343cfc430cca3b6dacfd2c07.zip |
Add a proper fix to respect user CFLAGS, thanks to flameeyes.
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Diffstat (limited to 'net-irc')
-rw-r--r-- | net-irc/bip/ChangeLog | 6 | ||||
-rw-r--r-- | net-irc/bip/bip-0.8.5.ebuild | 12 | ||||
-rw-r--r-- | net-irc/bip/files/bip-configure.patch | 28 |
3 files changed, 40 insertions, 6 deletions
diff --git a/net-irc/bip/ChangeLog b/net-irc/bip/ChangeLog index e198df8ace66..4092eeaa32d5 100644 --- a/net-irc/bip/ChangeLog +++ b/net-irc/bip/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for net-irc/bip # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-irc/bip/ChangeLog,v 1.14 2010/08/07 12:46:33 a3li Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-irc/bip/ChangeLog,v 1.15 2010/08/07 16:41:44 a3li Exp $ + + 07 Aug 2010; Alex Legler <a3li@gentoo.org> bip-0.8.5.ebuild, + +files/bip-configure.patch: + Add a proper fix to respect user CFLAGS, thanks to flameeyes. *bip-0.8.5 (07 Aug 2010) diff --git a/net-irc/bip/bip-0.8.5.ebuild b/net-irc/bip/bip-0.8.5.ebuild index 2d0daf51623b..feaf776a79d8 100644 --- a/net-irc/bip/bip-0.8.5.ebuild +++ b/net-irc/bip/bip-0.8.5.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-irc/bip/bip-0.8.5.ebuild,v 1.1 2010/08/07 12:46:33 a3li Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-irc/bip/bip-0.8.5.ebuild,v 1.2 2010/08/07 16:41:44 a3li Exp $ EAPI="2" -inherit eutils +inherit eutils autotools DESCRIPTION="Multiuser IRC proxy with ssl support" HOMEPAGE="http://bip.t1r.net/" @@ -21,6 +21,10 @@ RDEPEND="${DEPEND} oidentd? ( >=net-misc/oidentd-2.0 )" src_prepare() { + epatch "${FILESDIR}/${PN}-configure.patch" || die + + eautoreconf + if use noctcp; then sed -i -e '/irc_privmsg_check_ctcp(server, line);/s:^://:' src/irc.c || die fi @@ -39,9 +43,7 @@ src_configure() { src_compile() { # Parallel make fails. - # {C,CXX,LD}FLAGS aren't respected, bug 241030. - emake CFLAGS="${CFLAGS}" CPPFLAGS="${CXXFLAGS}" \ - LDFLAGS="${LDFLAGS}" -j1 || die "emake failed" + emake -j1 || die "emake failed" } src_install() { diff --git a/net-irc/bip/files/bip-configure.patch b/net-irc/bip/files/bip-configure.patch new file mode 100644 index 000000000000..028c7f0610b4 --- /dev/null +++ b/net-irc/bip/files/bip-configure.patch @@ -0,0 +1,28 @@ +Respecting user CFLAGS, removing unneded LDFLAGS. +The -O0 stuff shouldn't be there as it disables fortifying. + +Upstream: to be submitted (2010-08-07) + +diff --git a/configure.ac b/configure.ac +index f61a9ed..6720150 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -44,16 +44,14 @@ AC_ARG_ENABLE([pie], AS_HELP_STRING([--disable-pie], [Do not build a position in + + AM_CONDITIONAL(DEBUG, test x$enable_debug = xyes) + AS_IF([test "x$enable_debug" = "xyes"], [ +- CFLAGS="-O0 -g -W -Wall" +- LDFLAGS="-g" ++ CFLAGS="${CFLAGS} -g -W -Wall" + AC_CHECK_FUNC(backtrace_symbols_fd, [ + AC_DEFINE(HAVE_BACKTRACE, [], [Use glibc backtrace on fatal()]) + LDFLAGS="-rdynamic $LDFLAGS" + backtrace="(with backtrace)" + ]) + ], [ +- CFLAGS="-O2 -g -W -Wall" +- LDFLAGS="-g" ++ CFLAGS="${CFLAGS} -g -W -Wall" + enable_debug=no + ]) + |