summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2023-01-16 14:24:04 +0100
committerGitHub <noreply@github.com>2023-01-16 14:24:04 +0100
commit7ea3f4ff60c5f73a0224c3deb7ae6baf78973037 (patch)
tree7e96e9de3be66b70d26314bc71c660bec96f743b
parent218cfe23354397ded28ac898f82b52724f48dae7 (diff)
parent8c21a0c9ee7077b310be3901cdf5f063f28df04f (diff)
downloadsystemd-7ea3f4ff60c5f73a0224c3deb7ae6baf78973037.tar.gz
Merge pull request #25999 from DaanDeMeyer/mkosi
ci: Update mkosi action to latest commit
-rw-r--r--.github/workflows/mkosi.yml18
-rwxr-xr-xmkosi.build2
-rw-r--r--mkosi.conf.d/centos/10-mkosi.centos (renamed from mkosi.conf.d/centos_epel/10-mkosi.centos_epel)7
-rw-r--r--src/boot/efi/meson.build9
4 files changed, 7 insertions, 29 deletions
diff --git a/.github/workflows/mkosi.yml b/.github/workflows/mkosi.yml
index 0e3cfae7b8..357b4f4205 100644
--- a/.github/workflows/mkosi.yml
+++ b/.github/workflows/mkosi.yml
@@ -72,24 +72,14 @@ jobs:
release: rawhide
- distro: opensuse
release: tumbleweed
- - distro: centos_epel
+ - distro: centos
release: 9-stream
- - distro: centos_epel
+ - distro: centos
release: 8-stream
steps:
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b
- - uses: systemd/mkosi@c9772ec920f1cd03181ba14e6fe2c3d35ccb4f92
-
- # FIXME: temporary workaround for a file conflict between systemd (C9S) and
- # systemd-boot (EPEL9). Drop this once systemd in C9S is updated to v252
- # (should be done by the end of 2022).
- - name: Fix C9S/EPEL9
- if: ${{ matrix.release == '9-stream' }}
- run: sudo sed -i '/add_packages/s/systemd-boot/systemd/g' /usr/local/lib/python3.10/dist-packages/mkosi/__init__.py
-
- - name: Install
- run: sudo apt-get update && sudo apt-get install --no-install-recommends python3-pexpect python3-jinja2
+ - uses: systemd/mkosi@ab2aff830096e681da1950a7d29f277caa89516c
- name: Configure
run: |
@@ -106,7 +96,7 @@ jobs:
EOF
- name: Build ${{ matrix.distro }}
- run: sudo mkosi build
+ run: sudo mkosi --idmap no
- name: Show ${{ matrix.distro }} image summary
run: sudo mkosi summary
diff --git a/mkosi.build b/mkosi.build
index c1435fd0fc..372711c607 100755
--- a/mkosi.build
+++ b/mkosi.build
@@ -83,7 +83,7 @@ if [ ! -f "$BUILDDIR"/build.ninja ] ; then
rootprefix=/${rootprefix#/}
fi
- meson "$BUILDDIR" \
+ meson setup "$BUILDDIR" \
-D "sysvinit-path=$sysvinit_path" \
-D "rootprefix=$rootprefix" \
-D man=false \
diff --git a/mkosi.conf.d/centos_epel/10-mkosi.centos_epel b/mkosi.conf.d/centos/10-mkosi.centos
index 768403f7cf..a950cbd4d2 100644
--- a/mkosi.conf.d/centos_epel/10-mkosi.centos_epel
+++ b/mkosi.conf.d/centos/10-mkosi.centos
@@ -4,11 +4,8 @@
# Symlink this file to mkosi.default in the project root directory and invoke "mkosi" to build an OS image.
[Distribution]
-Distribution=centos_epel
-
-[Output]
-Format=gpt_xfs
-HostonlyInitrd=no
+Distribution=centos
+Repositories=epel
[Content]
Packages=
diff --git a/src/boot/efi/meson.build b/src/boot/efi/meson.build
index fb8ec26564..10ab5ce5ce 100644
--- a/src/boot/efi/meson.build
+++ b/src/boot/efi/meson.build
@@ -198,15 +198,6 @@ efi_cflags = [
]
)
-# Our code size has increased enough to possibly create overlapping PE sections
-# at sd-stub runtime, which will often enough prevent the image from booting.
-# This only happens because the usual instructions for assembling a unified
-# kernel image contain hardcoded addresses for section VMAs added in. Until a
-# proper solution is in place, we can at least compile with as least -O1 to
-# reduce the likelihood of this happening.
-# https://github.com/systemd/systemd/issues/24202
-efi_cflags += '-O1'
-
efi_cflags += cc.get_supported_arguments({
'ia32': ['-mno-sse', '-mno-mmx'],
'x86_64': ['-mno-red-zone', '-mno-sse', '-mno-mmx'],