Gentoo Archives: gentoo-dev

From: hasufell <hasufell@g.o>
To: gentoo-dev@l.g.o
Cc: gnome@g.o
Subject: [gentoo-dev] [PATCH] waf-utils.eclass: respect CFLAGS in linking command
Date: Sun, 06 Apr 2014 15:45:54
Message-Id: 5341769E.6040809@gentoo.org
1 respect CFLAGS in linking command
2 https://bugs.gentoo.org/show_bug.cgi?id=506956
3
4 --- eclass/waf-utils.eclass
5 +++ eclass/waf-utils.eclass
6 @@ -56,18 +56,18 @@
7 [[ -z ${NO_WAF_LIBDIR} ]] && libdir="--libdir=${EPREFIX}/usr/$(get_libdir)"
8
9 tc-export AR CC CPP CXX RANLIB
10 - echo "CCFLAGS=\"${CFLAGS}\" LINKFLAGS=\"${LDFLAGS}\" \"${WAF_BINARY}\" --prefix=${EPREFIX}/usr ${libdir} $@ configure"
11 + echo "CCFLAGS=\"${CFLAGS}\" LINKFLAGS=\"${CFLAGS} ${LDFLAGS}\" \"${WAF_BINARY}\" --prefix=${EPREFIX}/usr ${libdir} $@ configure"
12
13 # This condition is required because waf takes even whitespace as function
14 # calls, awesome isn't it?
15 if [[ -z ${NO_WAF_LIBDIR} ]]; then
16 - CCFLAGS="${CFLAGS}" LINKFLAGS="${LDFLAGS}" "${WAF_BINARY}" \
17 + CCFLAGS="${CFLAGS}" LINKFLAGS="${CFLAGS} ${LDFLAGS}" "${WAF_BINARY}" \
18 "--prefix=${EPREFIX}/usr" \
19 "${libdir}" \
20 "$@" \
21 configure || die "configure failed"
22 else
23 - CCFLAGS="${CFLAGS}" LINKFLAGS="${LDFLAGS}" "${WAF_BINARY}" \
24 + CCFLAGS="${CFLAGS}" LINKFLAGS="${CFLAGS} ${LDFLAGS}" "${WAF_BINARY}" \
25 "--prefix=${EPREFIX}/usr" \
26 "$@" \
27 configure || die "configure failed"

Replies