Buildserver
Развёртывание сборочной среды
- установить специальный дистрибутив (buildserver) или обычный дистрибутив с дополнительным диском *addon-build* или установить в имеющуюся систему пакет build-environment
- скопировать репозиторий, используемый для сборки в каталоги /opt/build/i586/RPMS и /opt/build/noarch/RPMS соответственно.
- скопировать исходные пакеты (*src.rpm) в любое удобне место
- выполнить от имени пользователя root команду build-indexes
Сборка пакетов не может производиться от имени пользователя root.
Перед сборкой пакетов, следует создать для пользователя, от имени которого осуществляется сборка, псевдопользователей, необходимых для работы hasher. Это делается командой hasher-useradd <login> и произвести повторный вход в систему этим пользователем. При использовании специализированного дистрибутива, для первого пользователся, заведённого в системе, это будет сделано автоматически.
Сборка пакетов осуществляется командой build-pkg <исходный пакет>
При сборке пакетов с архитектурой i586 на системе с архитектурой x86-64, следует модифицировать скрипт /usr/bin/build-pkg так, чтоб он выглядел следующим образом:
#!/bin/sh ARCH=${ARCH:-i586} mkdir -p -- $HOME/hasher setarch $ARCH hsh --mount=/proc --nprocs=1 --target="$ARCH" "$1"