From d227b6a7c0090a358f8595e09f71ee6b6e231806 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Fri, 26 Feb 2021 17:06:25 +0100 Subject: [PATCH] ci: build an upstream version of systemd-nspawn Ubuntu's systemd-nspawn doesn't support faccessat2() syscall, which is required, since current Arch's glibc implements faccessat() via faccessat2(). --- .github/workflows/mkosi.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/mkosi.yml b/.github/workflows/mkosi.yml index c0dd8c6e55e..2c9630dec89 100644 --- a/.github/workflows/mkosi.yml +++ b/.github/workflows/mkosi.yml @@ -32,6 +32,19 @@ jobs: - name: Symlink run: ln -s .mkosi/mkosi.${{ matrix.distro }} mkosi.default + # Ubuntu's systemd-nspawn doesn't support faccessat2() syscall, which is + # required, since current Arch's glibc implements faccessat() via faccessat2(). + - name: Update systemd-nspawn + if: ${{ matrix.distro == 'arch' }} + run: | + echo "deb-src http://archive.ubuntu.com/ubuntu/ $(lsb_release -cs) main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list + sudo apt update + sudo apt build-dep systemd + meson build + ninja -C build + sudo ln -svf $PWD/build/systemd-nspawn `which systemd-nspawn` + systemd-nspawn --version + - name: Build ${{ matrix.distro }} run: sudo python3 -m mkosi --password= --qemu-headless build