Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Profile update uncovers many abandoned packages
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: 2946
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

PostPosted: Tue Apr 30, 2024 9:39 pm    Post subject: Profile update uncovers many abandoned packages Reply with quote

Hi

I was planing to do the profile upgrade from my 17.1 profile and I decided to do a dry-run first, change the symlink and execute all emerge commands (as listed in the https://www.gentoo.org/support/news-items/2024-03-22-new-23-profiles.html) with -pv

It seems that everything is going to work OK (emerge --ask --oneshot sys-devel/gcc -pv wanted to merge glibc first, that I would need to take care of) but everything else seems fine.

I even executed emerge --ask --emptytree @world -pv just to see how many critical errors. It seems that there are no errors that would prevent emerge from running the command, but I got these errors/warnings instead

Code:

emerge: there are no ebuilds to satisfy "dev-lang/spidermonkey:0".
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

emerge: there are no ebuilds to satisfy "dev-libs/ucommon".
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

!!! All ebuilds that could satisfy "dev-python/pudb" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-python/pudb-2024.1::gentoo (masked by: ~amd64 keyword)

(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


emerge: there are no ebuilds to satisfy "games-emulation/fakenes".
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

emerge: there are no ebuilds to satisfy "media-gfx/gqview".
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

!!! All ebuilds that could satisfy "net-misc/teamviewer" have been masked.
!!! One of the following masked packages is required to complete your request:
- net-misc/teamviewer-15.48.4::gentoo (masked by: ~amd64 keyword)

(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


emerge: there are no ebuilds to satisfy "sys-fs/udev".
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

emerge: there are no ebuilds to satisfy "www-plugins/adobe-flash".
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

emerge: there are no ebuilds to satisfy "x11-libs/libwnck:1".
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

emerge: there are no ebuilds to satisfy "x11-misc/gcolor2".
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])


These are bunch of packages that have been removed from portage. I don't understand why --depclean hasn't removed packages like dev-lang/spidermonkey:0 and x11-libs/libwnck:1 which nobody depends on anymore. I cannot remember putting those in @world by hand, strange.

My question is, can I safely ignore them? Would the emerge command work and just ignore those packages? Specially I would like to keep gqqview and gcolor2 which I'm still using almost daily.
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2849

PostPosted: Tue Apr 30, 2024 9:47 pm    Post subject: Reply with quote

@selected means that they are in your world file, so portage can't depclean them given it holds them in.

i.e. you may at one point have manually emerged spidermonkey:0 without using --oneshot/-1 (maybe you had a build failure and were retrying it or something like that), and it ended up being added

Have a look at your /var/lib/portage/world and cleanup lines you don't personally need (or emerge --deselect them for same effect)

Edit: in case it sounds odd, note that sys-fs/udev is also obsolete, it's a transition metapackage (replaced by systemd-utils[udev]), so it can be safely removed
Back to top
View user's profile Send private message
pablo_supertux
Advocate
Advocate


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

PostPosted: Tue Apr 30, 2024 9:54 pm    Post subject: Reply with quote

Ionen wrote:


i.e. you may at one point have manually emerged spidermonkey:0 without using --oneshot/-1 (maybe you had a build failure and were retrying it or something like that), and it ended up being added



Yes, maybe I did. I don't recall doing that on purpose. Specially spidermonkey and I realized that nobody depends on it on my system (the only one would be sys-auth/polkit and duktape USE flag is set). I removed spidermonkey from @world and depclean removed it :D Same thing with x11-libs/libwnck, no idea why it was in @world.
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
pablo_supertux
Advocate
Advocate


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

PostPosted: Tue Apr 30, 2024 10:05 pm    Post subject: Reply with quote

Quote:

Have a look at your /var/lib/portage/world and cleanup lines you don't personally need (or emerge --deselect them for same effect)


I may have a lot of dead bodies there. My current system has been successfully updated (weekly) since I installed it back in 2006 or something like that. So it has undergone a lot of changes, profiles updates (and even 3 cpus). I'm still amazed as how long I have been able to maintain this installation.

Ionen wrote:


Edit: in case it sounds odd, note that sys-fs/udev is also obsolete, it's a transition metapackage (replaced by systemd-utils[udev]), so it can be safely removed


Thanks for the pointer. I did realize that, specially since "equery files sys-fs/udev" yielded an empty list, so I assumed it was safe to remove it.
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31257
Location: here

PostPosted: Wed May 01, 2024 5:56 am    Post subject: Reply with quote

pablo_supertux wrote:
Same thing with x11-libs/libwnck, no idea why it was in @world.

Because if you run emerge x11-libs/libwnck or emerge -u x11-libs/libwnck these commands automatically add package in set @world.
To prevent it you should use also --oneshot (or -1) emerge option.
_________________
Questions are guaranteed in life; Answers aren't.
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