[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