[Bug 963047] Re: Fails to cross build
Jani Monoses
jani at ubuntu.com
Fri Mar 30 08:00:36 UTC 2012
Marcin, shouldn't we treat armhf and armel the same in Ubuntu. The patch
as it stands is good for Debian where armel is not armv7, so if it lands
there we can sync it. But if we change it in Ubuntu first it may as well
treat armel and armhf the same, right?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to klibc in Ubuntu.
https://bugs.launchpad.net/bugs/963047
Title:
Fails to cross build
Status in “klibc” package in Ubuntu:
New
Bug description:
Klibc fails to cross build for armel architecture: http://people.linaro.org/~wookey/buildd/precise/sbuild-ma/klibc_1.5.25-1ubuntu1-precise-ma-cross-armel-20120323-023815.34378.log
echo 'multiarch_path=arm-linux-gnueabi' >> klcc/klibc.config
perl klcc/makeklcc.pl /«PKGBUILDDIR»/klcc/klcc.in klcc/klibc.config /usr/bin/perl > klcc/klcc || ( rm -f klcc/klcc ; exit 1 ) && chmod a+x klcc/klcc
:
make -f /«PKGBUILDDIR»/scripts/Kbuild.klibc obj=.
make -rR -f /«PKGBUILDDIR»/scripts/Kbuild.klibc obj=scripts/basic
gcc -Wp,-MD,scripts/basic/.fixdep.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/basic/fixdep scripts/basic/fixdep.c
:
make -rR -f /«PKGBUILDDIR»/scripts/Kbuild.klibc obj=usr/klibc
arm-linux-gnueabi-gcc -Wp,-MD,usr/klibc/.__static_init.o.d -nostdinc -iwithprefix include -I/«PKGBUILDDIR»/usr/include/arch/x86_64 -Iusr/include/arch/x86_64 -I/«PKGBUILDDIR»/usr/include/bits64 -Iusr/include/bits64 -I/«PKGBUILDDIR»/usr/klibc/../include -Iusr/klibc/../include -I/«PKGBUILDDIR»/usr/include -Iusr/include -I/«PKGBUILDDIR»/linux/include -Ilinux/include -I/«PKGBUILDDIR»/linux/arch/x86/include -Ilinux/arch/x86/include -D__KLIBC__=1 -D__KLIBC_MINOR__=5 -D_BITSIZE=64 -fno-stack-protector -fwrapv -m64 -Os -fno-asynchronous-unwind-tables -fomit-frame-pointer -falign-functions=1 -falign-jumps=1 -falign-loops=1 -W -Wall -Wno-sign-compare -Wno-unused-parameter -c -o usr/klibc/__static_init.o usr/klibc/__static_init.c
cc1: error: unrecognized command line option '-m64'
make[4]: *** [usr/klibc/__static_init.o] Error 1
make[3]: *** [all] Error 2
make[2]: *** [klibc] Error 2
make[2]: Leaving directory `/«PKGBUILDDIR»'
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/«PKGBUILDDIR»'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
For armhf it fails later:
make -f /tmp/porting/klibc-1.5.25/scripts/Kbuild.install obj=.
echo " INSTALL headers + man pages to debian/tmp/usr/lib/klibc"
INSTALL headers + man pages to debian/tmp/usr/lib/klibc
mkdir -p debian/tmp/usr/bin
mkdir -p debian/tmp/usr/man/man1
mkdir -p debian/tmp/lib
mkdir -p debian/tmp/usr/lib/klibc
rm -rf debian/tmp/usr/lib/klibc/include
mkdir -p debian/tmp/usr/lib/klibc/include
mkdir -p debian/tmp/usr/lib/klibc/lib
mkdir -p debian/tmp/usr/lib/klibc/bin
if [ -n "arm-linux-gnueabihf" ]; then \
ln -s /usr/include/arm-linux-gnueabihf/asm debian/tmp/usr/lib/klibc/include/ || exit; \
fi
for x in /usr/include/linux /usr/include/asm*; do \
ln -s ${x} debian/tmp/usr/lib/klibc/include/ || exit; \
done
ln: failed to create symbolic link `debian/tmp/usr/lib/klibc/include/asm': File exists
make[3]: *** [header] Error 1
make[2]: *** [install] Error 2
make[2]: Leaving directory `/tmp/porting/klibc-1.5.25'
make[1]: *** [override_dh_auto_install] Error 2
make[1]: Leaving directory `/tmp/porting/klibc-1.5.25'
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
debuild: fatal error at line 1350:
dpkg-buildpackage -rfakeroot -d -us -uc -b -aarmhf -nc failed
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/klibc/+bug/963047/+subscriptions
More information about the foundations-bugs
mailing list