/etc/init.d/mpd start Starting mpd service: /usr/bin/mpd: symbol lookup error: /usr/lib/libavcodec.so.52: undefined symbol: av_gcd Поставил mpd, пытаюсь запустить. Появляется ошибка выше. rpm -q mpd mpd-0.14.2-alt1 rpm -qa|grep avcodec libavcodec52-16989-alt1 libavcodec-15151-alt3
(В ответ на комментарий №0) > /etc/init.d/mpd start > Starting mpd service: /usr/bin/mpd: symbol lookup error: > /usr/lib/libavcodec.so.52: undefined symbol: av_gcd > > Поставил mpd, пытаюсь запустить. Появляется ошибка выше. > rpm -q mpd > mpd-0.14.2-alt1 > > rpm -qa|grep avcodec > libavcodec52-16989-alt1 > libavcodec-15151-alt3 Обновил libavcodec, все завелось rpm -qa|grep avcodec libavcodec52-16989-alt1 libavcodec-15151-alt4
(В ответ на комментарий №1) > Обновил libavcodec, все завелось Значит нужно проставить более точную версионированную зависимость на libavcodec.
Правильным фиксом было бы версионирование символов в libavcodec. Я не хочу гвоздями прибивать Requires: libavcodec52 >= ...
Этот баг относится к libavcodec.
versioning в libavcodec не будет
*** Bug 21635 has been marked as a duplicate of this bug. ***