]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Fix %__check_files eval in opensuse build script
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 30 Apr 2024 14:09:49 +0000 (16:09 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 30 Apr 2024 16:17:11 +0000 (18:17 +0200)
Make sure the correct buildroot gets expanded instead of the default
opensuse build root location.

We also remove debug files from the unpackaged files list as they're
handled separately by rpm.

mkosi.images/system/mkosi.conf.d/10-opensuse/mkosi.build.chroot

index 8a2df7423636293ae73ceab480b4cae08538cbf2..83b5a7e6664fc62d85ac0cccd18dcf56e27bd1d9 100755 (executable)
@@ -63,7 +63,7 @@ build() {
         --define "vendor openSUSE" \
         --define "version_override $VERSION" \
         --define "release_override $RELEASE" \
-        --define "__check_files sh -c '$(rpm --eval %__check_files) | tee /tmp/unpackaged-files'" \
+        --define "__check_files sh -c '$(rpm --define "_topdir /var/tmp" --eval %__check_files) | tee /tmp/unpackaged-files'" \
         --define "build_cflags $(rpm --eval %build_cflags) $EXTRA_CFLAGS" \
         --define "meson_build %{shrink:%{__meson} compile -C %{_vpath_builddir} -j %{_smp_build_ncpus} %{nil}}" \
         --define "meson_install %{shrink:DESTDIR=%{buildroot} %{__meson} install -C %{_vpath_builddir} --no-rebuild --quiet %{nil}}" \
@@ -86,7 +86,7 @@ if ! build; then
     # warnings.
     rm systemd.lang
 
-    cat /tmp/unpackaged-files >>"pkg/$ID/files.systemd"
+    grep -v ".debug" /tmp/unpackaged-files >>"pkg/$ID/files.systemd"
     build --noprep --nocheck
 fi