Отсутствуют зависимости gstreamer и farsight в pidgin - PullRequest
0 голосов
/ 08 мая 2011

Я пытаюсь скомпилировать pidgin и получаю следующую ошибку при запуске скрипта настройки (см. Ниже). Это новейшая нестабильная версия Debian с ядром 2.6.38-2-686. Мне не ясно, какую зависимость я пропускаю. Любая помощь приветствуется.

    checking for GSTREAMER... yes
    checking for gst_registry_fork_set_enabled in -lgstreamer-0.10... yes
    checking for GSTINTERFACES... no
    checking for FARSIGHT... yes
    configure: error: 
    Dependencies for voice/video were not met.
    Install the necessary gstreamer and farsight packages first.
    Or use --disable-vv if you do not need voice/video support.

dpkg --get-selectons

maciej@wladyslawa:~/workbench/pidgin-2.7.11$ dpkg --get-selections  | egrep -i -e gstream -e farsight
gir1.2-gstreamer-0.10               install
gstreamer0.10-alsa              install
gstreamer0.10-buzztard              install
gstreamer0.10-buzztard-doc          install
gstreamer0.10-doc               install
gstreamer0.10-esd               install
gstreamer0.10-ffmpeg                install
gstreamer0.10-ffmpeg-dbg            install
gstreamer0.10-fluendo-mp3           install
gstreamer0.10-gconf             install
gstreamer0.10-gnomevfs              install
gstreamer0.10-gnonlin               install
gstreamer0.10-gnonlin-dbg           install
gstreamer0.10-gnonlin-doc           install
gstreamer0.10-nice              install
gstreamer0.10-packagekit            install
gstreamer0.10-pitfdll               install
gstreamer0.10-plugins-bad           install
gstreamer0.10-plugins-bad-dbg           install
gstreamer0.10-plugins-bad-doc           install
gstreamer0.10-plugins-base          install
gstreamer0.10-plugins-base-apps         install
gstreamer0.10-plugins-base-dbg          install
gstreamer0.10-plugins-base-doc          install
gstreamer0.10-plugins-cutter            install
gstreamer0.10-plugins-good          install
gstreamer0.10-plugins-good-dbg          install
gstreamer0.10-plugins-good-doc          install
gstreamer0.10-plugins-ugly          install
gstreamer0.10-plugins-ugly-dbg          install
gstreamer0.10-plugins-ugly-doc          install
gstreamer0.10-pulseaudio            install
gstreamer0.10-sdl               install
gstreamer0.10-tools             install
gstreamer0.10-x                 install
libgstfarsight0.10-0                install
libgstfarsight0.10-dbg              install
libgstfarsight0.10-dev              install
libgstfarsight0.10-doc              install
libgstreamer-plugins-base0.10-0         install
libgstreamer0.10-0              install
libgstreamer0.10-0-dbg              install
libgstreamer0.10-dev                install
libtelepathy-farsight-dev           install
libtelepathy-farsight0              install
libtelepathy-qt4-farsight0          install

1 Ответ

2 голосов
/ 09 мая 2011

Я заглянул в файл configure.ac pidgin, чтобы увидеть, что именно он ищет, чтобы определить, присутствуют ли эти зависимости.Он использует pkg-config для проверки зависимостей, поэтому довольно легко определить, какой файл он ищет, а затем какие пакеты предоставляют эти файлы.Пакеты, которые вам нужно установить (из нестабильного Debian):

libgstreamer-plugins-base0.10-dev
libgstfarsight0.10-dev

Чтобы понять это, я сделал следующее:

  1. Откройте файл configure.ac и найдите GSTINTERFACES/ FARSIGHT (из сообщения об ошибке)
  2. Я заметил вызовы PKG_CHECK_MODULES, которая принимает параметр, соответствующий имени файла в / usr / lib / pkgconfig, если пакет установлен.Для gstreamer-interfaces это был gstreamer-interfaces-0.10, а для дальнего обзора - farsight2-0.10.
  3. Я пошел на http://packages.debian.org и искал пакеты, содержащие файлы, названные так же, как эти файлы.Это подняло эти два пакета.
...