Решил установить вот эту замечательную программу:
http://kradio.sourceforge.net/
Проблема возникает с подержкой Internet Radio Stations (собственно, то что мне нужно от этой программы в первую очередь). Вот вывод CMake:
...
-- Looking for C++ include libavformat/avformat.h
-- Looking for C++ include libavformat/avformat.h - not found
-- Looking for av_open_input_file in avformat
-- Looking for av_open_input_file in avformat - not found
-- Looking for libmms/mmsx.h
-- Looking for libmms/mmsx.h - not found
-- Looking for mmsx_connect in mms
-- Looking for mmsx_connect in mms - not found
WARNING: libffmpeg and/or libmms files could not be found on this system. Compiling without Internet Radio Stations support
-- Compiling without Internet Radio Stations (libffmpeg, libmms) support
...
В инете нашел совет, что нужно установить libav*-dev. Вот что выдает aptitude, при попытке установить, например, libavformat-dev:
$ sudo aptitude install libavformat-dev
[sudo] password for pilat:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
The following packages are BROKEN:
libavcodec-unstripped-51
The following NEW packages will be installed:
libavcodec-dev{a} libavcodec51{a} libavformat-dev libavutil-dev{a} libdc1394-22-dev{a} libgsm1-dev{a} libraw1394-dev{a}
libtheora-dev{a}
0 packages upgraded, 8 newly installed, 0 to remove and 9 not upgraded.
Need to get 6464kB of archives. After unpacking 18.0MB will be used.
The following packages have unmet dependencies:
libavcodec-unstripped-51: Conflicts: libavcodec51 but 3:0.svn20080206-12ubuntu3.1 is to be installed.
The following actions will resolve these dependencies:
Remove the following packages:
libavcodec-unstripped-51
Leave the following dependencies unresolved:
kubuntu-restricted-extras recommends libavcodec-unstripped-51
Score is -81
Accept this solution? [Y/n/q/?] q
Подскажите, пожалуйста, есть ли способ установить "девелоперские" файлы, не трогая "рабочие" либы, рекомендуемые для пакета kubuntu-restricted-extras (типа libav*-unstripped-51)? Или они друг-друга реально заменяют?
Поддержки чего я лишусь если откажусь от "libav*-unstripped-51" пакетов?
JFYI: эта проблема есть в launchpad'е. Линк:
libxxx-unstripped should also Provide libxxx
Возможно, пригодится тем кто пробовал собирать что-то подобное (также использующее ffmpeg для некоторых своих целей).
а если поставить libmms и libmms-dev и попробовать заново собрать?
Это всё тебе не поможет. Нужен симлинк с ffmpeg на libavformat в include. Тогда соберётся.
А это как делается?
Меня детали интересуют. ffmpeg -- это ведь целый пакет, все-таки... Что-именно к чему именно линковать?
Отправить комментарий