Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Required per use changes nmess up update process [SOLVED]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
mferber
n00b
n00b


Joined: 19 Nov 2018
Posts: 10

PostPosted: Sat May 11, 2024 10:39 am    Post subject: Required per use changes nmess up update process [SOLVED] Reply with quote

The followingg use changes are required. >=dev-lang/perl-5.38.2-r5 perl_features_ithreads OK I changed it. I also set the new perl_feartures Variable in make.conf to "use expand"

emerge: there are no ebuilds built with USE flags to satisfy ">=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]".
!!! One of the following packages is required to complete your request:
- dev-lang/perl-5.38.2-r5::gentoo (Change USE: -perl_features_ithreads) ??????? Why that when I am forced to set the use variable???
- perl-core/Compress-Raw-Zlib-2.212.0::gentoo (Change USE: +perl_features_ithreads) ????????? OK what now? To set or not to set

Any hints to solve the problem?

Kind regards Michael


Last edited by mferber on Sun May 12, 2024 8:37 am; edited 1 time in total
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4584
Location: Germany

PostPosted: Sat May 11, 2024 11:44 am    Post subject: Reply with quote

Hm, it should work with the PERL_FEATURES variable in make.conf

Is here a entry in package.use too? (or/and a typo?)
Please post the output from
Code:
grep -ri perl_features /etc/portage
Back to top
View user's profile Send private message
mferber
n00b
n00b


Joined: 19 Nov 2018
Posts: 10

PostPosted: Sat May 11, 2024 12:48 pm    Post subject: Reply with quote

Everything as it should be (if I understood everything correct)

grep -ri perl_features /etc/portage
/etc/portage/package.use:>=dev-lang/perl-5.38.2-r5 perl_features_ithreads
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4584
Location: Germany

PostPosted: Sat May 11, 2024 1:22 pm    Post subject: Reply with quote

I think remove this package.use entry, and then set
PERL_FEATURES="ithreads"
in make.conf should work then via
Code:
emerge -avuDU @world
.

See the hint in https://www.gentoo.org/support/news-items/2024-05-07-perl-features-use-expand.html
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 21770

PostPosted: Sat May 11, 2024 2:53 pm    Post subject: Reply with quote

mferber wrote:
Everything as it should be (if I understood everything correct)

grep -ri perl_features /etc/portage
/etc/portage/package.use:>=dev-lang/perl-5.38.2-r5 perl_features_ithreads
I think your understanding is incorrect. Your original output says that the flag needs to match between dev-lang/perl and perl-core/Compress-Raw-Zlib. Your output quoted here says you enabled it for perl, and left it to the profile for Compress-Raw-Zlib. Therefore, if the profile defaults it to off, the flags do not match, and an error is expected.

From your output here, it looks like you did not set perl_features in make.conf, which is contrary to what you said in your first post.
Back to top
View user's profile Send private message
mferber
n00b
n00b


Joined: 19 Nov 2018
Posts: 10

PostPosted: Sun May 12, 2024 8:37 am    Post subject: Reply with quote

Josef.95 wrote:
I think remove this package.use entry, and then set
PERL_FEATURES="ithreads"
in make.conf should work then via
Code:
emerge -avuDU @world
.

See the hint in https://www.gentoo.org/support/news-items/2024-05-07-perl-features-use-expand.html
T

This worked partially but i had to keep the use entry what in the end resulted in a ton of slot conflicts. which could be fixed in a way described here:
https://wiki.gentoo.org/wiki/User:Kentnl/Tips/Fixing_slot_conflicts. The only conflict not fixed was in my cantata, I deistalled it. An now everything seem to work. rebuilding 250 packages takes a while ;-).
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4584
Location: Germany

PostPosted: Sun May 12, 2024 10:03 am    Post subject: Reply with quote

Ah ok, now i can see it, yes it is tricky :-]

Example reproducer:
emerge -pv media-sound/cantata -> https://paste.gentoo.zip/qb3MG5hH
Now i set PERL_FEATURES="ithreads" in make.conf
then i tried
emerge -pv media-sound/cantata --backtrack=200 -> https://paste.gentoo.zip/TXNkuRuR
but with
emerge -pvuDU @world media-sound/cantata -> https://paste.gentoo.zip/U31H9lAu
it works :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum