Как построить DEB пакет на уровне пользователя (dilos-userland)
Подготовьте окружение и постройте пакет
NOTE: Для построения билда на уровне пользователя залогиньтесь под root-ом, потому что нам нужно будет обновить структуру директорий и файлы, и для этого могут потребоваться права root.
На чистую VM установите последнюю RELEASE версию DilOS.
Измените файл /etc/apt/sources.list
- он должен содержать следующие строки:
deb https://apt.dilos.org/dilos dg2-unstable main contrib non-free
deb https://apt.dilos.org/dilos du2-unstable main contrib non-free
Добавьте в /etc/apt/sources.list
строку:
deb-src https://apt.dilos.org/dilos du2-unstable main contrib non-free
и обновите установленные пакеты:
apt-get update
Затем установите пакеты:
Для клонирования/доступа к репозиторию du2 Вам надо создать учётную запись на bitbucket и поросить доступ (см. http://www.dilos.org/conact-me )
После этого склонируйте репозиторий:
Перейдите в директорию components
(<du2> - это директория, в которую Вы склонировали репозиторий):
Выполните подготовительные шаги:
Теперь Вы готовы к построению Вашего пакета, например apt, где JOBS - это количество параллельных процессов построения, которое Вы хотите использовать:
После построения Вы найдёте построенные пакет(ы) в <du2>/i386/debs
.
Как создать новый пакет
Создайте директорию для пакета и скопируйте туда Makefile
из любого другого пакета. Обновите флаги построения (CONFIGURE_OPTIONS) в файле Makefile
.
Постройте пакет:
Создайте директорию debs
со структурой файлов для DEB пакета, построенной dpkg-buildpackage.
Для примера можно посмотреть, как это сделано в других пакетах.
Постройте пакет(ы):
Если Вы хотите построить Ваши пакеты в корневой директории компонент, добавьте флаг WS_DEBS:
В результате Вы сможете найти пакет в Вашей директоории компонентов и установить его командой:
где <your package.deb> - это имя Вашего пакета.
Более подробную информацию о переменных окружения и флагах построения Вы можете подсмотреть в файле <du2>/make-rules/deb_src.mk
.