]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
perl: patch out build paths from native binaries
authorAlexander Kanavin <alex.kanavin@gmail.com>
Thu, 27 Apr 2023 07:35:28 +0000 (09:35 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 5 May 2023 09:57:35 +0000 (10:57 +0100)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/perl/perl_5.36.0.bb

index 4d8a919d1eea1e7adaf2990c3a1b270d500c46ec..b8dba00f188b6bf41a6cf735750e8ebddfa074ba 100644 (file)
@@ -109,6 +109,10 @@ do_configure:class-native() {
     -Ui_xlocale \
     -Alddlflags=' ${LDFLAGS}' \
     ${PACKAGECONFIG_CONFARGS}
+
+    # This prevents leakage of build paths into perl-native binaries, which
+    # causes non-deterministic troubles when those paths no longer exist or aren't accessible.
+    sed -i -e "s,${STAGING_LIBDIR},/completelyboguspath,g" config.h
 }
 
 do_configure:append() {