Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 600126 - emerge: display ALL unsatisfiable ebuilds/arguments in a single run.
Summary: emerge: display ALL unsatisfiable ebuilds/arguments in a single run.
Status: CONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Interface (emerge) (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 155723
  Show dependency tree
 
Reported: 2016-11-17 20:31 UTC by Robin Johnson
Modified: 2016-11-18 04:37 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2016-11-17 20:31:42 UTC
If you write a long emerge line, or specify some set that, and it contains more than one argument that is unsatisfiable, it errors out after the first argument.

Please include a way to display ALL arguments that cannot be satisfied, in a single run.

Eg, from cleaning up my system:
======
# emerge @preserved-rebuild -pv --nodeps

These are the packages that would be merged, in order:


emerge: there are no ebuilds to satisfy "dev-util/cdecl:0".
(dependency required by "@preserved-rebuild" [argument])

# emerge --unmerge dev-util/cdecl:0
(output omitted)

# emerge @preserved-rebuild -pv --nodeps

These are the packages that would be merged, in order:

emerge: there are no ebuilds to satisfy "dev-lang/php:5.3".
(dependency required by "@preserved-rebuild" [argument])
======

Desired output:
======
# emerge @preserved-rebuild -pv --nodeps

These are the packages that would be merged, in order:

emerge: there are no ebuilds to satisfy "dev-util/cdecl:0".
(dependency required by "@preserved-rebuild" [argument])

emerge: there are no ebuilds to satisfy "dev-lang/php:5.3".
(dependency required by "@preserved-rebuild" [argument])
======