# HG changeset patch # User "Yann E. MORIN" # Date 1323718876 -7200 # Node ID 0dc9d493124693cf849aab2a2b5775bb1d653226 # Parent 78145960027e0e3d9c59d670fdd97b18dc174ede scripts: unset CONFIG_SITE Some distributions (eg. openSUSE 12.1) systematically export the CONFIG_SITE environment variable to point to a custom script setting misc paths for ./configure. This can, and does, break when cross-compiling for architectures that are not supported by this script. The simple workaround is to unset this variable. NB: buildroot has a similar fix: http://git.buildroot.org/buildroot/commit/?id=12c9f7dd6dee9c6029b4f9a12d6aac1516911ab4 Reported-by: Trevor Woerner Signed-off-by: "Yann E. MORIN" (transplanted from 21f4f28e60ec0342133086c9a51e7f0e5b181fb8) diff -r 78145960027e -r 0dc9d4931246 scripts/crosstool-NG.sh.in --- a/scripts/crosstool-NG.sh.in Wed Dec 07 16:15:50 2011 +0800 +++ b/scripts/crosstool-NG.sh.in Mon Dec 12 21:41:16 2011 +0200 @@ -41,6 +41,8 @@ CT_TestAndAbort "Don't set CXXFLAGS. It screws up the build." -n "${CXXFLAGS}" CT_Test "GREP_OPTIONS screws up the build. Resetting." -n "${GREP_OPTIONS}" export GREP_OPTIONS= +# Workaround against openSUSE 12.1 that breaks ./configure for cross-compilation: +export CONFIG_SITE= # Some sanity checks on paths content for d in \