Summary: | Portage claims ghostscript-gpl needs gtk+-3 when it's actually other package wanting it | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Honza <hkmaly> |
Component: | Core - Ebuild Support | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | esigra, rafalklys |
Priority: | Normal | ||
Version: | 2.2 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Honza
2014-10-31 11:24:36 UTC
I observed the same issue today (I also have gtk+:3 masked): > ... > Total: 71 packages (65 upgrades, 5 new, 1 in new slot), Size of downloads: 477258 KiB > Conflict: 1 block > > The following mask changes are necessary to proceed: > (see "package.unmask" in the portage(5) man page for more details) > # required by app-text/ghostscript-gpl-9.15-r1::gentoo[gtk] > # required by @selected > # required by @world (argument) > # /etc/portage/package.mask: > =x11-libs/gtk+-3.18.7 But ghoscrtipt-gpl should be fine with only gtk+:2 as it have 'gtk? ( || ( x11-libs/gtk+:3 x11-libs/gtk+:2 ) )'. So I tried the trick with 'rm -rf /usr/portage/x11-libs/gtk+/gtk+-3*' as in the reporter comment, then portage showed me this: These are the packages that would be merged, in order: > ... > emerge: there are no ebuilds to satisfy ">=x11-libs/gtk+-3.15:3[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]". > (dependency required by "media-libs/gst-plugins-bad-1.6.3::gentoo" [ebuild]) > (dependency required by "media-plugins/gst-plugins-resindvd-1.6.3::gentoo" [ebuild]) > (dependency required by "media-plugins/gst-plugins-meta-1.6.3::gentoo[dvd]" [ebuild]) > (dependency required by "@selected" [set]) > (dependency required by "@world" [argument]) Which is true, as the gst-plugins-bad-1.6.3 have 'gtk? ( >=x11-libs/gtk+-3.15:3[X?,wayland?,${MULTILIB_USEDEP}] )'
> Which is true, as the gst-plugins-bad-1.6.3 have 'gtk? (
> >=x11-libs/gtk+-3.15:3[X?,wayland?,${MULTILIB_USEDEP}] )'
I currently have gst-plugins-bad-1.4.5 installed, which does not depends on gtk+, the 1.6.3 introduced this dependency, which Portage does not reported correctly in error message, but showed me the ghoscript-gpl one.
*** This bug has been marked as a duplicate of bug 419381 *** |