I am using the r14410 release to build a system where the "advanced
configuration option:  ccache" is enabled.
The target system is x86-based and includes kexec-tools package.

The compiler returns the following error:

 =============
make[3]: Entering directory
`/home/dev/git-prj/prj_0/.r14408.boot/package/kexec-tools'
(cd
/home/dev/git-prj/prj_0/.r14408.boot/build_dir/target-i386_uClibc-0.9.29/kexec-tools-2.0.0/./;
if [ -x ./configure ]; then /usr/bin/find
/home/dev/git-prj/prj_0/.r14408.boot/build_dir/target-i386_uClibc-0.9.29/kexec-tools-2.0.0/
-name config.guess | xargs -r chmod u+w; /usr/bin/find
/home/dev/git-prj/prj_0/.r14408.boot/build_dir/target-i386_uClibc-0.9.29/kexec-tools-2.0.0/
-name config.guess | xargs -r -n1 cp
/home/dev/git-prj/prj_0/.r14408.boot/scripts/config.guess; /usr/bin/find
/home/dev/git-prj/prj_0/.r14408.boot/build_dir/target-i386_uClibc-0.9.29/kexec-tools-2.0.0/
-name config.sub | xargs -r chmod u+w; /usr/bin/find
/home/dev/git-prj/prj_0/.r14408.boot/build_dir/target-i386_uClibc-0.9.29/kexec-tools-2.0.0/
-name config.sub | xargs -r -n1 cp
/home/dev/git-prj/prj_0/.r14408.boot/scripts/config.sub;
AR=i486-openwrt-linux-uclibc-ar AS="ccache i486-openwrt-linux-uclibc-gcc -c
-Os -pipe -march=i486 -funit-at-a-time -fhonour-copts"
LD=i486-openwrt-linux-uclibc-ld NM=i486-openwrt-linux-uclibc-nm CC="ccache
i486-openwrt-linux-uclibc-gcc" GCC="ccache i486-openwrt-linux-uclibc-gcc"
CXX="i486-openwrt-linux-uclibc-g++" RANLIB=i486-openwrt-linux-uclibc-ranlib
STRIP=i486-openwrt-linux-uclibc-strip
OBJCOPY=i486-openwrt-linux-uclibc-objcopy
OBJDUMP=i486-openwrt-linux-uclibc-objdump
SIZE=i486-openwrt-linux-uclibc-size CFLAGS="-Os -pipe -march=i486
-funit-at-a-time -fhonour-copts " CXXFLAGS="-Os -pipe -march=i486
-funit-at-a-time -fhonour-copts "
CPPFLAGS="-I/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/target-i386_uClibc-0.9.29/usr/include
-I/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/target-i386_uClibc-0.9.29/include
"
LDFLAGS="-L/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/toolchain-i386_gcc-4.1.2_uClibc-0.9.29/usr/lib
-L/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/toolchain-i386_gcc-4.1.2_uClibc-0.9.29/lib
-L/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/target-i386_uClibc-0.9.29/usr/lib
-L/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/target-i386_uClibc-0.9.29/lib
"
PKG_CONFIG_PATH="/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/target-i386_uClibc-0.9.29/usr/lib/pkgconfig:/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/host/usr/lib/pkgconfig"
PKG_CONFIG_LIBDIR="/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/target-i386_uClibc-0.9.29/usr/lib/pkgconfig"
BUILD_CC=gcc TARGET_CC=ccache i486-openwrt-linux-uclibc-gcc
./configure--target="i386"-linux-uclibc
--host=i486-openwrt-linux-uclibc
--build=i486-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--libexecdir=/usr/lib --sysconfdir=/etc  ; fi; )
./configure: file not recognized: File format not recognized
collect2: ld returned 1 exit status
make[3]: ***
[/home/dev/git-prj/prj_0/.r14408.boot/build_dir/target-i386_uClibc-0.9.29/kexec-tools-2.0.0/.configured]
Error 1
make[3]: Leaving directory
`/home/dev/git-prj/prj_0/.r14408.boot/package/kexec-tools'
make[2]: *** [package/kexec-tools/compile] Error 2
make[2]: Leaving directory `/home/dev/git-prj/prj_0/.r14408.boot'
make[1]: ***
[/home/dev/git-prj/prj_0/.r14408.boot/staging_dir/target-i386_uClibc-0.9.29/stamp/.package_compile]
Error 2
make[1]: Leaving directory `/home/dev/git-prj/prj_0/.r14408.boot'
make: *** [world] Error 2
 =============

I fixed the issue patching ./package/kexec-tools/Makefile:
=============
--- package/kexec-tools/Makefile.orig   2009-02-05 13:21:44.000000000 +0100
+++ package/kexec-tools/Makefile        2009-02-05 13:23:26.000000000 +0100
@@ -50,8 +50,8 @@
                --sysconfdir=/etc \

 CONFIGURE_VARS += \
-       BUILD_CC=$(HOSTCC) \
-       TARGET_CC=$(TARGET_CC) \
+       BUILD_CC="$(HOSTCC)" \
+       TARGET_CC="$(TARGET_CC)" \

 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR) all
=============

PS: I am a newbie, so let me know any suggestion if that is the rigth way to
contact you for this kind of items.

Regards
--- package/kexec-tools/Makefile.orig   2009-02-05 13:21:44.000000000 +0100
+++ package/kexec-tools/Makefile        2009-02-05 13:23:26.000000000 +0100
@@ -50,8 +50,8 @@
                --sysconfdir=/etc \
 
 CONFIGURE_VARS += \
-       BUILD_CC=$(HOSTCC) \
-       TARGET_CC=$(TARGET_CC) \
+       BUILD_CC="$(HOSTCC)" \
+       TARGET_CC="$(TARGET_CC)" \
 
 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR) all
_______________________________________________
openwrt-devel mailing list
[email protected]
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to