Bug #214499 - When compiler flags are unset, many packages will substitute
authorZac Medico <zmedico@gentoo.org>
Mon, 24 Mar 2008 23:14:37 +0000 (23:14 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 24 Mar 2008 23:14:37 +0000 (23:14 -0000)
their own implicit flags. For uniformity, use an empty string as the default.

svn path=/main/trunk/; revision=9503

bin/ebuild.sh

index b522f8db0d1974c673e99908ab907af920d0e7cd..e773c5558815259d19ab3487950ebc699c4d250a 100755 (executable)
@@ -273,6 +273,12 @@ export LIBOPTIONS="-m0644"
 export DIROPTIONS="-m0755"
 export MOPREFIX=${PN}
 
+# When compiler flags are unset, many packages will substitute their own
+# implicit flags. For uniformity, use an empty string as the default.
+[ "${CFLAGS-unset}"    == "unset" ] && export CFLAGS=""
+[ "${CXXFLAGS-unset}"  == "unset" ] && export CXXFLAGS=""
+[ "${LDFLAGS-unset}"   == "unset" ] && export LDFLAGS=""
+
 check_KV() {
        if [ -z "${KV}" ]; then
                eerror ""