]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Override rpm's _fixperms script to be a noop 33106/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 30 May 2024 20:19:00 +0000 (22:19 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 30 May 2024 20:19:00 +0000 (22:19 +0200)
Since rpm 4.20 it tries to fix the permissions of all source files
in the sources. This takes forever and fails in our case with a
permission error. Since we don't want rpm touching our source files,
override the script to be a noop.

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

index 3a09f00c25a8af44c462e573ac82e7a57d4b9baa..7618f07839ef2788ee1dfba6ee308933f5b427f0 100755 (executable)
@@ -77,6 +77,7 @@ ANNOBIN="no-active-checks" rpmbuild \
     --define "__script_requires %{nil}" \
     --define "_find_debuginfo_dwz_opts %{nil}" \
     --define "_fortify_level 0" \
+    --define "_fixperms true" \
     --undefine _lto_cflags \
     --undefine _package_note_flags \
     --noclean \
index e7f586cf8b8c05d34d59e8b8a93932b17a8d9349..b2c56fda776769397552565e8fa4aaf98232fabd 100755 (executable)
@@ -76,6 +76,7 @@ build() {
         --define "__elf_exclude_path ^/usr/lib/systemd/tests/unit-tests/.*$" \
         --define "__script_requires %{nil}" \
         --define "_find_debuginfo_dwz_opts %{nil}" \
+        --define "_fixperms true" \
         --noclean \
         "$@" \
         "pkg/$ID/systemd.spec"