View previous topic :: View next topic |
Author |
Message |
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2946 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Tue Apr 30, 2024 9:39 pm Post subject: Profile update uncovers many abandoned packages |
|
|
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 |
|
|
Ionen Developer
Joined: 06 Dec 2018 Posts: 2853
|
Posted: Tue Apr 30, 2024 9:47 pm Post subject: |
|
|
@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 |
|
|
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2946 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Tue Apr 30, 2024 9:54 pm Post subject: |
|
|
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 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 |
|
|
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2946 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Tue Apr 30, 2024 10:05 pm Post subject: |
|
|
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 |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31271 Location: here
|
Posted: Wed May 01, 2024 5:56 am Post subject: |
|
|
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 |
|
|
|