Компиляция из исходников Bombono DVD 1.0

425

В предыдущем посте я рассказал о выходе программы Bombono DVD 1.0.   Программа открытая, не нужен смс сервис и регистрации, но есть одно маленькое но… Учитывая, что в репках Ubuntu, да и в бинарниках на офсайте была только версия 0.5.5, я качнул исходники, и начал компиляцию, предварительно распаковав архив.

Для начала внимательно читаем файл README. Хочу отметить, что файл README явно составлялся еще для версии 0.5.5, так как именно она упоминается в инструкции. Учитывая, что инструкция не очень большая, приведу ее полностью.

Installation Instructions
=========================

I. Requirements:
o gtk+ >= 2.8,- http://www.gtk.org/
o gtkmm >= 2.4,- http://www.gtkmm.org/
o SCons >= 0.96.1,- http://www.scons.org/
o mjpegtools >= 1.8.0,- http://mjpeg.sourceforge.net/
o libdvdread — http://www.dtek.chalmers.se/groups/dvd/
o dvdauthor — http://dvdauthor.sourceforge.net/
o dvd+rw-tools — http://fy.chalmers.se/~appro/linux/DVD+RW/
o twolame — http://www.twolame.org/
o libxml++ — http://libxmlplusplus.sourceforge.net/
o ffmpeg: — http://www.ffmpeg.org/
— libavformat, libswscale
— (runtime) ffmpeg converter
o enca: — http://gitorious.org/enca

II. You need SCons to build Bombono DVD — maybe the best build tool ever.
SCons is just make&autotools&libtool all together. Type:
1) unpack
$ tar -xjf bombono-dvd-0.5.tar.bz2
$ cd bombono-dvd-0.5
2) build
$ scons
3) install (to /usr/local)
$ sudo scons install
or to anywhere
$ sudo scons PREFIX= install

You can see other options to build:
$ scons -h
For instance:
$ scons BUILD_CFG=debug # for debugging
$ scons TEST=1 # run tests

III. Packaging Bombono DVD:
— see ./debian for Debian-based distros
— see ./tools/scripts/bombono-dvd.spec for RPM-based distros

Я начал установку, согласно инструкции:

sam@sam-desktop:~/src/bombono-dvd-1.0.0$ scons

Программа ‘scons’ на данный момент не установлена. Вы можете установить её, выполнив: sudo apt-get install scons

Ну что ж, я согласился и установил scons.

Затем выполнил:

sudo scons install

Инсталляция не закончилась, так как выдало следующее сообщение:

Can’t find library libdvdread!

То есть библиотека libdvdread не найдена.

Запустил менеджер пакетов. Проверил. В системе есть библиотека libdvdread4 4.1.3-8ubuntu1. На всякий случай установил libdvdread-dev. Повторил попытку, но в этот раз проблема возникла с glibmm-2.4:

pkg-config: Can’t find library ‘glibmm-2.4′!
Please check if this package is in $PKG_CONFIG_PATH.

Проверил. В системе имеется libglibmm-2.4-1c2a. Но по поисковому запросу было предложено еще несколько вариантов подобных библиотек. Я выбрал libglibmm-2.4-dev.

Следующей ошибкой зависимостей стала библиотека libxml++-2.6. Я нашел и установил libxml++2.6-2, но это не помогло. Тогда я установил libxml++2.6-dev и процесс пошел!

Далее потребовался файл gtkmm-2.4 и я решил установить libgtkmm-2.4-dev. Однако тут возникли непредвиденные проблемы:

Ош http://ua.archive.ubuntu.com/ubuntu/ lucid-updates/main dpkg-dev 1.15.5.6ubuntu4.4
404 Not Found [IP: 91.189.92.171 80]
Не удалось получить http://ua.archive.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg-dev_1.15.5.6ubuntu4.4_all.deb 404 Not Found [IP: 91.189.92.171 80]
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом -fix-missing

Тогда я выполнил:

sudo apt-get update

После этого пакет установился. Следующим я споткнулся на libavformat. Я установил libavformat52, но это не помогло. Тогда поставил libavformat-dev.

Далее то же с libswscale. Я сразу поставил libswscale-dev.

И после этого наконец-то пошла компиляция! Программа установилась! Правда в главном меню не пявилась. Ну зато запускается по команде bombono-dvd.

Про впечатления от самой программы может расскажу в другой раз.

А вот если вы хотите чтобы впечатление о вашем автомобиле поражали окружающих, то на авто ру можно выбрать вариант тюнинга машины на любой вкус.