Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 688736 - emerge: Collapse dependency/keyword change suggestions
Summary: emerge: Collapse dependency/keyword change suggestions
Status: UNCONFIRMED
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:
 
Reported: 2019-06-26 12:39 UTC by haarp
Modified: 2019-06-26 12:39 UTC (History)
0 users

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 haarp 2019-06-26 12:39:57 UTC
This is a feature request. I hope these are allwoed in Bugzilla.

Often, a package requires a whole bunch of dependencies with keyword changes. emerge will tell you, in something that looks like this:


The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by media-gfx/cura-3.6.0::gentoo
# required by @selected
# required by @world (argument)
=media-gfx/curaengine-3.6.0 ~amd64
# required by media-gfx/cura-3.6.0::gentoo
# required by @selected
# required by @world (argument)
=dev-libs/libcharon-3.6.0 ~amd64
# required by media-gfx/curaengine-3.6.0::gentoo
# required by media-gfx/cura-3.6.0::gentoo
# required by @selected
# required by @world (argument)
=dev-libs/libarcus-3.6.0 ~amd64
# required by media-gfx/cura-3.6.0::gentoo
# required by @selected
# required by @world (argument)
=dev-python/uranium-3.6.0-r1 ~amd64
# required by media-gfx/cura-3.6.0::gentoo
# required by @selected
# required by @world (argument)
=media-gfx/fdm-materials-3.6.0 ~amd64
# required by media-gfx/cura-3.6.0::gentoo
# required by @selected
# required by @world (argument)
=dev-libs/libsavitar-3.6.0 ~amd64
# required by media-gfx/curaengine-3.6.0::gentoo
# required by media-gfx/cura-3.6.0::gentoo
# required by @selected
# required by @world (argument)
=dev-libs/stb-20180211 ~amd64


Unfortunately this is borderline unreadable. I'd like to propose that emerge format this listing better. Sort it, collapse redundant information, and omit useless information (like "@selected")

Here's my proposal:


# required by media-gfx/cura-3.6.0::gentoo (@world)
=dev-libs/libcharon-3.6.0 ~amd64
=dev-libs/libsavitar-3.6.0 ~amd64
=dev-python/uranium-3.6.0-r1 ~amd64
=media-gfx/curaengine-3.6.0 ~amd64
=media-gfx/fdm-materials-3.6.0 ~amd64
# required by media-gfx/curaengine-3.6.0::gentoo (media-gfx/cura-3.6.0::gentoo) (@world)
=dev-libs/libarcus-3.6.0 ~amd64
=dev-libs/stb-20180211 ~amd64


Sorted, compact, readable.

Thanks!