Gentoo Archives: gentoo-user

From: Gregory Woodbury <redwolfe@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] libav and ffmpeg on the same computer issue once again
Date: Fri, 15 May 2015 05:45:50
Message-Id: CAJoOjx-NOeeNBVHfBNZwAfgsZtixzTcwVRE=fHa4peO3ZKJ1aw@mail.gmail.com
In Reply to: [gentoo-user] libav and ffmpeg on the same computer issue once again by gevisz
1 I had a similar problem with some packages wanting virtual/ffmpeg and
2 it wouldn't take the -libav USE flag without adding a keyword for
3 ~amd64 on the virtual.
4 (yes, I am going the opposite way from you, but the cause seem the
5 same -- various USE flags are not yet adjusted in the stable
6 branches.)
7
8 Perhaps we need to request "stabilization" for some of the newer
9 packages to solve this.
10
11 On Fri, May 15, 2015 at 1:18 AM, gevisz <gevisz@×××××.com> wrote:
12 > After Gentoo devs decided to switch back to ffmpeg default,
13 > I set libav USE flag at my /etc/portage/make.conf
14 > and was happy with that so far. :)
15 >
16 > However, after yesterday's
17 > # emerge-webrsync
18 > # emerge --update --deep --with-bdeps=y --newuse --backtrack=90 --ask world
19 > I've got some blocks that in my view result from the fact that portage wants
20 > to emerge ffmpeg in addition to libav. (Please, correct me if I am wrong.)
21 >
22 > So, my questions, are:
23 > 1) What is happened?
24 > 2) Is this behavior desired? (If yes, by whome? :)
25 > 3) What shall I do with all this?
26 >
27 > The full output of the emerge update command is as follows:
28 >
29 > These are the packages that would be merged, in order:
30 >
31 > Calculating dependencies... done!
32 > [ebuild R ] x11-proto/videoproto-2.3.2 ABI_X86="32*"
33 > [ebuild R ] x11-libs/libXv-1.0.10 ABI_X86="32*"
34 > [ebuild U ] dev-libs/openssl-1.0.1m [1.0.1l-r1]
35 > [ebuild U ] dev-db/sqlite-3.8.10.1 [3.8.9] USE="-tools%"
36 > [ebuild NS ] sys-kernel/gentoo-sources-3.18.12 [3.18.11]
37 > USE="-build -deblob -experimental -symlink"
38 > [ebuild r U ] media-video/libav-11.3 [9.17] USE="(-armv5te)
39 > (-armv6) (-armv6t2) (-armvfp) -bs2b% -fontconfig% -twolame% -wavpack%
40 > -webp% -x265%" CPU_FLAGS_X86="sse%* sse2%* sse3%* -avx2% -fma3% -fma4%
41 > -sse4_1% -sse4_2% -xop%"
42 > [ebuild rR ] media-video/libav-9.17
43 > [ebuild rR ] media-libs/libpostproc-10.20140517-r1
44 > [ebuild N ] media-video/ffmpeg-2.2.14 USE="X aac alsa bzip2
45 > encode hardcoded-tables iconv mp3 network opengl pulseaudio sdl
46 > truetype vorbis x264 xvid zlib -aacplus (-altivec) -amr -amrenc
47 > (-armv5te) (-armv6) (-armv6t2) (-armvfp) -bluray -cdio -celt
48 > -cpudetection -debug -doc -examples -faac -fdk -flite -fontconfig
49 > -frei0r -gme -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -ladspa
50 > -libass -libcaca -libsoxr -libv4l (-mips32r2) (-mipsdspr1)
51 > (-mipsdspr2) (-mipsfpu) -modplug (-neon) -openal -openssl -opus -oss
52 > -pic -quvi -rtmp -schroedinger -speex -ssh -static-libs {-test}
53 > -theora -threads -twolame -v4l -vaapi -vdpau -vpx -wavpack -webp -x265
54 > -zvbi" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="3dnow 3dnowext mmx
55 > mmxext sse sse2 sse3 -avx -avx2 -fma3 -fma4 -sse4_1 -sse4_2 -ssse3"
56 > FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt
57 > graph2dot ismindex pktdumper qt-faststart trasher"
58 > [ebuild N ] dev-qt/qtchooser-0_p20150102 USE="(-qt5) {-test}"
59 > [ebuild U ] dev-qt/qtcore-4.8.6-r2 [4.8.5-r2] ABI_X86="(64%*) -32% (-x32)"
60 > [blocks b ] dev-qt/qttranslations:4 ("dev-qt/qttranslations:4" is
61 > blocking dev-qt/qtcore-4.8.5-r2)
62 > [blocks b ] <dev-qt/qtcore-4.8.6:4 ("<dev-qt/qtcore-4.8.6:4" is
63 > blocking dev-qt/qtchooser-0_p20150102)
64 > [ebuild N ] dev-qt/qttranslations-4.8.6-r1 ABI_X86="(64) -32 (-x32)"
65 > [ebuild U ] dev-qt/qtscript-4.8.6-r2 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
66 > [blocks b ] <dev-qt/qtscript-4.8.6:4 ("<dev-qt/qtscript-4.8.6:4"
67 > is blocking dev-qt/qtchooser-0_p20150102)
68 > [ebuild U ] dev-qt/qtgui-4.8.6-r4 [4.8.5-r4] ABI_X86="(64%*) -32% (-x32)"
69 > [blocks b ] <dev-qt/qtgui-4.8.6:4 ("<dev-qt/qtgui-4.8.6:4" is
70 > blocking dev-qt/qtchooser-0_p20150102)
71 > [ebuild U ] dev-qt/qtsql-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
72 > [blocks b ] <dev-qt/qtsql-4.8.6:4 ("<dev-qt/qtsql-4.8.6:4" is
73 > blocking dev-qt/qtchooser-0_p20150102)
74 > [ebuild U ] dev-qt/qt3support-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
75 > [blocks b ] <dev-qt/qt3support-4.8.6:4
76 > ("<dev-qt/qt3support-4.8.6:4" is blocking
77 > dev-qt/qtchooser-0_p20150102)
78 > [ebuild U ] dev-qt/qtxmlpatterns-4.8.6-r1 [4.8.5] ABI_X86="(64%*)
79 > -32% (-x32)"
80 > [blocks b ] <dev-qt/qtxmlpatterns-4.8.6:4
81 > ("<dev-qt/qtxmlpatterns-4.8.6:4" is blocking
82 > dev-qt/qtchooser-0_p20150102)
83 > [ebuild U ] dev-qt/qtdbus-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
84 > [blocks b ] <dev-qt/qtdbus-4.8.6:4 ("<dev-qt/qtdbus-4.8.6:4" is
85 > blocking dev-qt/qtchooser-0_p20150102)
86 > [ebuild U ] dev-qt/designer-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
87 > [blocks b ] <dev-qt/designer-4.8.6:4 ("<dev-qt/designer-4.8.6:4"
88 > is blocking dev-qt/qtchooser-0_p20150102)
89 > [ebuild U ] dev-qt/qtopengl-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
90 > [blocks b ] <dev-qt/qtopengl-4.8.6:4 ("<dev-qt/qtopengl-4.8.6:4"
91 > is blocking dev-qt/qtchooser-0_p20150102)
92 > [ebuild U ] dev-qt/qthelp-4.8.6-r3 [4.8.5-r2] ABI_X86="(64%*) -32% (-x32)"
93 > [blocks b ] <dev-qt/qthelp-4.8.6:4 ("<dev-qt/qthelp-4.8.6:4" is
94 > blocking dev-qt/qtchooser-0_p20150102)
95 > [ebuild U ] dev-qt/qtsvg-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
96 > [blocks b ] <dev-qt/qtsvg-4.8.6:4 ("<dev-qt/qtsvg-4.8.6:4" is
97 > blocking dev-qt/qtchooser-0_p20150102)
98 > [ebuild rR ] media-video/vlc-2.1.5-r1
99 > [ebuild U ] dev-qt/qttest-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
100 > [blocks b ] <dev-qt/qttest-4.8.6:4 ("<dev-qt/qttest-4.8.6:4" is
101 > blocking dev-qt/qtchooser-0_p20150102)
102 > [ebuild U ] dev-qt/qtmultimedia-4.8.6-r1 [4.8.5] ABI_X86="(64%*)
103 > -32% (-x32)"
104 > [blocks b ] <dev-qt/qtmultimedia-4.8.6:4
105 > ("<dev-qt/qtmultimedia-4.8.6:4" is blocking
106 > dev-qt/qtchooser-0_p20150102)
107 > [ebuild U ] dev-qt/qtbearer-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
108 > [blocks b ] <dev-qt/qtbearer-4.8.6:4 ("<dev-qt/qtbearer-4.8.6:4"
109 > is blocking dev-qt/qtchooser-0_p20150102)
110 > [ebuild U ] dev-qt/pixeltool-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
111 > [blocks b ] <dev-qt/pixeltool-4.8.6:4
112 > ("<dev-qt/pixeltool-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
113 > [ebuild U ] dev-qt/qtwebkit-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
114 > [blocks b ] <dev-qt/qtwebkit-4.8.6:4 ("<dev-qt/qtwebkit-4.8.6:4"
115 > is blocking dev-qt/qtchooser-0_p20150102)
116 > [ebuild U ] dev-qt/qtdeclarative-4.8.6-r1 [4.8.5] ABI_X86="(64%*)
117 > -32% (-x32)"
118 > [blocks b ] <dev-qt/qtdeclarative-4.8.6:4
119 > ("<dev-qt/qtdeclarative-4.8.6:4" is blocking
120 > dev-qt/qtchooser-0_p20150102)
121 > [ebuild U ] dev-qt/assistant-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
122 > [blocks b ] <dev-qt/assistant-4.8.6:4
123 > ("<dev-qt/assistant-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
124 > [ebuild U ] dev-qt/qdbusviewer-4.8.6-r1 [4.8.5] ABI_X86="(64%*)
125 > -32% (-x32)"
126 > [blocks b ] <dev-qt/qdbusviewer-4.8.6:4
127 > ("<dev-qt/qdbusviewer-4.8.6:4" is blocking
128 > dev-qt/qtchooser-0_p20150102)
129 > [ebuild U ] dev-qt/linguist-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
130 > [blocks b ] <dev-qt/linguist-4.8.6:4 ("<dev-qt/linguist-4.8.6:4"
131 > is blocking dev-qt/qtchooser-0_p20150102)
132 > [ebuild U ] dev-qt/qtphonon-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)"
133 > [blocks b ] <dev-qt/qtphonon-4.8.6:4 ("<dev-qt/qtphonon-4.8.6:4"
134 > is blocking dev-qt/qtchooser-0_p20150102)
135 > [blocks B ] media-video/ffmpeg:0 ("media-video/ffmpeg:0" is
136 > blocking media-libs/libpostproc-10.20140517-r1,
137 > media-video/libav-9.17, media-video/libav-11.3)
138 > [blocks B ] media-libs/libpostproc ("media-libs/libpostproc" is
139 > blocking media-video/ffmpeg-2.2.14)
140 >
141 > !!! Multiple package instances within a single package slot have been pulled
142 > !!! into the dependency graph, resulting in a slot conflict:
143 >
144 > media-video/libav:0
145 >
146 > (media-video/libav-11.3:0/11::gentoo, ebuild scheduled for merge) pulled in by
147 > (no parents that aren't satisfied by other packages in this slot)
148 >
149 > (media-video/libav-9.17:0/9::gentoo, ebuild scheduled for merge) pulled in by
150 > >=media-video/libav-9.12:0/9=[abi_x86_64(-)] required by
151 > (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r3:0.10/0.10::gentoo,
152 > installed)
153 > ^^^^^
154 > <media-video/libav-10:0=[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(-)?]
155 > required by (media-plugins/gst-plugins-libav-1.2.4-r1:1.0/1.0::gentoo,
156 > installed)
157 > ^ ^^^^^
158 > (and 4 more with the same problems)
159 >
160 >
161 > It may be possible to solve this problem by using package.mask to
162 > prevent one of those packages from being selected. However, it is also
163 > possible that conflicting dependencies exist such that they are
164 > impossible to satisfy simultaneously. If such a conflict exists in
165 > the dependencies of two different packages, then those packages can
166 > not be installed simultaneously.
167 >
168 > For more information, see MASKED PACKAGES section in the emerge man
169 > page or refer to the Gentoo Handbook.
170 >
171 >
172 > * Error: The above package list contains packages which cannot be
173 > * installed at the same time on the same system.
174 >
175 > (media-video/ffmpeg-2.2.14:0/52.55.55::gentoo, ebuild scheduled for
176 > merge) pulled in by
177 > >=media-video/ffmpeg-1.2.6-r1:0[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(-)?,X?,encode?,gsm?,jpeg2k?,mp3?,opus?,sdl?,speex?,theora?,threads?,truetype?,vaapi?,vdpau?,x264?]
178 > (>=media-video/ffmpeg-1.2.6-r1:0[abi_x86_32(-),abi_x86_64(-),X,encode,mp3,sdl,truetype,x264])
179 > required by (virtual/ffmpeg-9-r1:0/0::gentoo, installed)
180 >
181 > (media-libs/libpostproc-10.20140517-r1:0/0::gentoo, ebuild scheduled
182 > for merge) pulled in by
183 > media-libs/libpostproc:0 required by
184 > @__auto_slot_operator_replace_installed__
185 > media-libs/libpostproc:0= required by
186 > (media-video/vlc-2.1.5-r1:0/5-7::gentoo, ebuild scheduled for merge)
187 > >=media-libs/libpostproc-10.20140517-r1:0=[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(-)?]
188 > (>=media-libs/libpostproc-10.20140517-r1:0=[abi_x86_64(-)]) required
189 > by (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r3:0.10/0.10::gentoo,
190 > installed)
191 > >=media-libs/libpostproc-10.20140517-r1:0/0=[abi_x86_64(-)]
192 > required by (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r3:0.10/0.10::gentoo,
193 > installed)
194 >
195 >
196 > For more information about Blocked Packages, please refer to the following
197 > section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
198 >
199 > https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages
200 >
201 >
202 > The following packages are causing rebuilds:
203 >
204 > (media-video/libav-11.3:0/11::gentoo, ebuild scheduled for merge)
205 > causes rebuilds for:
206 > (media-libs/libpostproc-10.20140517-r1:0/0::gentoo, ebuild
207 > scheduled for merge)
208 > (media-video/vlc-2.1.5-r1:0/5-7::gentoo, ebuild scheduled for merge)
209 >
210 > The following USE changes are necessary to proceed:
211 > (see "package.use" in the portage(5) man page for more details)
212 > # required by virtual/ffmpeg-9-r1::gentoo
213 > # required by media-plugins/alsa-plugins-1.0.28::gentoo
214 > # required by media-sound/pulseaudio-5.0-r7::gentoo[alsa-plugin,alsa]
215 > # required by media-video/libav-9.17::gentoo[pulseaudio]
216 > # required by @__auto_slot_operator_replace_installed__ (argument)
217 >>=media-video/ffmpeg-2.2.14 abi_x86_32
218 > # required by x11-libs/libXv-1.0.10::gentoo
219 > # required by media-video/ffmpeg-2.2.14::gentoo[X]
220 > # required by virtual/ffmpeg-9-r1::gentoo
221 > # required by media-plugins/alsa-plugins-1.0.28::gentoo
222 > # required by media-sound/pulseaudio-5.0-r7::gentoo[alsa-plugin,alsa]
223 > # required by media-video/libav-9.17::gentoo[pulseaudio]
224 > # required by @__auto_slot_operator_replace_installed__ (argument)
225 >>=x11-proto/videoproto-2.3.2 abi_x86_32
226 > # required by media-video/ffmpeg-2.2.14::gentoo[X]
227 > # required by virtual/ffmpeg-9-r1::gentoo
228 > # required by media-plugins/alsa-plugins-1.0.28::gentoo
229 > # required by media-sound/pulseaudio-5.0-r7::gentoo[alsa-plugin,alsa]
230 > # required by media-video/libav-9.17::gentoo[pulseaudio]
231 > # required by @__auto_slot_operator_replace_installed__ (argument)
232 >>=x11-libs/libXv-1.0.10 abi_x86_32
233 >
234 > Would you like to add these changes to your config files? [Yes/No] n
235 >
236 > !!! All ebuilds that could satisfy
237 > ">=x11-proto/videoproto-2.3.1-r1[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(-)?]"
238 > have been masked.
239 > !!! One of the following masked packages is required to complete your request:
240 > - x11-proto/videoproto-2.3.2::gentoo (masked by: )
241 >
242 > (dependency required by "x11-libs/libXv-1.0.10::gentoo" [ebuild])
243 > (dependency required by "media-video/ffmpeg-2.2.14::gentoo[X]" [ebuild])
244 > (dependency required by "virtual/ffmpeg-9-r1::gentoo" [installed])
245 > (dependency required by "media-plugins/alsa-plugins-1.0.28::gentoo" [installed])
246 > (dependency required by
247 > "media-sound/pulseaudio-5.0-r7::gentoo[alsa-plugin,alsa]" [installed])
248 > (dependency required by "media-video/libav-9.17::gentoo[pulseaudio]" [ebuild])
249 > (dependency required by "@__auto_slot_operator_replace_installed__" [argument])
250 > For more information, see the MASKED PACKAGES section in the emerge
251 > man page or refer to the Gentoo Handbook.
252 >
253
254
255
256 --
257 --
258 G.Wolfe Woodbury
259 redwolfe@×××××.com

Replies

Subject Author
Re: [gentoo-user] libav and ffmpeg on the same computer issue once again Gevisz <gevisz@×××××.com>