Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 693780 - emerge -C output split unnecessarily
Summary: emerge -C output split unnecessarily
Status: CONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-08 11:16 UTC by Cyp
Modified: 2019-09-08 23:09 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 Cyp 2019-09-08 11:16:53 UTC
Actual output from emerge:

# emerge -C sys-devel/gcc:{6.4.0,7.3.0}
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

 sys-devel/gcc
    selected: 6.4.0-r1 
   protected: none 
     omitted: 4.5.4-r2 4.9.4-r1 5.4.0-r4 6.5.0-r1 7.4.0-r2 8.2.0-r6 8.3.0-r1 

 sys-devel/gcc
    selected: 7.3.0-r3 
   protected: none 
     omitted: 4.5.4-r2 4.9.4-r1 5.4.0-r4 6.5.0-r1 7.4.0-r2 8.2.0-r6 8.3.0-r1 

All selected packages: =sys-devel/gcc-7.3.0-r3 =sys-devel/gcc-6.4.0-r1

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Expected output from emerge:

# emerge -C sys-devel/gcc:{6.4.0,7.3.0}
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

 sys-devel/gcc
    selected: 6.4.0-r1 7.3.0-r3
   protected: none 
     omitted: 4.5.4-r2 4.9.4-r1 5.4.0-r4 6.5.0-r1 7.4.0-r2 8.2.0-r6 8.3.0-r1

All selected packages: =sys-devel/gcc-7.3.0-r3 =sys-devel/gcc-6.4.0-r1

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.
Comment 1 Zac Medico gentoo-dev 2019-09-08 23:09:36 UTC
The unmerge list is ordered, so that packages are not unmerged before their dependencies (which can matter for pkg_prerm and pkg_postrm phases). The split output in the display is a result of the ordered list (unmerge order is visible).