udev as unmet requirements for kdelibs
Jump to:
Project: | Linux software |
Component: | Documentation |
Category: | support request |
Priority: | normal |
Assigned: | Unassigned |
Status: | closed |
Related pages: | #9107: sys-fs/udev :-:-: #9115: kde-base/kdelibs |
Tags: | eudev, kdelibs, systemd, udev |
Description
While working on #9109: How to replace udev with eudev?, I added -systemd -udev USE flags in make.conf, but got:
$ emerge -uDNat @world
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
!!! The ebuild selected to satisfy ">=kde-base/kdelibs-4.14.22:4[aqua=]" has unmet requirements.
- kde-base/kdelibs-4.14.24::gentoo USE="acl bzip2 crypt handbook nls opengl (policykit) spell ssl udisks upower (webkit) (-altivec) (-aqua) -debug -doc (-fam) -jpeg2k -kerberos (-libressl) -lzma -openexr -test -udev -zeroconf" ABI_X86="64" CPU_FLAGS_X86="mmx sse sse2 -3dnow"
The following REQUIRED_USE flag constraints are unsatisfied:
udisks? ( udev ) upower? ( udev )
(dependency required by "kde-base/kdm-4.11.22::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
Comments
#1
Reemerging virtual/udev didn't solve the problem.
$ emerge -1av virtual/udev
#2
Oh!
Using eudev instead of udev does not mean that I should use the -udev USE flag in make.conf!
I removed -udev and now I get:
$ emerge -pvuNDt world
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[nomerge ] kde-base/kdm-4.11.22:4/4.11::gentoo USE="consolekit handbook pam (-aqua) -debug -kerberos -systemd"
[nomerge ] kde-apps/kdepasswd-16.04.3:4/16.04::gentoo USE="handbook (-aqua) -debug"
[nomerge ] kde-apps/kdesu-16.04.3:4/16.04::gentoo USE="(-aqua) -debug -handbook"
[nomerge ] kde-base/kdelibs-4.14.24:4/4.14::gentoo USE="acl bzip2 crypt handbook nls opengl (policykit) spell ssl udev udisks upower (webkit) (-altivec) (-aqua) -debug -doc (-fam) -jpeg2k -kerberos (-libressl) -lzma -openexr {-test} -zeroconf" CPU_FLAGS_X86="mmx sse sse2 -3dnow"
[nomerge ] sys-fs/udisks-2.1.7:2::gentoo USE="acl gptfdisk introspection -cryptsetup -debug (-selinux) -systemd"
[nomerge ] dev-libs/libatasmart-0.19-r1::gentoo USE="-static-libs"
[nomerge ] virtual/udev-215::gentoo USE="-systemd"
[ebuild R ] sys-fs/eudev-3.1.5::gentoo USE="hwdb introspection kmod -rule-generator (-selinux) -static-libs {-test}" ABI_X86="32* (64) (-x32)" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiB
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by virtual/libudev-215-r1::gentoo[-systemd]
# required by media-libs/libsdl2-2.0.4::gentoo
# required by games-strategy/0ad-0.0.20_alpha::gentoo
# required by @selected
# required by @world (argument)
>=sys-fs/eudev-3.1.5 abi_x86_32
#3
I edited package.use according to the message above, then:
$ emerge -uDNat @world
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[nomerge ] kde-base/kdm-4.11.22
[nomerge ] kde-apps/kdepasswd-16.04.3
[nomerge ] kde-apps/kdesu-16.04.3
[nomerge ] kde-base/kdelibs-4.14.24
[nomerge ] sys-fs/udisks-2.1.7
[nomerge ] dev-libs/libatasmart-0.19-r1
[nomerge ] virtual/udev-215
[ebuild R ] sys-fs/eudev-3.1.5 ABI_X86="32*"
Would you like to merge these packages? [Yes/No] y
emerge successful, then:
$ emerge -uDNat @world
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
Nothing to merge; quitting.
Yeah!
#4
I documented the essential in the wiki.
#5
Automatically closed -- issue fixed for 2 weeks with no activity.