Сборка 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
Метки: Linux, Punto Switcher, xneur Рубрики: Программы
Написать комментарий