Skip to content

basebox provisions -> makebuildserver

(following up on fdroid-bootstrap-buildserver#10 (closed))

We want to get makebuildserver on debian images other than fdroid-basebox. (basebox was modeled to imitate an manually bootstrapped base image on our production system) basebox is running debootstrap underneath and here's a list of all custom provisions made on top of debootstrap (copied on 2021-06-04):

for virtualbox support we enable contrib repos

These Debian dependencies get installed to basebox using vmdebootstrap --package="...". They're used for jessie and stretch. (also buster but that's not in production yet)

  • apt-transport-https # obsolete: makebuildserver configures apt-https too
  • ca-certificates # obsolete: makebuildserver configures apt-https too
  • locales # not sure, ciarans original image was set to en_GB.utf-8
  • openssh-server # obsolete: sshd is a dependency of vagrant VMs not fdroidserver
  • perl # obsolete: is a depndency of git
  • git
  • git-man # obsolete: is a depdendency of git
  • libcurl3-gnutls # obsolete: dependency of git
  • liberror-perl # obsolete: dependency of git
  • libexpat1 # obsolete: dependency of git
  • libldap-2.4-2
  • librtmp1
  • libsasl2-2
  • libsasl2-modules-db
  • libssh2-1
  • libjs-excanvas
  • libpython-stdlib
  • libpython2.7-minimal
  • libpython2.7-stdlib
  • libsqlite3-0
  • mercurial-common
  • mime-support
  • python
  • python-minimal
  • python2.7
  • python2.7-minimal



these are probably obsolete because we already configure apt over https in makebuildserver, and openssh already has to be installed on vagrantboxes anyway:




These two are probably obsolete because they only deal with getting hardware acceleration for virtual box:

virtualbox stretch:

apt install -y virtualbox-guest-dkms virtualbox-guest-utils linux-headers-amd64

virtualbox on buster:

echo "deb https://people.debian.org/~lucas/virtualbox-buster/ ./" > $VMROOT/etc/apt/sources.list.d/vbox.list
install -y virtualbox-guest-dkms virtualbox-guest-utils linux-headers-amd64
Edited by Michael Pöhn
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information