Artemy
March 11, 2012, 12:13pm
1
Сегодня обновлял мир и споткнулся об ошибку при сборке ffmpeg.
* Messages for package media-video/ffmpeg-0.10:
* ERROR: media-video/ffmpeg-0.10 failed (configure phase):
* (no error message)
Пробовал переустановить media-libs/openjpeg. Ничего не изменилось.
Build.log прилагаю.
Помогите разрулить, пожалуйста.
build.log (2.45 KB)
pronix
March 15, 2012, 6:44am
2
та же ситуация на чистом gentoo.
pronix
March 15, 2012, 7:20am
3
Вот как у меня эта проблема проявилась при обновлении @world
В логе ошибка
Configuring source in /x64.var.tmp/portage/media-video/ffmpeg-0.10/work/ffmpeg-0.10 …
ERROR: libx264 version must be >= 0.118.
И правда 0.116:
localhost ~ # find /usr/lib/ -iname “libx264**.so**”
/usr/lib/vlc/plugins/codec/libx264_plugin.so
/usr/lib/libx264.so.116
/usr/lib/libx264.so
Выясняем в каком пакете либа:
localhost ~ # find /var/db/pkg/*/*/CONTENTS -exec grep -Hin ‘libx264.so’ {} \;
/var/db/pkg/media-libs/x264-9999/CONTENTS:3:obj /usr/lib64/libx264.so.116 1ac627528061d740762de50acd457e03 1310703230
/var/db/pkg/media-libs/x264-9999/CONTENTS:6:sym /usr/lib64/libx264.so → libx264.so.116 1310703231
Шикарно блин media-libs/x264-9999 - тут в принципе все понятно. 9999 надо обновлять вручную
Вообще подумываю исключить из системы все пакеты библиотек *-9999
Пересобрал media-libs/x264-9999:
…
Installing (1 of 1) media-libs/x264-9999
* checking 11 files for package collisions
Merging media-libs/x264-9999 to /
— /usr/
— /usr/lib64/
/usr/lib64/libx264.so.122
…
Либа собновилась
Снова запустил обновление мира:
emerge -unDaN --keep-going @world
media-video/ffmpeg-0.10 - сконфигурился. Собирается. Надеюсь хоть компиляция пройдет успешно.
pronix
March 15, 2012, 7:29am
4
Вобщем просто попробуй тот же подход с поиском пакета в котором расположен файл.
Если пакета нет, значит сделай revdep-rebuild
Artemy
March 19, 2012, 6:39pm
5
Пробовал. И в разных комбинациях с переустановкой “потерянных” пакетов и с emerge @preserved-rebuild … Безуспешно.
Проблема разрешилась переключением на сырцовый профиль (profile-config set 10) и выполнением переустановки openjpeg и libquicktime.
Всех благодарю за сочувствие и соучастие!