Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 711844 - Endless dependencies trying to emerge kde-plasma/plasma-meta-5.17.5::gentoo
Summary: Endless dependencies trying to emerge kde-plasma/plasma-meta-5.17.5::gentoo
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-03-08 05:24 UTC by Robert
Modified: 2020-03-08 08:48 UTC (History)
1 user (show)

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


Attachments
Example errors I get attempting to emerge KDE Plasma (emerge_failure.txt,2.97 KB, text/plain)
2020-03-08 05:27 UTC, Robert
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robert 2020-03-08 05:24:49 UTC
I'm trying to emerge KDE Plasma and its 300+ dependencies. That's not the problem.  The problem is that there's always one extra dependency to satisfy that won't install because the package is masked. OK, no problem. I just need to unmask the package with package.unmask or accept a keyword with package.accept_keywords and the packages should emerge right?  Nope.  I run the emerge again, and the problem repeats itself.  Running the same emerge two times in a row often produces different results, first time saying I need to install package A, then I need to install package B. Here's what I'm running on the command line:

<blockquote>
USE="X -consolekit elogind dbus -systemd icu sqlite" emerge -avpu kde-plasma/plasma-meta =dev-qt/qtgui-5.13.2 =dev-qt/qtprintsupport-5.13.2 kde-frameworks/kwindowsystem =net-print/cups-2.2.13 net-wireless/wpa_supplicant =media-libs/mesa-19.2.8
</blockquote>


Here are all the packages added to my packages.unmask:
<blockquote>
=dev-qt/qtgui-5.13.2
kde-frameworks/kwindowsystem
net-print/cups
=kde-frameworks/kwindowsystem-5.67.0
kde-frameworks/kdelibs4support
=sys-libs/zlib-1.2.11-r2
x11-libs/libdrm[libkms]
=net-print/cups-2.2.13
=dev-qt/qtprintsupport-5.13.2
</blockquote>


And here's my package.accept keywords:

<blockquote>
sys-firmware/iwl3160-7260-bt-ucode
=dev-qt/qtprintsupport-5.13.2 cups
=dev-qt/qtgui-5.13.2 egl libinput=
=x11-libs/libdrm-2.4.100 minizip
=app-text/xmlto-0.0.26-r1 text(+)
=x11-libs/libdrm-2.4.100 libkms
=app-text/ghostscript-gpl-9.26
# =media-libs/mesa egl gbm gles2 wayland X(+)
</blockquote>



Reproducible: Always

Steps to Reproduce:
1. Open a terminal window.
2. Attempt to emerge KDE Plasma with "USE='X -consolekit elogind dbus -systemd icu sqlite' emerge -p kde-plasma/plasma-met"
3. Discover that there's one more file I need to emerge or unmask as a dependency. 
4. Unmask it or add it or its use flag to the list of packages I'm trying to emerge.
5. Go back to step 2.
Actual Results:  
I get the following output: 

<blockquote>
!!! All ebuilds that could satisfy "sys-libs/zlib[minizip]" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/zlib-1.2.11-r2::gentoo (masked by: )

(dependency required by "media-video/vlc-3.0.8::gentoo" [ebuild])
(dependency required by "media-libs/phonon-vlc-0.11.1::gentoo" [ebuild])
(dependency required by "media-libs/phonon-4.11.1-r1::gentoo[vlc]" [ebuild])
(dependency required by "kde-plasma/plasma-desktop-5.17.5-r1::gentoo" [ebuild])
(dependency required by "kde-plasma/plasma-meta-5.17.5::gentoo" [ebuild])
(dependency required by "kde-plasma/plasma-meta" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
</blockquote>

Repeating the same command, without making any changes to my input files, results in this different error message:

!!! [31;01mAll ebuilds that could satisfy [39;49;00m[32m">=dev-qt/qtgui-5.12.3:5=[jpeg]"[39;49;00m[31;01m have been masked.[39;49;00m
!!! One of the following masked packages is required to complete your request:
- dev-qt/qtgui-5.14.1-r3::gentoo (masked by: ~amd64 keyword)
- dev-qt/qtgui-5.13.2::gentoo (masked by: )
- dev-qt/qtgui-5.12.3-r1::gentoo (masked by: missing keyword)

(dependency required by "[32mkde-plasma/plasma-workspace-5.17.5-r1::gentoo[39;49;00m" [ebuild])
(dependency required by "[32mkde-plasma/plasma-meta-5.17.5::gentoo[39;49;00m" [ebuild])
(dependency required by "[32mkde-plasma/plasma-meta[39;49;00m" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.



Expected Results:  
Running the same command twice, without changing anything in the interim, should give me the same output and that's not happening. I'm being told to install different packages each time.  And I'm never getting to the point where Plasma successfully emerges.

 I would expect that after unmasking several packages I should get to a point where Plasma installs.
Comment 1 Robert 2020-03-08 05:27:55 UTC
Created attachment 617446 [details]
Example errors I get attempting to emerge KDE Plasma
Comment 2 Andreas Sturmlechner gentoo-dev 2020-03-08 08:46:54 UTC
None of the listed packages are masked.

Qt 5.13.2 is stable, there is nothing to be put into package.accept_keywords.

USE flags are set inside package.use, not package.accept_keywords.

USE flags like cups, jpeg, X, ... are set by desktop profile, no need to set them on your own. Use *at least* desktop profile, better plasma profile.

Switch to plasma profile, cleanup your package.* files and try again, seek help in the forums or in #gentoo for more real-time support, bug tracker is ill-suited for that.
Comment 3 Andreas Sturmlechner gentoo-dev 2020-03-08 08:48:04 UTC
Oh and next time please submit full emerge --info so we don't have to guess what are your prerequisites.