Sie sind nicht angemeldet.

1

04.10.2017, 13:56

The ebuild selected to satisfy "sys-fs/lvm2" has unmet requirements

Halli,

leider bekomme ich beim World Update im Moment einen Fehler mit dem Hinweis "The ebuild selected to satisfy "sys-fs/lvm2" has unmet requirements"
In meiner make.conf habe ich systemd angegeben. Was kann ich tun?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
localhost /home/michi # emerge -avuND @world

 * IMPORTANT: 12 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


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

Calculating dependencies... done!

!!! The ebuild selected to satisfy "sys-fs/lvm2" has unmet requirements.
- sys-fs/lvm2-2.02.145-r2::gentoo USE="readline systemd thin (-clvm) (-cman) -corosync -device-mapper-only -lvm1 -lvm2create_initrd -openais (-selinux) (-static) (-static-libs) -udev" ABI_X86="(64)"

  The following REQUIRED_USE flag constraints are unsatisfied:
	systemd? ( udev )

  The above constraints are a subset of the following complete expression:
	device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )

(dependency required by "sys-kernel/genkernel-next-65::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
localhost# less /etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="X -games -udev systemd -kde alsa"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
LINGUAS="de"

2

05.10.2017, 21:24

Ich denke die Nachricht die emerge dir hir ausgibt ist recht eindeutig:
für sys-fs/lvm2-2.02.145-r2::gentoo hast du als USE-Flags systemd und -udev gesetzt. (im make.conf schon)

emerge sagt aber:

Quellcode

1
2
The following REQUIRED_USE flag constraints are unsatisfied:
	systemd? ( udev )

das bedeutet:
Wenn systemd gesetzt ist muss auch udev gesetzt sein! (zumindest für dieses Paket)

Ich denke es ist keine gute idee systemd und -udev im make.conf als useflags zu setzen,
da bin ich mir aber auch nicht ganz sicher .. (zumal ich kein systemd verwende :P )
aber zumindest solltest du dann für das Paket in package.use schreiben:

Quellcode

1
=sys-fs/lvm2-2.02.145-r2 udev

oder so ähnlich
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False