]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
semaphore: enable backports to get new dependencies
authorLuca Boccassi <bluca@debian.org>
Thu, 22 Feb 2024 10:18:32 +0000 (10:18 +0000)
committerLuca Boccassi <bluca@debian.org>
Wed, 28 Feb 2024 01:08:57 +0000 (01:08 +0000)
Required due to building with debian/master branch

.semaphore/semaphore-runner.sh

index 521917257001f7382adbb0d420ed834ae10d2d1d..6ffbf12c55bdb45af3d0b307caec8d93f97914c2 100755 (executable)
@@ -29,6 +29,7 @@ create_container() {
     # enable source repositories so that apt-get build-dep works
     sudo lxc-attach -n "$CONTAINER" -- sh -ex <<EOF
 sed 's/^deb/deb-src/' /etc/apt/sources.list >>/etc/apt/sources.list.d/sources.list
+echo "deb http://deb.debian.org/debian $RELEASE-backports main" >/etc/apt/sources.list.d/backports.list
 # We might attach the console too soon
 until systemctl --quiet --wait is-system-running; do sleep 1; done
 # Manpages database trigger takes a lot of time and is not useful in a CI
@@ -44,6 +45,8 @@ apt-get -y dist-upgrade
 apt-get install -y eatmydata
 # The following four are needed as long as these deps are not covered by Debian's own packaging
 apt-get install -y fdisk tree libfdisk-dev libp11-kit-dev libssl-dev libpwquality-dev rpm
+# autopkgtest doesn't consider backports
+apt-get install -y -t $RELEASE-backports debhelper libcurl4-openssl-dev libarchive-dev
 apt-get purge --auto-remove -y unattended-upgrades
 systemctl unmask systemd-networkd
 systemctl enable systemd-networkd