LINUX.ORG.RU

Не удается собрать K3B


0

1

После обновления системы (не обновлял где-то месяц), запускаю revdep-revuild, который показал среди прочего такую неудовлетворенную проблему:
broken /usr/lib/kde4/k3bmpcdecoder.so (requires libmpcdec.so.6)

Дальнейшие действия- компиляция k3b, заканчивающаяся крахом:

....
[ 95%] Building CXX object src/CMakeFiles/k3b_bin.dir/rip/videodvd/k3bvideodvdrippingpreview.o
[ 95%] [ 95%] Building CXX object src/CMakeFiles/k3b_bin.dir/rip/videodvd/k3bvideodvdtitledelegate.o
Building CXX object src/CMakeFiles/k3b_bin.dir/rip/videodvd/k3bvideodvdtitlemodel.o
Linking CXX executable k3b
[ 95%] Built target k3b_bin
make: *** [all] Ошибка 2
emake failed
....

Подскажет ли кто,- сталкивался ли с чем-то подобным и как решалось?


Ответ на: Залил лог от Skala

проверьте установлены ли libvorbis и libogg, пересоберите/установите. Если не поможет, то показывайте emerge --info

du_hast
()
Ответ на: комментарий от Skala

в первом логе есть упоминание о /usr/local/lib/libogg.a. Откуда она взялась? И после пересборки libogg ошибка при сборки k3b такая же, как и до нее

[0mCMakeFiles/k3boggvorbisencoder.dir/k3boggvorbisencoder.o: In function `K3bOggVorbisEncoder::cleanup()':
k3boggvorbisencoder.cpp:(.text+0x16a): undefined reference to `ogg_stream_clear'
CMakeFiles/k3boggvorbisencoder.dir/k3boggvorbisencoder.o: In function `K3bOggVorbisEncoder::flushVorbis()':
k3boggvorbisencoder.cpp:(.text+0x2e1): undefined reference to `ogg_stream_packetin'
k3boggvorbisencoder.cpp:(.text+0x2f6): undefined reference to `ogg_stream_pageout'
CMakeFiles/k3boggvorbisencoder.dir/k3boggvorbisencoder.o: In function `K3bOggVorbisEncoder::writeOggHeaders()':
k3boggvorbisencoder.cpp:(.text+0x67a): undefined reference to `ogg_stream_packetin'
k3boggvorbisencoder.cpp:(.text+0x68c): undefined reference to `ogg_stream_packetin'
k3boggvorbisencoder.cpp:(.text+0x69e): undefined reference to `ogg_stream_packetin'
k3boggvorbisencoder.cpp:(.text+0x6f8): undefined reference to `ogg_stream_flush'
CMakeFiles/k3boggvorbisencoder.dir/k3boggvorbisencoder.o: In function `K3bOggVorbisEncoder::initEncoderInternal(QString const&, K3b::Msf const&, QHash<K3b::AudioEncoder::MetaDataField, QVariant> const&)':
k3boggvorbisencoder.cpp:(.text+0x176f): undefined reference to `ogg_stream_init'
collect2: выполнение ld завершилось с кодом возврата 1
make[2]: *** [lib/k3boggvorbisencoder.so] Ошибка 1

?

du_hast
()
Ответ на: комментарий от du_hast

>Откуда она взялась?
Не знаю. А не должно ее быть?

http://paste.pocoo.org/show/323262/ - Это лог после пересборки libogg. Ошибка та же.

Запустил
qfile libogg.a - никаких ответов не получил. Сейчас удалил этот libogg.a , пересобираю. Посмотрю, что изменится...

Skala
() автор топика
Ответ на: комментарий от Skala

После удаления libogg.a k3b собрался нормально. Хотя действительно не понимаю, откуда он взялся.
Спасибо за помощь!

Skala
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.