From 4c20eda273ca3937bfb2d1175a0dc7346fadd33e Mon Sep 17 00:00:00 2001 From: Hector Kesari Date: Tue, 21 Jan 2020 13:29:16 -0600 Subject: [PATCH] package/perl: add option to enable threads Add config option for Perl to enable threads usage. Signed-off-by: Hector Kesari Signed-off-by: Clayton Shotwell Signed-off-by: Thomas Petazzoni --- package/perl/Config.in | 10 ++++++++++ package/perl/perl.mk | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/package/perl/Config.in b/package/perl/Config.in index 32a3fd2ee9..0ead1c4a46 100644 --- a/package/perl/Config.in +++ b/package/perl/Config.in @@ -24,4 +24,14 @@ config BR2_PACKAGE_PERL_MODULES Leave empty for all modules (as far as the external libraries are available). +config BR2_PACKAGE_PERL_THREADS + bool "thread support" + depends on BR2_TOOLCHAIN_HAS_THREADS + help + Enable use of threads in Perl scripts + + WARNING: The use of interpreter-based threads in Perl + is officially discouraged. + See https://perldoc.perl.org/threads.html#WARNING + endif diff --git a/package/perl/perl.mk b/package/perl/perl.mk index 2f82e1d6d5..5f6aa97674 100644 --- a/package/perl/perl.mk +++ b/package/perl/perl.mk @@ -62,6 +62,10 @@ ifeq ($(shell expr $(PERL_VERSION_MAJOR) % 2), 1) PERL_CONF_OPTS += -Dusedevel endif +ifeq ($(BR2_PACKAGE_PERL_THREADS),y) +PERL_CONF_OPTS += -Dusethreads +endif + ifeq ($(BR2_STATIC_LIBS),y) PERL_CONF_OPTS += --all-static --no-dynaloader endif -- 2.30.2