Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 813516 - sys-apps/portage: emerge --autounmask quits before unmasking all necessary packages
Summary: sys-apps/portage: emerge --autounmask quits before unmasking all necessary pa...
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: autounmask
  Show dependency tree
 
Reported: 2021-09-18 03:41 UTC by lfs9azh
Modified: 2021-09-18 07:34 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 lfs9azh 2021-09-18 03:41:47 UTC
When I issue               "emerge -a zoneminder"                  
portage says "dev-perl/Class-Std-Fast"have been masked,so I edit my /etc/portage/package.accept_keywords file and 
issue                "emerge -a zoneminder"        again
portage says "dev-perl/IO-Socket-Multicast" have been masked,
and there is more!!!

It would be better if portage can tell all ebuilds that have been masked AT ONE TIME.



W500 ~ # emerge -a zoneminder

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy "dev-perl/Class-Std-Fast" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-perl/Class-Std-Fast-0.0.8-r2::gentoo (masked by: ~amd64 keyword)

(dependency required by "www-misc/zoneminder-1.36.7::oubliette" [ebuild])
(dependency required by "zoneminder" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

W500 ~ # vi /etc/portage/package.accept_keywords 
W500 ~ # emerge -a zoneminder

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy "dev-perl/IO-Socket-Multicast" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-perl/IO-Socket-Multicast-1.120.0::gentoo (masked by: ~amd64 keyword)

(dependency required by "www-misc/zoneminder-1.36.7::oubliette" [ebuild])
(dependency required by "zoneminder" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

W500 ~ # vi /etc/portage/package.accept_keywords 
W500 ~ # emerge -a zoneminder

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy "dev-perl/SOAP-WSDL" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-perl/SOAP-WSDL-3.4.0::gentoo (masked by: ~amd64 keyword)

(dependency required by "www-misc/zoneminder-1.36.7::oubliette" [ebuild])
(dependency required by "zoneminder" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

W500 ~ # vi /etc/portage/package.accept_keywords 
W500 ~ # emerge -a zoneminder

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy "dev-perl/URI-Encode" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-perl/URI-Encode-1.1.1::gentoo (masked by: ~amd64 keyword)

(dependency required by "www-misc/zoneminder-1.36.7::oubliette" [ebuild])
(dependency required by "zoneminder" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

W500 ~ # vi /etc/portage/package.accept_keywords

Reproducible: Always

Actual Results:  
It would be better if portage can tell all ebuilds that have been masked AT ONE TIME.
Comment 1 Zac Medico gentoo-dev 2021-09-18 03:53:21 UTC
(In reply to lfs9azh from comment #0)
> It would be better if portage can tell all ebuilds that have been masked AT
> ONE TIME.

Try with emerge --autounmask-keep-masks=n or --autounmask to enable autounmask entirely.
Comment 2 Zac Medico gentoo-dev 2021-09-18 07:24:53 UTC
Actually --autounmask-keep-keywords=n is the relevant option for the masks shown in comment #0. Only use --autounmask-keep-masks=n if you want to also allow package.mask changes. Use --autounmask to allow all possible changes.
Comment 3 lfs9azh 2021-09-18 07:34:05 UTC
(In reply to Zac Medico from comment #2)
> Actually --autounmask-keep-keywords=n is the relevant option for the masks
> shown in comment #0. Only use --autounmask-keep-masks=n if you want to also
> allow package.mask changes. Use --autounmask to allow all possible changes.

Thanks Zac Medico!
Have a good day!