On 2024.05.07 12:33, Helmut Jarausch wrote:
Hi,

according to the NEWS from today one has to set PERL_FEATURES in /etc/portage/make.conf.
But how to do that?

I've tried

PERL_FEATURES="debug ithreads quadmath"

but emerging  dev-lang/perl-5.38.2-r3  I get


* As of dev-lang/perl-5.38.2-r3, the useflags debug, ithreads, quadmath move into * a use-expand variable PERL_FEATURES, which should be set globally in make.conf.
 * It appears that you have not set this variable properly yet.

Many thanks for hint,
Helmut

The section of the ebuild that decides whether or not to issue that warning is:

pkg_pretend() {
        if \
( use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[-ithreads]' ) || \ ( ! use perl_features_ithreads && has_version '<dev-lang/perl-5.38.2-r3[ithreads]' ) || \ ( use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[-quadmath]' ) || \ ( ! use perl_features_quadmath && has_version '<dev-lang/perl-5.38.2-r3[quadmath]' ) || \ ( use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[-debug]' ) || \ ( ! use perl_features_debug && has_version '<dev-lang/perl-5.38.2-r3[debug]' ) ; \
        then
 (issue the warning)

As I read it (which may well be wrong) it is looking to see whether the value for each of the three items is the same by the old use flag and by the new PERL_FEATURES. Check how those three use flags are set for -r2 and that the value for PERL_FEATURES for -r3 matches for each.

Reply via email to