]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
perl-version: remove PERL* assignments
authorPatrick Williams <patrick@stwcx.xyz>
Fri, 28 Apr 2023 16:07:57 +0000 (11:07 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 4 May 2023 11:34:27 +0000 (12:34 +0100)
commit9351b6e7fab5669340bb062b9c84fb4faa3dce0b
tree6e94915aac241a77ac04a82797dd84b8c30ffffd
parentfe8125565af07b73f9b29db2188ecb6e884bcc70
perl-version: remove PERL* assignments

The perl-version.bbclass executes functions which can depend on
variables potentially populated by native, such as `libdir`.  The
sanity `native-last` suggests that recipes should `inherit native`
last, but when that is done the variables like PERLVERSION end up
as `None`, since `${STAGING_LIBDIR}` needs `${libdir}` which is not
yet populated (by native).

All recipes in poky and widely used meta-layers have already been
updated to use the functions directly instead of relying on these
problematic variables.  Delete the variables so that future recipes
do not make the mistake of using them.

Related: openbmc/openbmc#3770
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-recipe/perl-version.bbclass