Сбррка пакета pixilang 1.6 под Arch Linux

Pixilang по русски
Post Reply
Zuf
Posts: 110
Joined: Fri Dec 21, 2007 7:30 pm
Location: Msc
Contact:

Сбррка пакета pixilang 1.6 под Arch Linux

Post by Zuf »

Небольшая просьба к NightRadio.

Пакет для Arch Linux доступен в AUR:
http://aur.archlinux.org/packages.php?ID=23139


Хотел сегодня собрать пакет для Arch Linux (и положить его в общий доступ в AUR, это такой общественный репозиторий).

С первой попытки собрать пикси не получилось.
Обнаружилось два пропущенных заголовочных файла:
1. pixilang_sources/sundog_engine/filesystem/code/v3nus_fs.cpp отказалось собираться без strings.h
(Ошибки типа: нет декларации ‘strcat’ в этой области видимости)
2. pixilang_sources/sundog_engine/memory/code/memory.cpp пришлось добавить memory.h
(Ошибки типа: нет декларации ‘memcpy’ в этой области видимости)

После добавления заголовков все собралось без проблем.

Еще одно замечание. Можно както задать пути для вывода логов и временных жанных в специальные папки?
Т.е.
pixfiles2.dat кудато вроде /tmp/pixilang/pixfiles2.dat
pixilang_log.txt в /var/log/pixilangp.log

Все это нужно чтобы корректный пакет сделать, да и для линукса так будет лучше.

Собственно просьба заключается в поправке исходников, и может какойто configure-файл сделать чтобы можно было указать пути для временных файлов?


P.S. Из арч-линуксового AUR пакеты качают исходники прямо из интернета, с указанного сайта, поэтому надо чтобы поправленные исходники лежали на официальном сайте.
Last edited by Zuf on Tue Jan 13, 2009 10:40 pm, edited 3 times in total.
User avatar
NightRadio
Site Admin
Posts: 3941
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Сбррка пакета pixilang 1.6 под Arch Linux

Post by NightRadio »

Ок, без проблем. Поправлю исходники, и вообще гляну, что там с заголовочными файлами, почему у меня их GCC не просит.
Пути, если в лоб, то можно поменять в файле user_code.cpp:
char *user_config_file_name = "config.ini";
char *user_debug_log_file_name = "pixilang_log.txt";
А чтобы жестко задать текущую рабочую папку, нужно где-то в начале пользовательского кода (user_code.cpp) написать set_current_dir( "/tmp/" ); к примеру.
Zuf
Posts: 110
Joined: Fri Dec 21, 2007 7:30 pm
Location: Msc
Contact:

Re: Сбррка пакета pixilang 1.6 под Arch Linux

Post by Zuf »

А можно пути через make настраивать на этапе сборки?
Или даже в случае сборки для линукса чтоб пути были в /var и /tmp?
User avatar
NightRadio
Site Admin
Posts: 3941
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Сбррка пакета pixilang 1.6 под Arch Linux

Post by NightRadio »

Думаю, вполне можно. Попробую прикрутить :)
Zuf
Posts: 110
Joined: Fri Dec 21, 2007 7:30 pm
Location: Msc
Contact:

Re: Сбррка пакета pixilang 1.6 под Arch Linux

Post by Zuf »

Пакет для Arch Linux доступен в AUR:
http://aur.archlinux.org/packages.php?ID=23139

Пришлось немного модифицировать оригинальную версию, для лучшей совместимости с Linux. Конфигруационные файлы, логи и кеш открываемых диалогов хранятся в домашней директории пользователя (~/.pixilang/*)

Еще я добавил значок в системное меню:
Image
goglus
Posts: 122
Joined: Tue Dec 04, 2007 4:19 pm
Contact:

Re: Сбррка пакета pixilang 1.6 под Arch Linux

Post by goglus »

о классно все заработало

памятка чисто для себя
качаем PKGBUILD http://aur.archlinux.org/packages/pixil ... g/PKGBUILD кидаем в папку с распакованным pixilang
потом из той же папки
makepkg -s
и
sudo pacman -U pixilang-1.6-1-i686.pkg.tar.gz
вот радость жизни
User avatar
NightRadio
Site Admin
Posts: 3941
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Сбррка пакета pixilang 1.6 под Arch Linux

Post by NightRadio »

Классно!
А я обещанные изменения в pixi1.x так и не внес =) Закрутился с SunVox, а сейчас, думаю, логичнее будет свои силы на warmcode и pixi3 направить.
Zuf
Posts: 110
Joined: Fri Dec 21, 2007 7:30 pm
Location: Msc
Contact:

Re: Сбррка пакета pixilang 1.6 под Arch Linux

Post by Zuf »

NightRadio, думаю это не страшно ;) Ждем пикси 3 и вармкод с нетерпением )
goglus, распаковывать пикси не обязательно. makepkg сам все скачает.

Если вдруг кому интересно, подправленный исходник тут: http://pixi.su/linux-patched/pixilang-$ ... -1.tar.bz2
Надо бы еще и для убунты пакет собрать...
Post Reply