Сборка xneur & kxneur

В конце марта обновился xneur (автоматический переключатель раскладок клавиатуры для Linux, аналог Punto Switcher). И на моем ноутбуке с Kubuntu 7.10 начал падать при старте. Постоянные пользователи Punto Switcher, которым случается садиться за компьютер, на котором эта программа не установлена, меня поймут — ломка страшная, количество ошибок из-за непереключенной раскладки просто зашкаливает.

Через пару дней произошло еще одно обновление, но работоспособность программы не восстановилась. Вчера терпение мое лопнуло и я решил собрать xneur из исходников, надеясь, что последняя версия окажется рабочей. Инструкции по сборке на сайте xneur оказались несколько неполными и неточными. Далее — последовательность действий, которая привела меня к успеху.


Цитирую инструкцию:

Получение исходного кода из SVN репозитария:

В SVN репозитарии находится самая последняя на данный момент версия xneur, gxneur и kxneur, но, почти всегда она же и самая нестабильная.

Для скачивания надо установить пакет subversion.

Выполнить в папке, куда качать исходники
svn co svn://xneur.ru:3690/xneur/xneur xneur
На запрос пароля нажать Enter, оставив пароль пустым.

Собрать из исходников XNeur (требуется automake >= 1.9 и autoconf >= 2.59), перейдя в xneur и выполнив
./autogen.sh
make
su -c «make install»

autogen.sh ругался на всякие отсутствующие пакеты. Поскольку быстро найти их не удалось, подсмотрел внутри файла опции, отключающие их использование.

./autogen.sh --with-sound=no --without-pcre --without-aspell
make
sudo make install

Выполнить в папке, куда качать исходники
svn co svn://xneur.ru:3690/xneur/gxneur gxneur
На запрос пароля нажать Enter, оставив пароль пустым.

Собрать из исходников gXNeur (требуется automake >= 1.9 и autoconf >= 2.59), перейдя в gxneur и выполнив
./autogen.sh
make
su -c «make install»

gxneur мне не нужен, так что этот шаг я пропустил.

Выполнить в папке, куда качать исходники
svn co svn://xneur.ru:3690/xneur/kxneur kxneur
На запрос пароля нажать Enter, оставив пароль пустым.

Собрать из исходников kXNeur, перейдя в kxneur и выполнив
make -f admin/Makefile.common dist
make
su -c «make install»

Тут пропущен вызов ./configure, для успешной работы которого мне понадобилось поставить пару дополнительных пакетов:

make -f admin/Makefile.common dist
apt-get install qt3-apps-devel kde-devel
./configure
make
sudo make install
mv ~/.xneur/xneurrc ~/.xneur/xneurrc.bak

Последняя команда понадобилась из-за того, что kxneur при запуске ругался на ошибки в конфигурационном файле.

xneur и kxneur 0.9.0 успешно собраны и работают!

06.04.2008  Метки: , ,   Рубрики: Программы

Написать комментарий