From 0dfb2a7276d78d7bc75bf3e304edc3b3a6584f94 Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Tue, 25 Mar 2025 13:56:59 -0400 Subject: [PATCH] new: clear CFLAGS in gcc and glibc --- lfs/gcc-14.2.0.PKGBUILD | 7 ++++++- lfs/glibc-2.41.PKGBUILD | 13 +++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/lfs/gcc-14.2.0.PKGBUILD b/lfs/gcc-14.2.0.PKGBUILD index 770d982..531454a 100644 --- a/lfs/gcc-14.2.0.PKGBUILD +++ b/lfs/gcc-14.2.0.PKGBUILD @@ -17,6 +17,9 @@ src_prepare() { } src_build() { + old_cflags="$CFLAGS" + unset CFLAGS + mkdir -v build pushd build > /dev/null ../configure --prefix=/usr \ @@ -30,6 +33,8 @@ src_build() { --disable-fixincludes \ --with-system-zlib make + + export CFLAGS="$old_cflags" popd } @@ -43,7 +48,7 @@ src_check() { -e '/GOTPCREL/d' -i ../gcc/testsuite/gcc.target/i386/fentryname3.c chown -R leaf . - su leaf -c "PATH=$PATH make -k check" + env -u CFLAGS su leaf -c "PATH=$PATH make -k check" ../contrib/test_summary | grep -A7 Summ popd } diff --git a/lfs/glibc-2.41.PKGBUILD b/lfs/glibc-2.41.PKGBUILD index 513eb91..1ed3d70 100644 --- a/lfs/glibc-2.41.PKGBUILD +++ b/lfs/glibc-2.41.PKGBUILD @@ -26,6 +26,9 @@ src_prepare() { } src_build() { + old_cflags="$CFLAGS" + unset CFLAGS + mkdir -pv build cd build echo "rootsbindir=/usr/sbin" > configparms @@ -36,6 +39,8 @@ src_build() { --disable-nscd \ libc_cv_slibdir=/usr/lib make + + export CFLAGS="$old_cflags" } _skip_test() { @@ -46,10 +51,16 @@ _skip_test() { src_check() { _skip_test tst-lchmod io/Makefile + + old_cflags="$CFLAGS" + unset CFLAGS make check + export CFLAGS="$old_cflags" } src_install() { + old_cflags="$CFLAGS" + unset CFLAGS cd "${srcdir}/build" install -d "${pkgdir}/etc" touch "${pkgdir}/etc/ld.so.conf" @@ -110,6 +121,8 @@ src_install() { unset ZONEINFO install -m644 "${distdir}/${sources[3]}" "${pkgdir}/etc/ld.so.conf" + + export CFLAGS="$old_cflags" } src_preinstall() {