# HG changeset patch # User "Yann E. MORIN" # Date 1267887920 -3600 # Node ID 0193686100721f2388e63710e25ad50af65a9282 # Parent 29f23b97a4caa13c9344cf4aab3f5d1fb41e0dd1 debug/ltrace: fix building on x86 ltrace uses i386 and x86_64, whereas crosstool-NG use x86 for both cases. Fix that by detecting what bitness we're building for, and pass appropriate i386 or x86_64 to ltrace's configure. (transplanted from 55adc838cd68d3692e5eeeb38afb3d619b8b0c1a) diff -r 29f23b97a4ca -r 019368610072 scripts/build/debug/400-ltrace.sh --- a/scripts/build/debug/400-ltrace.sh Wed Feb 03 00:24:24 2010 +0100 +++ b/scripts/build/debug/400-ltrace.sh Sat Mar 06 16:05:20 2010 +0100 @@ -22,6 +22,8 @@ } do_debug_ltrace_build() { + local ltrace_host + CT_DoStep INFO "Installing ltrace" CT_DoLog EXTRA "Copying sources to build dir" @@ -32,9 +34,14 @@ CT_DoLog EXTRA "Configuring ltrace" # ltrace-0.5.3, and later, don't use GNU Autotools configure script anymore if [ "${CT_LTRACE_0_5_3_or_later}" = "y" ]; then - CC=${CT_TARGET}-${CT_CC} \ - HOST=${CT_ARCH} \ - CFLAGS="${CT_TARGET_CFLAGS}" \ + case "${CT_ARCH}:${CT_ARCH_BITNESS}" in + x86:32) ltrace_host="i386";; + x86:64) ltrace_host="x86_64";; + *) ltrace_host="${CT_ARCH}";; + esac + CC="${CT_TARGET}-${CT_CC}" \ + HOST="${ltrace_host}" \ + CFLAGS="${CT_TARGET_CFLAGS}" \ CT_DoExecLog ALL ./configure --prefix=/usr else CT_DoExecLog ALL \