1
0
mirror of https://github.com/systemd/systemd synced 2024-07-08 20:15:55 +00:00

mkosi: Stop using tools tree

Noble has all the tooling we need so let's stop using a tools tree
and just install the dependencies we need on the host system.
This commit is contained in:
Daan De Meyer 2024-06-07 18:54:17 +02:00
parent 27cd8a61c1
commit 60f1e44ffe

View File

@ -140,8 +140,6 @@ jobs:
LLVM=${{ matrix.llvm }}
[Host]
ToolsTree=default
ToolsTreeDistribution=fedora
QemuMem=4G
# We build with debuginfo so there's no point in mounting the sources into the machine.
RuntimeBuildSources=no
@ -153,24 +151,20 @@ jobs:
- name: Show image summary
run: mkosi summary
- name: Install build dependencies
- name: Install dependencies
run: |
sudo apt-get install \
meson \
mkosi dependencies |
xargs -d '\n' sudo apt-get install \
gperf \
libblkid-dev \
libcap-dev \
libcryptsetup-dev \
libcurl4-openssl-dev \
libfdisk-dev \
libmicrohttpd-dev \
libmount-dev \
libtss2-dev \
libblkid-dev \
libmicrohttpd-dev \
libcap-dev \
libcurl4-openssl-dev \
libcryptsetup-dev \
erofs-utils \
dosfstools \
python3-pefile \
sbsigntool \
mtools
meson
- name: Configure meson
run: |
@ -183,7 +177,7 @@ jobs:
-Dtpm2=enabled \
-Dlibcryptsetup=enabled \
-Dlibcurl=enabled \
-Drepart=disabled \
-Drepart=enabled \
-Dfirstboot=true \
-Dsysusers=true \
-Dtmpfiles=true \