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