Re: [gentoo-user] PERL_FEATURES

2024-05-07 Thread Helmut Jarausch

Many thanks, that helped a lot!
Now I have set only those features in the PERL_FEATURES entry that were  
installed before -
the warning has gone and I hoped the correct version of perl is  
installed now.

Helmut


On 05/07/2024 08:29:28 PM, Jack wrote:

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  
'		 ( ! use perl_features_ithreads && has_version  
'		 (   use perl_features_quadmath && has_version  
'		 ( ! use perl_features_quadmath && has_version  
'		 (   use perl_features_debug&& has_version  
'		 ( ! use perl_features_debug&& has_version  
'
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.






Re: [gentoo-user] PERL_FEATURES

2024-05-07 Thread Jack

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  
'		 ( ! use perl_features_ithreads && has_version  
'		 (   use perl_features_quadmath && has_version  
'		 ( ! use perl_features_quadmath && has_version  
'		 (   use perl_features_debug&& has_version  
'		 ( ! use perl_features_debug&& has_version  
'
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.




[gentoo-user] PERL_FEATURES

2024-05-07 Thread Helmut Jarausch

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