]> code.ossystems Code Review - openembedded-core.git/commitdiff
image-prelink: Disable for musl images
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 11 Aug 2017 07:10:33 +0000 (08:10 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 11 Aug 2017 07:14:19 +0000 (08:14 +0100)
For some reason prelink was refusing to prelink musl images but now sometimes
does modify the binaries. Since musl has no support for this, such images
end up broken and unable to boot.

To avoid this, be explicit and only apply prelinking for libc-glibc.

[YOCTO #11913]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/image-prelink.bbclass

index 4157df021a7439e6a1304adcf2e35044174da5c5..6fcd6990161ef12af8e65b6dc0793a839ff7e70f 100644 (file)
@@ -1,6 +1,6 @@
 do_rootfs[depends] += "prelink-native:do_populate_sysroot"
 
-IMAGE_PREPROCESS_COMMAND += "prelink_setup; prelink_image; "
+IMAGE_PREPROCESS_COMMAND_append_libc-glibc = " prelink_setup; prelink_image; "
 
 python prelink_setup () {
     oe.utils.write_ld_so_conf(d)