Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
virtual/perl- packages are masked and will be removed
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
pablo_supertux
Advocate
Advocate


Joined: 25 Jan 2004
Posts: 2954
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

PostPosted: Sun Mar 02, 2025 7:37 pm    Post subject: virtual/perl- packages are masked and will be removed Reply with quote

Hi

I've made today an eix-sync and when I calculated the dependencies for a world update, I got this message:

Code:

!!! The following installed packages are masked:
- virtual/perl-Perl-OSType-1.10.0-r8::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Andreas K. Hüttel <dilfridge@gentoo.org> (2025-02-27)
# We have collected a lot of barely used Perl virtuals over time
# (they effectively only make sense with version dependencies).
# Time to clean up. In ebuilds, just depend on dev-lang/perl.
# The following are masked for removal on 2025-03-31:

- virtual/perl-ExtUtils-Manifest-1.750.0::gentoo (masked by: package.mask)
- virtual/perl-IPC-Cmd-1.40.0-r4::gentoo (masked by: package.mask)
- virtual/perl-Locale-Maketext-Simple-0.210.100_rc-r14::gentoo (masked by: package.mask)
- virtual/perl-CPAN-Meta-YAML-0.18.0-r10::gentoo (masked by: package.mask)
- virtual/perl-ExtUtils-Install-2.220.0-r1::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.



OK, good to know that cleanup is taking place. But what I don't unterstand, is for me, as a regular user (not an ebuild writer), what do I have to do?

In my case, dev-perl/Module-Build depends on that virtual package and quite other perl packages depend on that dev-perl/Module-Build. So what should I do? remove virtual/perl-Perl-OSType manually, or just do an update and hope that --depclean will sort that out for me?
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54956
Location: 56N 3W

PostPosted: Sun Mar 02, 2025 10:13 pm    Post subject: Reply with quote

pablo_supertux,

Don't do anything.

The virtuals are a trick to depend on one of several providers.
All the providers except one have gone away, so the virtual is redundant.

The perl maintainers will update the ebuilds to depend on perl directly, not the virtual.
When that happens, the installed code will not change but the virtual, which does not install any code, will go away with a --depclean.

The updated ebuilds should already be in the tree, since nothing should depend on a masked package.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2901

PostPosted: Mon Mar 03, 2025 12:33 am    Post subject: Re: virtual/perl- packages are masked and will be removed Reply with quote

pablo_supertux wrote:
just do an update and hope that --depclean will sort that out for me?
Normally that's all you need, yes.

At most "could" need extra attention if you had the virtuals in your world file for some reason, or have some overlay ebuilds that still depend on these.
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