Блог о "Востоке"
Восток. deb - пакеты
Сообщения о трансляторе переехали в отдельный блог.
Добавил возможность сборки deb-пакетов для предоставления пользователю GNU/Linux более удобного способа установки транслятора.
Текущая сборка разбивается на 2-е части - исполняемый файл транслятора и первоначальная библиотека поддержки. Из-за того, что библиотека на текущем уровне развития доступна только на уровне исходного кода, то она не зависит от процессорной платформы. Транслятор же для повышения универсальности собирается для i386 со статическим связыванием со стандартной библиотекой. Если для этого вместо glibc использовать musl-libc или dietlibc, то размер выходного файла получается вполне приемлемым.
Для такой сборки я использовал следующую команду в каталоге проекта из 32-битной Ubuntu 18.04:
$ result/bs-ost run 'make.UseCC("musl-gcc -Os -flto -static"); make.Build; make.Deb'\ -infr . -m sourceПредварительно нужно установить вспомогательные утилиты:
$ /usr/bin/sudo apt install hashdeep musl-toolsИ собрать раскруточную версию транслятора:
$ ./init.sh
В результате сотрудничества в рамках проекта Обертон, deb-пакеты и их обновления доступны в общем репозитории http://obertone.ru/repo.