Hi,

I'm trying to build OpenWrt for the UML-target on x86_64. While this works fine on x86, on x86_64 machines I get the following error:


mkdir -p /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/build_dir/linux-uml/base-files/ipkg-uml/libgcc/CONTROL echo "Package: libgcc" > /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/build_dir/linux-uml/base-files/ipkg-uml/libgcc/CONTROL/control echo "Version: 4.1.2-39" >> /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/build_dir/linux-uml/base-files/ipkg-uml/libgcc/CONTROL/control ( DEPENDS=''; for depend in ; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: package/base-files"; echo "Section: libs"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team <openwrt-de...@openwrt.org>"; echo "Architecture: uml"; echo "Installed-Size: 1"; echo -n "Description: "; getvar V_Package_libgcc_description | sed -e 's,^[[:space:]]*, ,g'; ) >> /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/build_dir/linux-uml/base-files/ipkg-uml/libgcc/CONTROL/control chmod 644 /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/build_dir/linux-uml/base-files/ipkg-uml/libgcc/CONTROL/control (cd /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/build_dir/linux-uml/base-files/ipkg-uml/libgcc/CONTROL; var2file "V_Package_libgcc_conffiles" conffiles; var2file "V_Package_libgcc_preinst" preinst; var2file "V_Package_libgcc_postinst" postinst; var2file "V_Package_libgcc_prerm" prerm; var2file "V_Package_libgcc_postrm" postrm; ) install -d -m0755 /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/build_dir/linux-uml/base-files/ipkg-uml/libgcc/lib cp -fpR /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/staging_dir/toolchain-x86_64_gcc-4.1.2_uClibc-0.9.30.1/lib64/libgcc_s.so.* /home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/build_dir/linux-uml/base-files/ipkg-uml/libgcc/lib/ cp: cannot stat `/home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/staging_dir/toolchain-x86_64_gcc-4.1.2_uClibc-0.9.30.1/lib64/libgcc_s.so.*': No such file or directory make[3]: *** [/home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/bin/uml/packages/libgcc_4.1.2-39_uml.ipk] Error 1 make[3]: Leaving directory `/home/flash64/meshbed/src/openwrt-build/2010-02-25_16-09/package/base-files'


It fails while trying to copy the libgcc_so.so.* from the lib64-directory. A "ls [...]/staging_dir/toolchain-x86_64_gcc-4.1.2_uClibc-0.9.30.1/" shows that there is no directory named "lib64", but "lib" - including all needed files:

"ls [...]/staging_dir/toolchain-x86_64_gcc-4.1.2_uClibc-0.9.30.1/lib/"
ld64-uClibc-0.9.30.1.so libc.so.0 libgcc_s.so.1 libnsl.so.0 libresolv.so.0 libutil-0.9.30.1.so ld64-uClibc.so.0 libdl-0.9.30.1.so libm-0.9.30.1.so libpthread-0.9.30.1.so librt-0.9.30.1.so libutil.so.0 libcrypt-0.9.30.1.so libdl.so.0 libm.so.0 libpthread.so.0 librt.so.0 libcrypt.so.0 libgcc_s.so libnsl-0.9.30.1.so libresolv-0.9.30.1.so libuClibc-0.9.30.1.so


regards,

Robert Wuttke
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to