Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

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