Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

List ALL cases emerge: there are no ebuilds to satisfy

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
8 posts • Page 1 of 1
Author
Message
AstroFloyd
n00b
n00b
User avatar
Posts: 59
Joined: Tue Oct 18, 2011 3:29 pm

List ALL cases emerge: there are no ebuilds to satisfy

  • Quote

Post by AstroFloyd » Mon Jul 22, 2024 3:51 pm

Is there a way to list all the packages for which the warning/error "emerge: there are no ebuilds to satisfy" would occur, i.e. all packages for which there is no ebuild for the installed version of that package?

The context is an old laptop I hadn't updated for a while and where I tried to be (ahem) smart and cut some corners... Now I try to update @world, find this message for a single package, update the dependent package, rerun emerge @world and bump into the next case. It would save me a lot of time where portage resolving dependencies if I could just create a list of all these packages instead. I found emerge -ep @world, which seems to remerge my whole system and eix --installed --and --not --installed-from-overlay gentoo --and --not --installed-in-some-overlay, which doesn't seem to do what I want either. emerge -vac @unavailable seems to list a different set of ebuilds...

I find 164 hits for discussions in which the phrase "emerge: there are no ebuilds to satisfy" occurs, but never in the title, so they seem to be about a specific package and how to solve that particular situation (at least of the hits I checked, which wasn't all of them). My question is about the generic case.
Top
flexibeast
l33t
l33t
Posts: 680
Joined: Mon Apr 04, 2022 4:15 am
Location: Naarm/Melbourne, Australia
Contact:
Contact flexibeast
Website

  • Quote

Post by flexibeast » Tue Jul 23, 2024 2:03 am

i might be misunderstanding you, but is the output of `eix -te` what you're after? Specifically, the section following the line "The following installed packages are not in the database"?
Top
AstroFloyd
n00b
n00b
User avatar
Posts: 59
Joined: Tue Oct 18, 2011 3:29 pm

  • Quote

Post by AstroFloyd » Wed Jul 24, 2024 7:44 am

flexibeast wrote:i might be misunderstanding you, but is the output of `eix -te` what you're after? Specifically, the section following the line "The following installed packages are not in the database"?
Thanks, but I think this lists packages and package versions in /etc/portage/package.* that no longer exist. I'm looking for installed packages for which an ebuild is no longer present on my system. I just noticed that revdep-rebuild -- -vta does that as well:

Code: Select all

        * Warning: "media-gfx/gphoto2-2.5.27" ebuild not found..
gphoto2-2.5.27 is still installed on my system (but not for much longer I hope), but media-gfx/gphoto2-2.5.28-r1 is currently the only available ebuild in portage. (This may now be the only example left on my system.)
Top
flexibeast
l33t
l33t
Posts: 680
Joined: Mon Apr 04, 2022 4:15 am
Location: Naarm/Melbourne, Australia
Contact:
Contact flexibeast
Website

  • Quote

Post by flexibeast » Thu Jul 25, 2024 12:46 am

I think this lists packages and package versions in /etc/portage/package.* that no longer exist. I'm looking for installed packages for which an ebuild is no longer present on my system.
It does indeed do what you describe in your first sentence, but as i wrote in my previous message, after that output, it provides a section titled "The following installed packages are not in the database", listing installed packages without an ebuild in the `gentoo` tree. If there aren't any, it has a final line that says:

Code: Select all

The names of all installed packages are in the database.
If you want to check for installed packages without an ebuild in any of the non-`gentoo` repos/overlays that you have enabled, you'd need to add the `-R` option.
Top
mega_flow
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 100
Joined: Sun Jun 26, 2016 9:54 pm
Location: Belgium

  • Quote

Post by mega_flow » Thu Jul 25, 2024 4:24 am

portage have a command fot this ,I tink the command emerge @unavailable show them
on my system it show gnome-extra/extension-manager . what make sense as the package come from the guru overlay .
with i have not sync to my host , only exist on the buildserver
Legion Slim 5 16ARP9
Top
AstroFloyd
n00b
n00b
User avatar
Posts: 59
Joined: Tue Oct 18, 2011 3:29 pm

  • Quote

Post by AstroFloyd » Sun Nov 10, 2024 5:18 pm

Sorry, I had removed all my unavailable packages and was waiting to get one, then forgot to thank you. Thank you! :-)
Top
sam_
Developer
Developer
User avatar
Posts: 2816
Joined: Fri Aug 14, 2020 12:33 am

  • Quote

Post by sam_ » Sun Nov 10, 2024 5:27 pm

emerge -pev @world --backtrack=0 indeed should list all of these as a helpful diagnostic command. See also bug 911180 which has a patch I need to finish still.
Top
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

  • Quote

Post by CaptainBlood » Mon Nov 11, 2024 3:49 am

mega_flow wrote:portage have a command fot this ,I tink the command emerge @unavailable show them
That's a working funny one I never heard of before.

Here It thrown one issue I had forgotten to fix.
It is possible such case(s) may slow down emerge world. Unsure though.

Thks 4 ur attention, interest & support.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
Post Reply

8 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic