[Homeros] I: Простая сборка Luwrain для произвольного linux

Michael Pozhidaev msp на altlinux.ru
Вс Фев 15 14:09:59 MSK 2015


Привет всем!

За последний месяц luwrain претерпел множество изменений. Всё ядро было
прилично переработано с учётом недостатков, которые были обнаружены в
конце прошлого года. В итоге мы приближаемся к моменту, когда luwrain в
новом виде можно будет использовать. Сейчас это конструкция всё ещё
работает далеко не в том объёме, как было, но это только следствие из
большого числа относительно лёгких недостатков, которые будут
устранены. Самая главная новость в том, что сейчас это всё собрано
воедино, это можно компилировать и запускать. Причём это можно делать
почти на любой linux системе. В новой версии оторвана жёсткая привязка к
voiceman. Грубо говоря, небольшой речевой сервер есть прямо в
коде luwrain, и это будет разговаривать, если есть просто rhvoice или
espeak. Итак, конкретные инструкции!

Требования: надо иметь git, unzip, wget, java не ниже 1.7 ant, g++ и make. Всё
остальное придёт само. Этот набор, думаю, есть во всех вариантах
linux. Далее создаём пустой каталог в произвольном месте. Например:

mkdir ~/luwrain-src 

Заходим в него:

cd ~/luwrain-src 

Загружаем базовую часть:

git clone https://github.com/luwrain/base.git 

После этого переходим в каталог скриптов:

cd base/scripts 

Выкачать всё необходимое:

./checkout 

Скомпилировать всё:

./build

Настроить окружение для запуска:

./runtime 

Окружение для запуска формируется в каталогах ~/luwrain и
~/.luwrain. Плюс ещё кладётся ~/.luwrain.conf, где есть некоторые
настройки. В эти каталоги идут только ссылки, поэтому всегда в
произвольный момент можно в любом компоненте сделать git pull, забрать
последние обновления, скомпилировать и быстро понять, куда идёт дело. 

Запускается скриптом ~/luwrain/luwrain.sh. В оконной среде этот скрипт
можно запустить напрямую. Из emacs в терминале нужно вписать его в
~/.xinitrc как-нибудь так:

exec ~/luwrain/luwrain.conf 

после чего вызвать startx &> /dev/null

Выходить из luwrain можно по alt+q, после чего нужно нажать y. Ещё раз
повторяюсь: это первый момент, когда всё оказалось собрано воедино после
глубокой переработке. Сейчас будет быстрая череда обновлений,
возвращающая всё на свои места. По нашей программе сначала идут четыре
приложения: файловый менеджер, новостник, доставщик новостей и
блокнот. Остальные по ходу дела. Очень прошу попробовать это собрать
Андрея, чтобы мы могли поработать над звуками и сразу понимать, какая
формируется среда.

Всем спасибо! :))

-- 
Michael Pozhidaev. Tomsk, Russia.
Russian info page: http://www.marigostra.ru/
English info page: http://www.marigostra.com/


Подробная информация о списке рассылки Homeros