openssl: pass PERL=perl environment variable to configurator

Submitted by Andrii Bordunov via Openembedded-core on Dec. 21, 2018, 9:33 p.m. | Patch ID: 157383


Message ID
State New
Headers show

Commit Message

Andrii Bordunov via Openembedded-core Dec. 21, 2018, 9:33 p.m.
In our build environment we use wrapper script
for perl in non-standard configuration with
extra variables set (provided by custom

In this case openssl fails to build because
by default it's Configure script detects and uses
perl executable directly (with absolute path)
obviously missing extra settings from wrapper

Pass PERL=perl environment variable to Configure,
so it won't try to use perl executable directly
but will use what is provided from environment.

Signed-off-by: Ruslan Bilovol <>
 meta/recipes-connectivity/openssl/ | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Patch hide | download patch | download mbox

diff --git a/meta/recipes-connectivity/openssl/ b/meta/recipes-connectivity/openssl/
index 5c4e69c..6a72b5c 100644
--- a/meta/recipes-connectivity/openssl/
+++ b/meta/recipes-connectivity/openssl/
@@ -112,7 +112,7 @@  do_configure () {
 	# WARNING: do not set compiler/linker flags (-I/-D etc.) in EXTRA_OECONF, as they will fully replace the
 	# environment variables set by bitbake. Adjust the environment variables instead.
-	PERL5LIB="${S}/external/perl/Text-Template-1.46/lib/" \
+	PERL=perl PERL5LIB="${S}/external/perl/Text-Template-1.46/lib/" \
 	perl ${S}/Configure ${EXTRA_OECONF} ${PACKAGECONFIG_CONFARGS} --prefix=$useprefix --openssldir=${libdir}/ssl-1.1 --libdir=${libdir} $target
 	perl ${B}/ --dump