Проблемы в archlinux (новый ffmpeg vs bmd 1.2.1)

Обсуждение на русском языке

Проблемы в archlinux (новый ffmpeg vs bmd 1.2.1)

Postby Dmitryxx » 28 Sep 2012, 19:35

Здравствуйте!
При попытке установить Bombono в Arclinux через AUR (как указано в ссылке на странице download) процесс компиляции постоянно обрывается с одинаковой ошибкой:
/usr/include/boost/filesystem/config.hpp:16:5: ошибка: #error Compiling Filesystem version 3 file with BOOST_FILESYSTEM_VERSION defined != 3
scons: *** [build/src/mgui/project/mconstructor-main.o] Error 1
scons: building terminated because of errors.

Можно ли как-то это исправить?
В комментариях в AUR эта ошибка тоже упоминается.
Dmitryxx
VOB User
 
Posts: 5
Joined: 28 Sep 2012, 19:29

Re: Проблемы в archlinux

Postby muravjov » 28 Oct 2012, 16:56

Bombono пока не собирается с последними версиями Boost'а, в которых 3-я версия Boost.Filesystem.
Уберите опцию USE_EXT_BOOST=1 из команды scons и с "внутренним" Boost'ом все заработает.
User avatar
muravjov
Forum Admin
 
Posts: 529
Joined: 27 Aug 2009, 15:08
Location: Yaroslavl, Russia

Re: Проблемы в archlinux

Postby Dmitryxx » 29 Oct 2012, 19:44

Спасибо! Я сделал всё, как Вы написали, и проблема, связанная с Boost'ом исчезла. Во всяком случае, компиляция нормально двигалась дальше
Но увы, до победного финиша так и не дошла. :( На этот раз появилась такая проблема:

0 -DBOOST_FILESYSTEM_VERSION=2 src/mgui/ffviewer.cpp
src/mgui/ffviewer.cpp:41:58: фатальная ошибка: libavformat/url.h: Нет такого файла или каталога
компиляция прервана.
scons: *** [build/src/mgui/ffviewer.o] Error 1
scons: building terminated because of errors.


Если я правильно понимаю, что-то не так с ffmpeg (по крайней мере, с той версией, которая ставится в archlinux). Можно ли как-то справиться с этой трудностью?
Dmitryxx
VOB User
 
Posts: 5
Joined: 28 Sep 2012, 19:29

Re: Проблемы в archlinux

Postby muravjov » 30 Oct 2012, 21:52

Хм, действительно, с 1.2.1 проблема; используйте код из git (до выпуска 1.2.2): http://gitorious.org/bombono-dvd
User avatar
muravjov
Forum Admin
 
Posts: 529
Joined: 27 Aug 2009, 15:08
Location: Yaroslavl, Russia

Re: Проблемы в archlinux (новый ffmpeg vs bmd 1.2.1)

Postby Dmitryxx » 31 Oct 2012, 16:18

Установил bombono-dvd-git из AUR. Установка прошла нормально, всё отлично скомпилировалось. Но программа всё равно не запускается, сразу же падает. Вот что выводится в терминале:

terminate called after throwing an instance of 'Glib::FileError'
[1] 3353 abort (core dumped) bombono-dvd
Dmitryxx
VOB User
 
Posts: 5
Joined: 28 Sep 2012, 19:29

Re: Проблемы в archlinux (новый ffmpeg vs bmd 1.2.1)

Postby muravjov » 02 Nov 2012, 16:49

Возможно дело в том, что собираете с GTK3, а не с GTK2 (с новым GTK не будет работать, и это нормально; там многое изменилось, в частности, работа с темами). Какой выход команды:
Code: Select all
ldd `which bombono-dvd`
User avatar
muravjov
Forum Admin
 
Posts: 529
Joined: 27 Aug 2009, 15:08
Location: Yaroslavl, Russia

Re: Проблемы в archlinux (новый ffmpeg vs bmd 1.2.1)

Postby Dmitryxx » 03 Nov 2012, 05:49

Да, видимо, с GTK3. Вот вывод команды:
Code: Select all
 linux-gate.so.1 (0xb772b000)
   libglibmm-2.4.so.1 => /usr/lib/libglibmm-2.4.so.1 (0xb76c0000)
   libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7671000)
   libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0xb766b000)
   libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7570000)
   libxml++-2.6.so.2 => /usr/lib/libxml++-2.6.so.2 (0xb754e000)
   libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb73ff000)
   libdvdread.so.4 => /usr/lib/libdvdread.so.4 (0xb73df000)
   libavformat.so.54 => /usr/lib/libavformat.so.54 (0xb727d000)
   libavcodec.so.54 => /usr/lib/libavcodec.so.54 (0xb64be000)
   libswscale.so.2 => /usr/lib/libswscale.so.2 (0xb6466000)
   libavutil.so.51 => /usr/lib/libavutil.so.51 (0xb6436000)
   libgtkmm-2.4.so.1 => /usr/lib/libgtkmm-2.4.so.1 (0xb60d9000)
   libatkmm-1.6.so.1 => /usr/lib/libatkmm-1.6.so.1 (0xb6096000)
   libgdkmm-2.4.so.1 => /usr/lib/libgdkmm-2.4.so.1 (0xb604b000)
   libgiomm-2.4.so.1 => /usr/lib/libgiomm-2.4.so.1 (0xb5f09000)
   libpangomm-1.4.so.1 => /usr/lib/libpangomm-1.4.so.1 (0xb5ede000)
   libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb5a82000)
   libcairomm-1.0.so.1 => /usr/lib/libcairomm-1.0.so.1 (0xb5a5e000)
   libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb59af000)
   libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb598d000)
   libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb582f000)
   libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb5819000)
   libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb580c000)
   libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb57e7000)
   libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb56d4000)
   libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb5688000)
   libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb55ec000)
   libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb55b4000)
   libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb54cc000)
   libm.so.6 => /usr/lib/libm.so.6 (0xb548b000)
   libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb546e000)
   libpthread.so.0 => /usr/lib/libpthread.so.0 (0xb5453000)
   libc.so.6 => /usr/lib/libc.so.6 (0xb52a9000)
   libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb52a4000)
   librt.so.1 => /usr/lib/librt.so.1 (0xb529b000)
   libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb5297000)
   libpcre.so.1 => /usr/lib/libpcre.so.1 (0xb5233000)
   libffi.so.6 => /usr/lib/libffi.so.6 (0xb522c000)
   libdl.so.2 => /usr/lib/libdl.so.2 (0xb5227000)
   libz.so.1 => /usr/lib/libz.so.1 (0xb5210000)
   liblzma.so.5 => /usr/lib/liblzma.so.5 (0xb51e8000)
   librtmp.so.0 => /usr/lib/librtmp.so.0 (0xb51cf000)
   libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0xb51bf000)
   libva.so.1 => /usr/lib/libva.so.1 (0xb51a8000)
   libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb5089000)
   libx264.so.124 => /usr/lib/libx264.so.124 (0xb4f2f000)
   libvpx.so.1 => /usr/lib/libvpx.so.1 (0xb4e89000)
   libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb4d11000)
   libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb4ce5000)
   libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0xb4ca3000)
   libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0xb4c85000)
   libspeex.so.1 => /usr/lib/libspeex.so.1 (0xb4c6d000)
   libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0xb4b9f000)
   libopenjpeg.so.1 => /usr/lib/libopenjpeg.so.1 (0xb4b78000)
   libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0xb4b62000)
   libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0xb4b35000)
   libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb4abd000)
   libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb4ab1000)
   libX11.so.6 => /usr/lib/libX11.so.6 (0xb497b000)
   libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb4975000)
   libpng15.so.15 => /usr/lib/libpng15.so.15 (0xb4944000)
   libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb4939000)
   libXext.so.6 => /usr/lib/libXext.so.6 (0xb4926000)
   libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb4922000)
   libXi.so.6 => /usr/lib/libXi.so.6 (0xb4912000)
   libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb4906000)
   libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb48fb000)
   libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb48f7000)
   libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb48f3000)
   libresolv.so.2 => /usr/lib/libresolv.so.2 (0xb48db000)
   libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xb484d000)
   libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb47b3000)
   libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xb47af000)
   libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb47a4000)
   libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb4782000)
   libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb4757000)
   /lib/ld-linux.so.2 (0xb772c000)
   libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb46f5000)
   libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb452f000)
   libogg.so.0 => /usr/lib/libogg.so.0 (0xb4528000)
   liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0xb4497000)
   libicule.so.49 => /usr/lib/libicule.so.49 (0xb4456000)
   libicuuc.so.49 => /usr/lib/libicuuc.so.49 (0xb42e6000)
   libicudata.so.49 => /usr/lib/libicudata.so.49 (0xb31c5000)
   libXau.so.6 => /usr/lib/libXau.so.6 (0xb31c0000)
   libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb31b9000)
Dmitryxx
VOB User
 
Posts: 5
Joined: 28 Sep 2012, 19:29

Re: Проблемы в archlinux (новый ffmpeg vs bmd 1.2.1)

Postby muravjov » 03 Nov 2012, 16:16

Да нет вроде, я вижу только GTK2. Узнайте точно, каким пакетам принадлежат файлы:
Code: Select all
/usr/lib/libgtkmm-2.4.so.1
/usr/lib/libgtk-x11-2.0.so.0

, и какие .so файлы есть у GTK3 (должно быть что-то вида libgtk-3.so.0).

Вообще, по вашей ошибке мало что можно сказать. Glib::FileError может означать, что bmd не может найти необходимый файл для работы, например, потому, что пакет не установлен (программа ведь не только из бинаря bombono-dvd состоит).
Попробуйте пересобрать с отладочными символами (добавить опцию BUILD_CFG=debug для scons) и запустить под gdb.
User avatar
muravjov
Forum Admin
 
Posts: 529
Joined: 27 Aug 2009, 15:08
Location: Yaroslavl, Russia

Re: Проблемы в archlinux (новый ffmpeg vs bmd 1.2.1)

Postby Dmitryxx » 03 Nov 2012, 20:53

Действительно, всё это относится к GTK2. Вот информация по файлам:
/usr/lib/libgtkmm-2.4.so.1 принадлежит gtkmm 2.24.2-2
/usr/lib/libgtk-x11-2.0.so.0 принадлежит gtk2 2.24.13-1

В пакете GTK3 файлы, например, такие:
Code: Select all
/usr/lib/libgdk-3.so
/usr/lib/libgdk-3.so.0
/usr/lib/libgdk-3.so.0.600.1
/usr/lib/libgtk-3.so
/usr/lib/libgtk-3.so.0
/usr/lib/libgtk-3.so.0.600.1

Пересобрать пакет постараюсь на днях, отчёт напишу.
Dmitryxx
VOB User
 
Posts: 5
Joined: 28 Sep 2012, 19:29


Return to Discussion (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest

cron