]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
prelink: Change the behavior to avoid checking USER_CLASSES
authorMark Hatle <mark.hatle@windriver.com>
Fri, 18 Aug 2017 19:12:33 +0000 (14:12 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 19 Aug 2017 21:15:39 +0000 (22:15 +0100)
commit05a67104676e192e959150eb49902bed82681545
treef607b47ea23969ebf2d96e8662bea24d62938583
parentf6857d9832a799f39e1c9d6b09fbb7c76fca88da
prelink: Change the behavior to avoid checking USER_CLASSES

The behavior before this change was to check USER_CLASSES and adjust
the install script to return either exit 0 (don't do anything) or
exit 1 (run on first boot).  This enabled a user to include the prelink
package without enablign the image-prelink bbclass and get a first boot
prelink.

Checking USER_CLASSES is not desired, as an image should be able to simply
inherit the image-prelink and get the same type of behavior.  Modifying
the recipe based on the inclusion of a class is a bad idea as it makes
this style work more difficult.  So we move to a more defined strategy
based on exist uses.  (That we know of...)

If we ae doing a cross install, we want to avoid prelinking.
Prelinking during a cross install should be handled by the image-prelink
bbclass.  If the user desires this to run on the target at first boot
they will need to create a custom boot script.

[YOCTO #11169]

(From OE-Core rev: e31c9d32072b9cf62c0e9e55b4d421849d3d489b)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/prelink/prelink_git.bb