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

24.06.2016, 13:45

mlt unmet requirements

Irgendwie kann ich mit der folgenden Ausgabe von "emerge -avuDN @world" nichts wirklich anfangen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! The ebuild selected to satisfy ">=media-libs/mlt-0.9.8-r1[ffmpeg,kdenlive,melt,qt5,sdl,xml]" has unmet requirements.
- media-libs/mlt-0.9.8-r2::gentoo USE="ffmpeg gtk kde kdenlive melt opengl python qt4 qt5 sdl xml -compressed-lumas -debug -fftw -frei0r -jack -libav -libsamplerate -lua -rtaudio (-ruby) -vdpau -xine" ABI_X86="64" CPU_FLAGS_X86="mmx sse sse2" PYTHON_TARGETS="python2_7"

  The following REQUIRED_USE flag constraints are unsatisfied:
    qt5? ( !qt4 )

  The above constraints are a subset of the following complete expression:
    python? ( python_targets_python2_7 ) qt5? ( !qt4 ) kde? ( qt4 )

(dependency required by "kde-apps/kdenlive-15.12.3::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])


Ich hatte schon öfters solche Fehler.
Gibt es da einen bestimmten weg den man jedes mal gehen kann um diese Fehler zu beheben?

Ich habe versucht bei den USE-Flags "-qt4" dazu zu tuen, was das ganze aber nur verschlimmert:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-auth/polkit-qt:0

  (sys-auth/polkit-qt-0.112.0-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (sys-auth/polkit-qt-0.112.0-r1:0/0::gentoo, installed) pulled in by
    >=sys-auth/polkit-qt-0.103.0[qt4(+)] required by (kde-base/kdelibs-4.14.20-r2:4/4.14::gentoo, installed)
                                                                                                                             

dev-libs/libdbusmenu-qt:0

  (dev-libs/libdbusmenu-qt-0.9.3_pre20140619-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-libs/libdbusmenu-qt-0.9.3_pre20140619-r1:0/0::gentoo, installed) pulled in by
    dev-libs/libdbusmenu-qt[qt4,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-libs/sni-qt-0.2.6-r1:0/0::gentoo, installed)
                            ^^^                                                                                                                                                                                                                                                                  
    >=dev-libs/libdbusmenu-qt-0.3.2[qt4(+)] required by (kde-base/kdelibs-4.14.20-r2:4/4.14::gentoo, installed)
                                                                                                                                

media-libs/phonon:0

  (media-libs/phonon-4.7.2:0/0::gentoo, ebuild scheduled for merge) pulled in by
    >=media-libs/phonon-4.7.0[qt4=,qt5=] required by (media-libs/phonon-vlc-0.7.2:0/0::gentoo, ebuild scheduled for merge)
                              ^^^^                                                                                                                            

  (media-libs/phonon-4.7.2:0/0::gentoo, installed) pulled in by
    media-libs/phonon[qt4] required by (kde-base/kdelibs-4.14.20-r2:4/4.14::gentoo, installed)
                      ^^^                                                                                                         
    media-libs/phonon[qt4] required by (x11-libs/qtscriptgenerator-0.2.0:0/0::gentoo, ebuild scheduled for merge)
                      ^^^                                                                                                                            
    media-libs/phonon[qt4(+)] required by (dev-python/pyside-1.2.2-r1:0/0::gentoo, installed)
                                                                                                              
    >=media-libs/phonon-4.7.0[qt4=,qt5=] required by (media-libs/phonon-vlc-0.7.2:0/0::gentoo, installed)
                              ^^^^                                                                                                           

media-libs/phonon-vlc:0

  (media-libs/phonon-vlc-0.7.2:0/0::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (media-libs/phonon-vlc-0.7.2:0/0::gentoo, installed) pulled in by
    >=media-libs/phonon-vlc-0.7.0[qt4?,qt5?] required by (media-libs/phonon-4.7.2:0/0::gentoo, installed)
                                  ^^^^                                                                                                       

app-text/poppler:0

  (app-text/poppler-0.42.0:0/59::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (app-text/poppler-0.42.0:0/59::gentoo, installed) pulled in by
    >=app-text/poppler-0.20[qt4,-exceptions(-)] required by (kde-apps/okular-15.12.3:4/15.12::gentoo, ebuild scheduled for merge)
                            ^^^                                                                                                                                      


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! The ebuild selected to satisfy "=sci-libs/vtk-6.1*" has unmet requirements.
- sci-libs/vtk-6.1.0-r1::gentoo USE="X java python -R -all-modules (-aqua) -boost -cg -doc (-examples) -ffmpeg -gdal -imaging -json -kaapi -mpi -mysql -odbc -offscreen -postgres -qt4 -rendering -smp -tbb -tcl -test -theora -tk -views -web -xdmf2" ABI_X86="64" PYTHON_TARGETS="python2_7" VIDEO_CARDS="-nvidia"

  The following REQUIRED_USE flag constraints are unsatisfied:
    java? ( qt4 )

  The above constraints are a subset of the following complete expression:
    all-modules? ( python xdmf2 ) java? ( qt4 ) python? ( python_targets_python2_7 ) tcl? ( rendering ) smp? ( exactly-one-of ( kaapi tbb ) ) test? ( python ) tk? ( tcl ) web? ( python ) exactly-one-of ( X aqua offscreen )

(dependency required by "sci-libs/opencascade-6.9.0::gentoo[vtk]" [ebuild])
(dependency required by "media-gfx/freecad-0.15.4671::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
python -c "import this"

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Niualj« (24.06.2016, 18:03)


2

24.06.2016, 16:50

Hm, das ist kein Fehler, sondern eher eine Auflistung der möglichen kompatiblen USE-Flag Kombinationen (die aktuell bei deinem media-libs/mlt Paket, welches von kde-apps/kdenlive-15.12.3 gefordert wird nicht passt.

The following REQUIRED_USE flag constraints are unsatisfied:
qt5? ( !qt4 )
Damit ist gemeint, dass wenn qt5 gesetzt ist, dass dann nicht auch qt4 gesetzt sein darf (es geht also nur eines vom beiden, nicht beide zusammen).

Dann kommt noch mal eine Auflistung der bei diesem Paket möglichen Kombinationen/forderungen:
The above constraints are a subset of the following complete expression:
python? ( python_targets_python2_7 ) qt5? ( !qt4 ) kde? ( qt4 )
Damit ist gemeint:
python? ( python_targets_python2_7 ) # ist USE=python gesetzt, dann muss auch python_targets_python2_7 gesetzt sein (ist default, passt bei dir).
qt5? ( !qt4 ) # hatten wir oben schon, sprich wenn qt5 gesetzt wird, dann darf nicht auch qt4 gesetzt sein.
kde? ( qt4 ) # meint, das wenn kde gesetzt ist, dann muss auch qt4 gesetzt sein.

In deinem Fall ist qt4 gesetzt (das kommt vermutlich global vom Profil),
dein "(dependency required by "kde-apps/kdenlive-15.12.3::gentoo" [installed])"
fordert aber media-libs/mlt mit USE=qt5
(Soviel zu dem Erklärungsversuch :))

Du bzw dein kdenlive-15.12.3 (welches auf Qt 5 basiert) benötigt ein mit USE=qt5 gebautes media-libs/mlt
und da sich bei media-libs/mlt qt4 und qt5 gegenseitig ausschließt bleibt eigentlich nur für dieses Paket "-kde -qt4 qt5" zu setzen.
Setze die USE-Flags am besten pro Paket in der package.use

Quellcode

1
echo "media-libs/mlt -kde -qt4 qt5" >> /etc/portage/package.use
sollte funktionieren.

3

24.06.2016, 17:04

Danke erstmal für die kluge Antwort, ich hatte halt nur daran gedacht, dass man eins weglassen könnte und nicht daran das man auch beide ausschalten kann.
Ich probiere es mal.
Es scheint bis jetzt zu funktionieren, das update ist aber noch nicht ganz durch.
python -c "import this"

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Niualj« (24.06.2016, 17:46)


4

24.06.2016, 18:03

Ok es hat funktioniert. Danke!
python -c "import this"

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