mirror of
https://github.com/systemd/systemd
synced 2024-10-07 08:40:44 +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:
parent
27cd8a61c1
commit
60f1e44ffe
26
.github/workflows/mkosi.yml
vendored
26
.github/workflows/mkosi.yml
vendored
|
@ -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 \
|
||||
|
|
Loading…
Reference in a new issue