Что за прикол с ffmpeg? (Не ставится!)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
kpocobok
Сообщения: 92

Что за прикол с ffmpeg?

Сообщение kpocobok »

Вообщем решил обновить систему emerge -uDNav world и понеслись приколы. Во первых блокируемые пакеты. С ними все норм, обошел все ок.

Дальше пошло обновление php5.3 на 5.4. К ней сразу начал обновлять все dev-php/* пакеты.

В итоге стоит пакет media-video/ffmpeg и когда ставлю dev-php/ffmpeg-php он мне говорит, что требует media-video/libav пакет, который блокируется уже установленным media-video/ffmpeg.

Логично, что какие то USE флаги используются, которые запрашивают пакет libav или привязка. Не могу понять. Хелп плиз.

uname -a

Linux Server 3.4.58-gentoo #1 SMP Fri Aug 16 10:09:24 EEST 2013 x86_64 Intel® Xeon® CPU E5-2620 0 @ 2.00GHz GenuineIntel GNU/Linux



emerge -av dev-php/ffmpeg-php

These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-php/ffmpeg-php-0.6.0-r3::gentoo PHP_TARGETS="php5-4 -php5-5 -php5-6" 0 KiB [ebuild N ] media-video/libav-11.2:0/10::gentoo USE="bzip2 encode gpl hardcoded-tables network ssl threads zlib -X -aac -alsa (-altivec) -amr -bindist -cdio -cpudetection -custom-cflags -debug -doc -faac -fdk -fontconfig -frei0r -gsm -ieee1394 -jack -jpeg2k -mp3 (-neon) -openssl -opus -oss -pic -pulseaudio -rtmp -schroedinger -sdl -speex -static-libs {-test} -theora -tools -truetype -v4l -vaapi -vdpau (-vis) -vorbis -vpx -wavpack -webp -x264 -x265 -xvid" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="mmx -3dnow -3dnowext -avx -avx2 -mmxext -ssse3" 0 KiB [blocks B ] media-video/ffmpeg:0 ("media-video/ffmpeg:0" is blocking media-video/libav-11.2) Total: 2 packages (2 new), Size of downloads: 0 KiB Conflict: 1 block (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (media-video/ffmpeg-2.5.4:0/54.56.56::gentoo, installed) pulled in by media-video/ffmpeg required by @selected (media-video/libav-11.2:0/10::gentoo, ebuild scheduled for merge) pulled in by >=media-video/libav-9.12[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?] (>=media-video/libav-9.12[abi_x86_64(-),encode,threads]) required by (virtual/ffmpeg-9-r2:0/0::gentoo, installed) For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): https://wiki.gentoo.org/wiki/Handbook:X86/W...locked_packages



cat /etc/portage/make.conf

CHOST="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native -mtune=native -msse4.2" CXXFLAGS="${CFLAGS}" MAKEOPTS="-j12" USE="-X -gnome -kde -ipv6 -gpm -gtk -opengl -3dnow -3dnowext unicode mmx sse sse2 sse3 ssse3 acpi threads ssl mysql imap libwww maildir ffmpeg" ACCEPT_KEYWORDS="~amd64" PHP_TARGETS="php5-4" PYTHON_TARGETS="python2_7" LINGUAS="en ru" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage"



cat /etc/portage/package.use

app-admin/eselect-php apache2 fpm dev-db/mysql big-tables dev-lang/perl ithreads dev-lang/php apache2 fpm mysql mysqli exif bcmath calendar curl gd intl pdo snmp soap sockets sqlite tidy truetype xml xsl zip virtual/ffmpeg mp3 x264 media-gfx/imagemagick jpeg jpeg2k png tiff media-libs/gd truetype jpeg png fontconfig media-video/ffmpeg aac flac mp3 vorbis x264 xvid net-analyzer/net-snmp perl net-misc/dhcp -client server net-fs/samba swat sys-kernel/gentoo-sources symlink sys-libs/zlib minizip net-dns/bind xml dlz -mysql -berkdb -threads




Спасибо сказали:
Kopilov
Сообщения: 949
ОС: [K]Ubuntu, Debian

Re: Что за прикол с ffmpeg?

Сообщение Kopilov »

В новостях Portage (eselect news read new) недавно было следующее:
2015-02-01-use-libav
Title ffmpeg/libav conflict management: USE=libav
Author Michał Górny <mgorny@gentoo.org>
Posted 2015-02-01
Revision 1

The support for automatic choice between ffmpeg and libav is going to be
deprecated in favor of explicit choice via USE flags. This change aims
to solve multiple repeating issues, including Portage undesirably
wanting to replace one package with the other, lack of proper reverse
dependency on ffmpeg/libav upgrades and some of the hard-to-understand
upgrade failures involving blockers. It also may be used to make ffmpeg
and libav co-installable in the future.

The current USE=ffmpeg will maintain its role of enabling optional
support for ffmpeg or a compatible implementation (libav) in a package.
However, whenever appropriate additional USE=libav will be introduced to
control the preference of one implementation over the other.

Users who currently use libav (the Gentoo default) do not have to
perform any action since USE=libav is enabled by default. It should be
noted that the users still need to enable USE=ffmpeg on packages with
optional libav support as well. Users who want to use ffmpeg instead
need to specify USE=-libav in make.conf explicitly.

Please also note that some packages support only one of the two
implementations. An attempt to install one of those packages may result
in blockers requiring the user changes the global USE=libav state.
The most notable example of such package is media-video/mplayer.
media-video/mpv may be used as a replacement for users who prefer libav.

Please do not alter the state of 'libav' flag on a per-package basis
(e.g. via package.use). The flag needs to be set globally to have
consistent value throughout all packages. Otherwise, blockers will
prevent upgrades.

Попробуй оттолкнуться отсюда, если ещё не читал.

Как я понимаю, система хочет поставить libav в качестве зависимости virtual/ffmpeg (и, соответственно, libav будет выполнять весь соответствующий функционал), а сам media-video/ffmpeg надо если не удалить вручную из системы, то убрать из world -- тогда Portage должен разрулить блокировку.
Спасибо сказали:
Аватара пользователя
kpocobok
Сообщения: 92

Re: Что за прикол с ffmpeg?

Сообщение kpocobok »

Ага, только что рылся в новостях увидел. Спс :) С этим уже справился :) Другая проблема нарисовалась :((

emerge -av ffmpeg-php

........................................бла бла бла........................................................................ /var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/php5.4/ffmpeg_movie.c:984:5: warning: ‘codec_name’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:1065) [-Wdeprecated-declarations] /var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/php5.4/ffmpeg_movie.c:985:9: warning: ‘codec_name’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:1065) [-Wdeprecated-declarations] /var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/php5.4/ffmpeg_movie.c: In function ‘_php_read_av_frame’: /var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/php5.4/ffmpeg_movie.c:1234:5: warning: ‘avcodec_alloc_frame’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:3195) [-Wdeprecated-declarations] /var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/php5.4/ffmpeg_movie.c: In function ‘_php_get_ff_frame’: /var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/php5.4/ffmpeg_movie.c:1361:9: warning: ‘avcodec_alloc_frame’ is deprecated (declared at /usr/include/libavcodec/avcodec.h:3195) [-Wdeprecated-declarations] Makefile:173: recipe for target 'ffmpeg_movie.lo' failed make: *** [ffmpeg_movie.lo] Error 1 make: *** Waiting for unfinished jobs.... * ERROR: dev-php/ffmpeg-php-0.6.0-r3::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-php/ffmpeg-php-0.6.0-r3::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-php/ffmpeg-php-0.6.0-r3::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/temp/environment'. * Working directory: '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/php5.4' * S: '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/ffmpeg-php-0.6.0' >>> Failed to emerge dev-php/ffmpeg-php-0.6.0-r3, Log file: >>> '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/temp/build.log' * Messages for package dev-php/ffmpeg-php-0.6.0-r3: * ERROR: dev-php/ffmpeg-php-0.6.0-r3::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-php/ffmpeg-php-0.6.0-r3::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-php/ffmpeg-php-0.6.0-r3::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/temp/environment'. * Working directory: '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/php5.4' * S: '/var/tmp/portage/dev-php/ffmpeg-php-0.6.0-r3/work/ffmpeg-php-0.6.0'



0_0 прикол на приколе, прям лучше не обновлял
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Что за прикол с ffmpeg?

Сообщение Yaros »

Тоже начал бороться с проблемой libav/ffmpeg. Трабла в том, что часть приложений требует первое, часть - второе =(
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Что за прикол с ffmpeg?

Сообщение /dev/random »

kpocobok писал(а):
18.02.2015 11:24
Другая проблема нарисовалась :((

emerge -av ffmpeg-php

........................................бла бла бла........................................................................


Вы этим "бла бла бла" перекрыли самую важную информацию. В приведённом вами фрагменте лога я вижу только предупреждения, а ошибки должны быть где-то выше. Возможно, _намного_ выше, если у вас включена параллельная сборка. Чтобы они оказались ближе к концу, попробуйте пересобрать без распараллеливания (т.е. с MAKEOPTS="-j1").

Yaros писал(а):
19.02.2015 16:01
Тоже начал бороться с проблемой libav/ffmpeg. Трабла в том, что часть приложений требует первое, часть - второе =(

Я знаю несколько приложений, которые требуют ffmpeg. Но разве есть хоть одно, которое требует libav? Можно пример?
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Что за прикол с ffmpeg?

Сообщение Yaros »

/dev/random, вот при обновлении мира, пытается притянуть mplayer:

Код: Выделить всё

!!! existing preserved libs:
>>> package: media-video/ffmpeg-2.5.4
 *  - /usr/lib64/libavcodec.so.55
 *  - /usr/lib64/libavcodec.so.55.52.102
 *      used by /usr/lib64/alsa-lib/libasound_module_pcm_a52.so (media-plugins/alsa-plugins-1.0.28)
 *      used by /usr/lib64/alsa-lib/libasound_module_rate_lavcrate.so (media-plugins/alsa-plugins-1.0.28)
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpeg.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by 9 other files
 *  - /usr/lib64/libavdevice.so.55
 *  - /usr/lib64/libavdevice.so.55.10.100
 *      used by /usr/lib64/mlt/libmltavformat.so (media-libs/mlt-9999)
 *  - /usr/lib64/libavfilter.so.4
 *  - /usr/lib64/libavfilter.so.4.2.100
 *  - /usr/lib64/libavformat.so.55
 *  - /usr/lib64/libavformat.so.55.33.100
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpeg.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by /usr/lib64/gstreamer-1.0/libgstlibav.so (media-plugins/gst-plugins-libav-1.2.4)
 *      used by /usr/lib64/libsox.so.2.0.1 (media-sound/sox-14.4.1)
 *      used by 4 other files
 *  - /usr/lib64/libpostproc.so.52
 *  - /usr/lib64/libpostproc.so.52.3.100
 *      used by /usr/lib64/gstreamer-0.10/libgstpostproc.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by /usr/lib64/vlc/plugins/video_filter/libpostproc_plugin.so (media-video/vlc-2.1.2)
 *  - /usr/lib64/libswresample.so.0
 *  - /usr/lib64/libswresample.so.0.18.100
>>> package: media-video/libav-9.17
 *  - /usr/lib64/libswscale.so.2
 *  - /usr/lib64/libswscale.so.2.1.1
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpegscale.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by /usr/lib64/mlt/libmltavformat.so (media-libs/mlt-9999)
 *      used by /usr/lib64/vlc/plugins/video_filter/libswscale_plugin.so ()
 *  - /usr/lib64/libavresample.so.1
 *  - /usr/lib64/libavresample.so.1.0.1
 *      used by /usr/lib64/libavfilter.so.4 (preserved)
 *      used by /usr/lib64/libavfilter.so.4.2.100 (preserved)
 *  - /usr/lib64/libavutil.so.52
 *  - /usr/lib64/libavutil.so.52.3.0
 *      used by /usr/lib64/alsa-lib/libasound_module_pcm_a52.so (media-plugins/alsa-plugins-1.0.28)
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpeg.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpegscale.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by 9 other files

Я пытался разгрестись и снес половину приложений. Юзы из make.conf:

Код: Выделить всё

USE="-berkdb alsa -webdav -libav xinerama -glamor -fortran udev lastfm -dropbox -skydrive -googledrive -ubuntu-one ncurses pcre truetype bash-completion -X -emacs -gpm -icq -ipod -ipv6 jabber inotify -msn -oscar perl unicode -systemd bindist mmx sse sse2 -kde -gnome -gtk -qt ffmpeg"

Из package.use (оба mplayer'а вчера снес):

Код: Выделить всё

 $ cat /etc/portage/package.use | grep ffmp
media-video/ffmpeg X threads mp3 x264 xvid fontconfig libv4l opengl sdl theora vorbis v4l ieee1394 cpudetection lzma openal aac wavpack twolame
virtual/ffmpeg X threads mp3 x264 xvid theora sdl
media-gfx/blender player ffmpeg sdl
media-plugins/gst-plugins-meta mp3 ffmpeg flac lame ogg vorbis X theora
media-plugins/alsa-plugins ffmpeg
media-video/mplayer -xinerama -xscreensaver -dvdnav x264 vorbis opengl mp3 X theora ffmpeg
media-libs/mlt gtk lua vorbis sdl ffmpeg xml melt frei0r python
media-sound/sox flac ogg ffmpeg encode
[20 фев 2015 10:26:57] rand@DragonReborn ~
 $ cat /etc/portage/package.use | grep mpl
media-video/mplayer2 X
sys-apps/util-linux bash-complition
dev-lang/php gd gd2 curl simplexml tokenizer dom tidy pdo sqlite xml fpm cgi zip -truetype
media-video/mplayer -xinerama -xscreensaver -dvdnav x264 vorbis opengl mp3 X theora ffmpeg
[20 фев 2015 10:27:06] rand@DragonReborn ~
 $ cat /etc/portage/package.use | grep libav
media-video/libav X threads vorbis sdl mp3 theora x264 v4l xvid
[20 фев 2015 10:27:11] rand@DragonReborn ~
 $ cat /etc/portage/package.use | grep mpv
media-video/mpv X openal sdl v4l
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Что за прикол с ffmpeg?

Сообщение /dev/random »

Yaros писал(а):
20.02.2015 10:29
/dev/random, вот при обновлении мира, пытается притянуть mplayer:

Код: Выделить всё

!!! existing preserved libs:
>>> package: media-video/ffmpeg-2.5.4
 *  - /usr/lib64/libavcodec.so.55
 *  - /usr/lib64/libavcodec.so.55.52.102
 *      used by /usr/lib64/alsa-lib/libasound_module_pcm_a52.so (media-plugins/alsa-plugins-1.0.28)
 *      used by /usr/lib64/alsa-lib/libasound_module_rate_lavcrate.so (media-plugins/alsa-plugins-1.0.28)
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpeg.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by 9 other files
 *  - /usr/lib64/libavdevice.so.55
 *  - /usr/lib64/libavdevice.so.55.10.100
 *      used by /usr/lib64/mlt/libmltavformat.so (media-libs/mlt-9999)
 *  - /usr/lib64/libavfilter.so.4
 *  - /usr/lib64/libavfilter.so.4.2.100
 *  - /usr/lib64/libavformat.so.55
 *  - /usr/lib64/libavformat.so.55.33.100
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpeg.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by /usr/lib64/gstreamer-1.0/libgstlibav.so (media-plugins/gst-plugins-libav-1.2.4)
 *      used by /usr/lib64/libsox.so.2.0.1 (media-sound/sox-14.4.1)
 *      used by 4 other files
 *  - /usr/lib64/libpostproc.so.52
 *  - /usr/lib64/libpostproc.so.52.3.100
 *      used by /usr/lib64/gstreamer-0.10/libgstpostproc.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by /usr/lib64/vlc/plugins/video_filter/libpostproc_plugin.so (media-video/vlc-2.1.2)
 *  - /usr/lib64/libswresample.so.0
 *  - /usr/lib64/libswresample.so.0.18.100
>>> package: media-video/libav-9.17
 *  - /usr/lib64/libswscale.so.2
 *  - /usr/lib64/libswscale.so.2.1.1
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpegscale.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by /usr/lib64/mlt/libmltavformat.so (media-libs/mlt-9999)
 *      used by /usr/lib64/vlc/plugins/video_filter/libswscale_plugin.so ()
 *  - /usr/lib64/libavresample.so.1
 *  - /usr/lib64/libavresample.so.1.0.1
 *      used by /usr/lib64/libavfilter.so.4 (preserved)
 *      used by /usr/lib64/libavfilter.so.4.2.100 (preserved)
 *  - /usr/lib64/libavutil.so.52
 *  - /usr/lib64/libavutil.so.52.3.0
 *      used by /usr/lib64/alsa-lib/libasound_module_pcm_a52.so (media-plugins/alsa-plugins-1.0.28)
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpeg.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by /usr/lib64/gstreamer-0.10/libgstffmpegscale.so (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2)
 *      used by 9 other files

Я не вижу, чтобы здесь кто-то что-то пытался притянуть. Это сообщение о том, что часть библиотек (файлов *.so) не была удалена при удалении содержащих их пакетов, поскольку с ними линкуются установленные приложения. Эти приложения предлагается пересобрать с помощью emerge @preserved-rebuild.
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Что за прикол с ffmpeg?

Сообщение Yaros »

/dev/random писал(а):
20.02.2015 10:43
Я не вижу, чтобы здесь кто-то что-то пытался притянуть. Это сообщение о том, что часть библиотек (файлов *.so) не была удалена при удалении содержащих их пакетов, поскольку с ними линкуются установленные приложения. Эти приложения предлагается пересобрать с помощью emerge @preserved-rebuild.
Там только mplayer, и он падает:

Код: Выделить всё

libmpdemux/ebml.c:31:42: fatal error: libavutil/intfloat_readwrite.h: No such file or directory
compilation terminated.
Makefile:758: recipe for target 'libmpdemux/ebml.o' failed
make: *** [libmpdemux/ebml.o] Error 1
make: *** Waiting for unfinished jobs....
 * ERROR: media-video/mplayer-1.2_pre20130729::gentoo failed (compile phase):
 *   emake failed
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Что за прикол с ffmpeg?

Сообщение /dev/random »

Yaros писал(а):
20.02.2015 10:57
Там только mplayer, и он падает:

Код: Выделить всё

libmpdemux/ebml.c:31:42: fatal error: libavutil/intfloat_readwrite.h: No such file or directory
compilation terminated.
Makefile:758: recipe for target 'libmpdemux/ebml.o' failed
make: *** [libmpdemux/ebml.o] Error 1
make: *** Waiting for unfinished jobs....
 * ERROR: media-video/mplayer-1.2_pre20130729::gentoo failed (compile phase):
 *   emake failed

Во-первых, согласно приведённым вами выше логам, там не только mplayer. Может, вы логи привели устаревшие? Вы что-то удаляли/пересобирали после этого?

Во-вторых, приведённая вами ошибка возникает при попытке собрать стабильный mplayer с нестабильным ffmpeg. Или оба пакета ставьте стабильные, или оба нестабильные.

PS: и в-третьих, вы так и не привели пример приложения, которое требует libav.
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Что за прикол с ffmpeg?

Сообщение Yaros »

1. Нет, я перед набором сообщения запускал emerge @world и emerge @preserved-rebuild
2. Закоментировал ffmpeg ~amd64 в /etc/portage/package.keyword. Попробовал пересобрать:

Код: Выделить всё

 $ sudo emerge --update --deep --with-bdeps=y --newuse --ask @preserved-rebuild @world
!!! Found 2 make.conf files, using both '/etc/make.conf' and '/etc/portage/make.conf'

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

Calculating dependencies... done!
[ebuild  N     ] media-video/libav-9.17  USE="X alsa bindist bzip2 encode gpl hardcoded-tables mp3 network sdl ssl theora threads truetype v4l vorbis x264 xvid zlib -aac (-altivec) -amr -cdio -cpudetection -custom-cflags -debug -doc -faac -fdk -frei0r -gsm -ieee1394 -jack -jpeg2k (-neon) -openssl -opus -oss -pic -pulseaudio -rtmp -schroedinger -speex -static-libs {-test} -tools -vaapi -vdpau (-vis) -vpx" ABI_X86="(64) (-32) (-x32)" CPU_FLAGS_X86="mmx -3dnow -3dnowext -avx -mmxext -ssse3"
[ebuild  N     ] media-video/mplayer-1.2_pre20130729  USE="X alsa bindist cdio dvd enca encode iconv libass mp3 network opengl osdmenu shm theora truetype unicode vorbis x264 xv -a52 -aalib (-altivec) (-aqua) -bidi -bl -bluray -bs2b -cddb -cdparanoia -cpudetection -debug -dga -directfb -doc -dts -dv -dvb -dvdnav -faac -faad -fbcon -ftp -ggi -gif -gsm -ipv6 -jack -joystick -jpeg -jpeg2k -ladspa -libcaca -libmpeg2 -lirc -live -lzo -mad -md5sum -mng -nas -nut -openal -oss -png -pnm -pulseaudio -pvr -radio -rar -rtc -rtmp -samba -sdl (-selinux) -speex -tga -toolame -tremor -twolame -v4l -vdpau (-vidix) -xanim -xinerama -xscreensaver -xvid -xvmc -zoran" CPU_FLAGS_X86="mmx sse sse2 -3dnow -3dnowext -mmxext -ssse3" VIDEO_CARDS="-mga -s3virge -tdfx"
[ebuild  N     ] media-libs/libpostproc-10.20140517-r1  USE="(-altivec) -pic -static-libs" ABI_X86="(64) (-32) (-x32)" CPU_FLAGS_X86="mmx -3dnow -mmxext"
[blocks B      ] media-video/ffmpeg:0 ("media-video/ffmpeg:0" is blocking media-video/libav-9.17, media-libs/libpostproc-10.20140517-r1)
[blocks B      ] media-libs/libpostproc ("media-libs/libpostproc" is blocking media-video/ffmpeg-2.5.4)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (media-video/ffmpeg-2.5.4:0/54.56.56::gentoo, installed) pulled in by
    >=media-video/ffmpeg-2.1.4:0=[encode?,threads,vaapi?,vdpau?] (>=media-video/ffmpeg-2.1.4:0=[threads]) required by (media-video/mpv-0.7.3:0/0::gentoo, installed)
    >=media-video/ffmpeg-2.2[x264,xvid,mp3,encode] required by (media-gfx/blender-9999:0/0::stuff, installed)
    >=media-video/ffmpeg-2.1.4:0/54.56.56=[threads] required by (media-video/mpv-0.7.3:0/0::gentoo, installed)

  (media-libs/libpostproc-10.20140517-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
    media-libs/libpostproc:0 required by (media-video/vlc-2.1.2:0/5-7::gentoo, installed)
    >=media-libs/libpostproc-10.20140517-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(-)?] (>=media-libs/libpostproc-10.20140517-r1[abi_x86_64(-)]) required by (media-plugins/gst-plugins-ffmpeg-0.10.13_p201211-r2:0.10/0.10::gentoo, installed)

  (media-video/libav-9.17:0/9::gentoo, ebuild scheduled for merge) pulled in by
    >=media-video/libav-9.8 required by (media-video/mplayer-1.2_pre20130729:0/0::gentoo, ebuild scheduled for merge)
    >=media-video/libav-9.12[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?] (>=media-video/libav-9.12[abi_x86_64(-),X,encode,mp3,sdl,theora,threads,truetype,x264]) required by (virtual/ffmpeg-9-r1:0/0::gentoo, installed)

P.S. Как Вы объяснили выше, это не требования приложений.
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Что за прикол с ffmpeg?

Сообщение /dev/random »

Yaros писал(а):
20.02.2015 11:24

Код: Выделить всё

 $ sudo emerge --update --deep --with-bdeps=y --newuse --ask @preserved-rebuild @world

Оу. Вот не надо так делать. Во-первых, не смешивайте @preserved-rebuild и @world, а во-вторых, не указывайте --update и --newuse при использовании @preserved-rebuild.

@world содержит все пакеты, явным образом установленные пользователем, а @preserved-rebuild - все пакеты, нуждающиеся в пересборке из-за удаления библиотек. --update --newuse отключают включённую по умолчанию пересборку пакетов, если только не изменились USE-флаги. Очевидно, что при использовании @world эти опции жизненно необходимы, чтобы избежать многочасовой пересборки всего @world, в то время как при использовании @preserved-rebuild они недопустимы, поскольку отменяют пересборку, ради которой вы emerge @preserved-rebuild и вызываете.
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Что за прикол с ffmpeg?

Сообщение Yaros »

Вот после запуска
$ sudo emerge --deep --with-bdeps=y --ask @preserved-rebuild
падает mplayer:

Код: Выделить всё

x86_64-pc-linux-gnu-gcc -MMD -MP -Wundef  -Wstrict-prototypes -Wmissing-prototypes -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99  -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ISOC99_SOURCE -I. -Iffmpeg -march=native -O2 -pipe -fno-tree-vectorize -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE  -fpie -DPIC -D_REENTRANT -I/usr/include -I/usr/include/freetype2 -c -o libmpdemux/ebml.o libmpdemux/ebml.c
libmpdemux/ebml.c:31:42: fatal error: libavutil/intfloat_readwrite.h: No such file or directory
compilation terminated.
Makefile:758: recipe for target 'libmpdemux/ebml.o' failed
make: *** [libmpdemux/ebml.o] Error 1
make: *** Waiting for unfinished jobs....
ERROR: media-video/mplayer-1.2_pre20130729::gentoo failed (compile phase):
emake failed
If you need support, post the output of `emerge --info '=media-video/mplayer-1.2_pre20130729::gentoo'`,
the complete build log and the output of `emerge -pqv '=media-video/mplayer-1.2_pre20130729::gentoo'`.
The complete build log is located at '/var/tmp/portage/media-video/mplayer-1.2_pre20130729/temp/build.log'.
The ebuild environment file is located at '/var/tmp/portage/media-video/mplayer-1.2_pre20130729/temp/environment'.
Working directory: '/var/tmp/portage/media-video/mplayer-1.2_pre20130729/work/mplayer-1.2_pre20130729'
S: '/var/tmp/portage/media-video/mplayer-1.2_pre20130729/work/mplayer-1.2_pre20130729'
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Что за прикол с ffmpeg?

Сообщение /dev/random »

Yaros писал(а):
20.02.2015 12:09
Вот после запуска
$ sudo emerge --deep --with-bdeps=y --ask @preserved-rebuild
падает mplayer:

По-видимому, вы так и не продаунгрейдили ffmpeg до стабильной версии.
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Что за прикол с ffmpeg?

Сообщение Yaros »

И правда. Спасибо, разгребся, хотя vlc пришлось снести в итоге.
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Ответить