← Back to team overview

kernel-packages team mailing list archive

[Bug 1564208] Re: fix for linux_tools when cross-compiling


** Changed in: linux (Ubuntu Xenial)
       Status: In Progress => Fix Committed

You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.

  fix for linux_tools when cross-compiling

Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  Fix Committed

Bug description:
  When cross-compiling with do_tools,  dh_shlibdeps needs to be told to
  look in /usr/<target>/lib otherwise it will fail the build.

  I am cross-building in ubuntu-xenial.git (master) on x86_64 for an
  armhf target:

           dpkg-architecture -t $archtriple -c fakeroot \
                  debian/rules \
                  binary-$flavour binary-perarch \
                  AUTOBUILD=true \
                  abi_suffix= \
                  do_linux_tools=true \
                  do_tools=true \
                  do_tools_usbip=false \
                  do_tools_cpupower=false \
                  do_tools_perf=true \

  This will fail later with errors like:
    dh_shlibdeps -plinux-headers-4.4.0-15-generic
    arm-linux-gnueabihf-objdump: .../asn1_compiler: File format not recognized
    arm-linux-gnueabihf-objdump: .../extract-cert: File format not recognized

  I have had success with a fix that adds a -l option to dh_shlibdeps as
  per manual pages. (See attached patch)

To manage notifications about this bug go to: