summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@gentoo.org>2018-03-30 12:17:25 +0100
committerSergei Trofimovich <slyfox@gentoo.org>2018-03-30 12:43:08 +0100
commit7a505aed3d730685006abdeb6c0ca4f1698bfb76 (patch)
tree4fad84f6be958f8267ecb17d103f48bd49bdf884 /sys-libs/glibc/glibc-9999.ebuild
parenttoolchain-glibc.eclass: log when eclass overrides CC/CFLAGS (diff)
downloadgentoo-7a505aed3d730685006abdeb6c0ca4f1698bfb76.tar.gz
gentoo-7a505aed3d730685006abdeb6c0ca4f1698bfb76.tar.bz2
gentoo-7a505aed3d730685006abdeb6c0ca4f1698bfb76.zip
sys-libs/glibc: log when ebuild overrides CC/CFLAGS
Package-Manager: Portage-2.3.26, Repoman-2.3.7
Diffstat (limited to 'sys-libs/glibc/glibc-9999.ebuild')
-rw-r--r--sys-libs/glibc/glibc-9999.ebuild19
1 files changed, 15 insertions, 4 deletions
diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild
index a978eaf1970b..52fe095e5fdc 100644
--- a/sys-libs/glibc/glibc-9999.ebuild
+++ b/sys-libs/glibc/glibc-9999.ebuild
@@ -450,6 +450,7 @@ setup_env() {
# and fall back on CFLAGS.
local VAR=CFLAGS_${CTARGET//[-.]/_}
CFLAGS=${!VAR-${CFLAGS}}
+ einfo " $(printf '%15s' 'Manual CFLAGS:') ${CFLAGS}"
fi
setup_flags
@@ -463,6 +464,7 @@ setup_env() {
# top of each other.
: ${__GLIBC_CC:=$(tc-getCC ${CTARGET_OPT:-${CTARGET}})}
export __GLIBC_CC CC="${__GLIBC_CC} ${!VAR}"
+ einfo " $(printf '%15s' 'Manual CC:') ${CC}"
}
foreach_abi() {
@@ -1022,11 +1024,20 @@ glibc_headers_configure() {
# Nothing is compiled here which would affect the headers for the target.
# So forcing CC/CFLAGS is sane.
+ local headers_only_CC=$(tc-getBUILD_CC)
+ local headers_only_CFLAGS="-O1 -pipe"
+ local headers_only_CPPFLAGS="-U_FORTIFY_SOURCE"
+ local headers_only_LDFLAGS=""
set -- "${S}"/configure "${myconf[@]}"
- echo "$@"
- CC="$(tc-getBUILD_CC)" \
- CFLAGS="-O1 -pipe" \
- CPPFLAGS="-U_FORTIFY_SOURCE" \
+ echo \
+ "CC=${headers_only_CC}" \
+ "CFLAGS=${headers_only_CFLAGS}" \
+ "CPPFLAGS=${headers_only_CPPFLAGS}" \
+ "LDFLAGS=${headers_only_LDFLAGS}" \
+ "$@"
+ CC=${headers_only_CC} \
+ CFLAGS=${headers_only_CFLAGS} \
+ CPPFLAGS=${headers_only_CPPFLAGS} \
LDFLAGS="" \
"$@" || die "failed to configure glibc"
}