Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save alecco/ed836332aef4428f56fa7fd02c22eca7 to your computer and use it in GitHub Desktop.
Save alecco/ed836332aef4428f56fa7fd02c22eca7 to your computer and use it in GitHub Desktop.
# https://www.redhat.com/sysadmin/podman-inside-container
# https://fedoramagazine.org/podman-with-capabilities-on-fedora/
# https://wiki.debian.org/CrossCompiling
# XXX need to run as root as debootstrap needs mknod privilege
sudo podman pull debian:stable-slim
sudo podman run -it --cap-add=all --privileged debian:stable-slim
# set -o vi
# cat >> /etc/apt/sources.list
# XXX added
deb-src http://deb.debian.org/debian stable main
^D
# apt-get update
# apt-get install build-essential linux-headers-generic debhelper dpkg-dev vim
# apt-get sbuild
# mkdir workdir && chown -Rv _apt:root workdir && cd workdir
# apt-get source acl
# cd acl-2.2.53/ # or whatever
# maybe not
# apt-get pbuilder cowbuilder # and maybe git-buildpackage
# cat >> ~/.pbuilderrc
PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt"
^D
# pbuilder create
# cowbuilder --create
# sudo dpkg --add-architecture armhf
# sudo apt-get update
# sudo apt-get install build-essential crossbuild-essential-armhf
# sudo sbuild-createchroot --make-sbuild-tarball=/srv/chroots/sid-sbuild.tgz sid /srv/chroots/sid http://deb.debian.org/debian/
# adduser <username>
# sbuild-adduser <username>
# apt install sbuild mmdebstrap
# mkdir -p ~/.cache/sbuild
# schroot debootstrap apt-cacher-ng devscripts piuparts
# sbuild --keygen # FAILS ??
# schroot -l # Should list one chroot with a source file (e.g. source:sid-amd64-sbuild)
# sudo sbuild-apt sid-amd64-sbuild apt-get install vim.tiny zile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment