[yocto] No GNU_HASH in the elf binary
Madhu Krishnamurthy
madhukanthk at yahoo.com
Mon Jul 15 11:05:35 PDT 2019
Moritz,Yes, that was it. Thank you very much. Appreciate your help.
best regardsMadhu
On Monday, July 15, 2019, 12:12:38 AM PDT, Moritz Porst <moritz.porst at gmx.de> wrote:
Hello
On 15.07.19 08:42, Madhu Krishnamurthy wrote:
Hello, I am trying to package an already built binary executable called mlc (memory latency checker) to yocto and I get this error.
ERROR: mem-tst-0.1 do_package: QA Issue: File '/usr/local/flex_pkgs/diags/mlc' from mem was already stripped, this will prevent future debugging! [already-stripped] ERROR: mem-tst-0.1 do_package: Fatal QA errors found, failing task. ERROR: mem-tst-0.1 do_package: Function failed: do_package Your recipe is not called mlc but mem-tst-0.1
ERROR: Logfile of failure stored in:/home/cluser/ac/z_cpu/build/tmp/work/corei7-64-poky-linux/mem/tst-0.1/temp/log.do_package.27614 ERROR: Task(/home/cluser/ac/z_cpu/poky/../meta-flex/meta-z/recipes-utils/mem/mem_tst_0.1.bb:do_package) failed with exit code '1' NOTE: Tasks Summary: Attempted 458 tasks of which 457 didn't need to be rerun and 1 failed.
I googled and found that I need to add this
INSANE_SKIP_mlc = "ldflags" INSANE_SKIP_mlc-dev = "ldflags"
Thus the two lines above can't work. The preferred way to do this is to use ${PN} variable which expands to the package name. Like this: >> INSANE_SKIP_${PN} = "ldflags" <<
Best regards
Moritz
INHIBIT_PACKAGE_DEBUG_SPLIT = "1" INHIBIT_PACKAGE_STRIP = "1"
But after adding that I still get this error. ERROR: mem-tst-0.1 do_package_qa: QA Issue: No GNU_HASH in the elf binary:'/home/cluser/ac/z_cpu/build/tmp/work/corei7-64-poky-linux/mem/tst-0.1/packages-split/mem/usr/local/flex_pkgs/diags/mlc' [ldflags] Appreciate any help.
Thanks and regards Madhu
(more log details) NOTE: Executing RunQueue Tasks NOTE: mem-tst-0.1 do_package_qa: Direct dependencies are['virtual:native:/home/cluser/ac/z_cpu/poky/meta/recipes-devtools/pseudo/pseudo_1.8.2.bb:do_populate_sysroot','/home/cluser/ac/z_cpu/poky/meta/recipes-devtools/binutils/binutils-cross_2.29.bb:do_populate_sysroot'] NOTE: mem-tst-0.1 do_package_qa: Installed into sysroot: [] NOTE: mem-tst-0.1 do_package_qa: Skipping as already exists in sysroot: ['pseudo-native', 'binutils-cross-x86_64', 'gnu-config-native', 'bison-native', 'flex-native', 'texinfo-dummy-native', 'autoconf-native', 'quilt-native', 'zlib-native', 'gettext-minimal-native', 'automake-native', 'xz-native', 'libtool-native', 'm4-native'] NOTE: mem-tst-0.1 do_package_qa: DO PACKAGE QA NOTE: mem-tst-0.1 do_package_qa: Checking Package: mem NOTE: mem-tst-0.1 do_package_qa: x86_64-poky-linux-objdump -p/home/cluser/ac/z_cpu/build/tmp/work/corei7-64-poky-linux/mem/tst-0.1/packages-split/mem/usr/local/flex_pkgs/diags/mlc ERROR: mem-tst-0.1 do_package_qa: QA Issue: No GNU_HASH in the elf binary:'/home/cluser/ac/z_cpu/build/tmp/work/corei7-64-poky-linux/mem/tst-0.1/packages-split/mem/usr/local/flex_pkgs/diags/mlc' [ldflags] NOTE: mem-tst-0.1 do_package_qa: Checking Package: mem-staticdev NOTE: mem-tst-0.1 do_package_qa: Checking Package: mem-locale NOTE: mem-tst-0.1 do_package_qa: Checking Package: mem-doc NOTE: mem-tst-0.1 do_package_qa: Checking Package: mem-dbg NOTE: mem-tst-0.1 do_package_qa: Checking Package: mem-dev ERROR: mem-tst-0.1 do_package_qa: QA run found fatal errors. Please consider fixing them. ERROR: mem-tst-0.1 do_package_qa: Function failed: do_package_qa ERROR: Logfile of failure stored in:/home/cluser/ac/z_cpu/build/tmp/work/corei7-64-poky-linux/mem/tst-0.1/temp/log.do_package_qa.25300 ERROR: Task(/home/cluser/ac/z_cpu/poky/../meta-flex/meta-z/recipes-utils/mem/mem_tst_0.1.bb:do_package_qa) failed with exit code '1' NOTE: Tasks Summary: Attempted 461 tasks of which 460 didn't need to be rerun and 1 failed.
Summary: 1 task failed: /home/cluser/ac/z_cpu/poky/../meta-flex/meta-z/recipes-utils/mem/mem_tst_0.1.bb:do_package_qa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20190715/da3cde47/attachment-0001.html>
More information about the yocto
mailing list