Please document Pureos build environment setup on other Debian based distributions
Whenever I need to get byzantium on a non PureOS system it takes a moment so here we go:
git-pbuilder
One time setup:
mkdir -p ~/.pbuilder/hooks
# This makes pbuilder pass the right bootstrap script to debootstrap even if the dist isn't supported yet:
cp /usr/share/debootstrap/scripts/amber ~/.pbuilder/hooks/byzantium
wget -O/tmp/pureos-archive-keyring.gpg https://source.puri.sm/pureos/core/pureos-archive-keyring/-/raw/master/keyrings/pureos-archive-keyring.gpg
DIST=byzantium git-pbuilder create --hookdir /home/agx/.pbuilder/hooks --mirror=https://repo.pureos.net/pureos --debootstrapopts --keyring=/tmp/pureos-archive-keyring.gpg --debootstrapopts --include=pureos-archive-keyring
To include landing add the --othermirror
option:
DIST=byzantium git-pbuilder create --hookdir /home/agx/.pbuilder/hooks --mirror=https://repo.pureos.net/pureos --othermirror="deb http://repo.pureos.net/pureos landing main" --debootstrapopts --keyring=/tmp/pureos-archive-keyring.gpg --debootstrapopts --include=pureos-archive-keyring
For arm64 crossbuils add ARCH=arm64
.
Build
gbp buildpackage --git-dist=byzantium
debocker
Needs no setup, just do
debocker build --image pureos/byzantium