Eigentlich ist das ganz klar, wenn man die Absätze vollständig betrachtet:
Code: Select all
The following REQUIRED_USE flag constraints are unsatisfied:
!vda
Die folgende BENÖTIGTE_USE Flag-Einschränkung wurde nicht erfüllt:
!vda
Das Ausrufezeichen steht für "nicht". (War aber klar.)
Also: emerge muss für dieses ebuild mit USE="-vda" aufgerufen werden. Das wurde es nicht, das war das Problem.
Und dann:
Code: Select all
The above constraints are a subset of the following complete expression:
ldap-bind? ( ldap sasl ) !vda
Die obigen Einschränkungen sind eine Untergruppe des folgenden vollständigen Ausdrucks
...
Der/die obere/n Teil/e sind immer das Problem, ganz unten wird
absichtlich der gesamte Ausdruck der Variable REQUIRED_USE zu
informationszwecken abgedruckt.
(forciertes) Beispiel:
Code: Select all
~ # USE="-gallium" emerge --ask --newuse mesa
These are the packages that would be merged, in order:
Calculating dependencies
!!! Problem resolving dependencies for media-libs/mesa
... done!
!!! The ebuild selected to satisfy "mesa" has unmet requirements.
- media-libs/mesa-10.5.2::gentoo USE="-bindist classic d3d9 -debug dri3 egl -gallium gbm -gles1 -gles2 -llvm nptl -opencl -openmax osmesa -pax_kernel -pic (-selinux) udev vaapi vdpau -wayland -xa xvmc" ABI_X86="32 64 -x32" VIDEO_CARDS="-freedreno -i915 i965 -ilo intel -nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi -vmware"
The following REQUIRED_USE flag constraints are unsatisfied:
d3d9? ( gallium ) vaapi? ( gallium ) vdpau? ( gallium )
The above constraints are a subset of the following complete expression:
d3d9? ( dri3 gallium ) llvm? ( gallium ) opencl? ( gallium llvm ) openmax? ( gallium ) gles1? ( egl ) gles2? ( egl ) vaapi? ( gallium ) vdpau? ( gallium ) wayland? ( egl gbm ) xa? ( gallium ) video_cards_freedreno? ( gallium ) video_cards_intel? ( classic ) video_cards_i915? ( any-of ( classic gallium ) ) video_cards_i965? ( classic ) video_cards_ilo? ( gallium ) video_cards_nouveau? ( any-of ( classic gallium ) ) video_cards_radeon? ( any-of ( classic gallium ) ) video_cards_r100? ( classic ) video_cards_r200? ( classic ) video_cards_r300? ( gallium ) video_cards_r600? ( gallium ) video_cards_radeonsi? ( gallium llvm ) video_cards_vmware? ( gallium )
Wie man unten sehen kann, sind das ein paar mehr Zeilen im ebuild. Durch das zusammenfassen gehen keine Informationen verloren (die eh kaum jemand braucht, aber falls doch...) und das Wichtige darüber wird bei langen Listen nicht "rausgescrollt".