]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Always specify _sourcedir as an absolute path
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 12 Aug 2024 10:19:37 +0000 (12:19 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 28 Aug 2024 14:15:42 +0000 (16:15 +0200)
A relative path is not supported by rpm so let's make sure we specify
it as an absolute path.

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

index b372b2264b209146b719c802aab334ce1a09be33..a790a8c08338944ca44a2f37f37e49e35434348d 100755 (executable)
@@ -78,7 +78,7 @@ CXX_LD="$( ((LLVM)) && echo lld)" \
     $( ((WITH_TESTS)) || echo "--nocheck") \
     $( ((WITH_DOCS))  || echo "--without=docs") \
     --define "_topdir /var/tmp" \
-    --define "_sourcedir pkg/$PKG_SUBDIR" \
+    --define "_sourcedir $PWD/pkg/$PKG_SUBDIR" \
     --define "_rpmdir $OUTPUTDIR" \
     ${BUILDDIR:+"--define=_vpath_builddir $BUILDDIR"} \
     --define "_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" \
index a7e8353cf6f3e34485b064e388eb88e1bcd9e6f6..4fef26f881025afdda24896b8dceb62ba497ef7d 100755 (executable)
@@ -17,7 +17,7 @@ mkosi-chroot \
     --query \
     --buildrequires \
     --define "_topdir /var/tmp" \
-    --define "_sourcedir pkg/$PKG_SUBDIR" \
+    --define "_sourcedir $PWD/pkg/$PKG_SUBDIR" \
     "pkg/$PKG_SUBDIR/systemd.spec" |
         grep --invert-match --regexp systemd --regexp /bin/sh --regexp "rpmlib(" --regexp udev --regexp grubby --regexp sdubby |
         sort --unique |
@@ -36,7 +36,7 @@ until mkosi-chroot \
     --build-in-place \
     --with upstream \
     --define "_topdir /var/tmp" \
-    --define "_sourcedir pkg/$PKG_SUBDIR" \
+    --define "_sourcedir $PWD/pkg/$PKG_SUBDIR" \
     --define "_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" \
     "pkg/$PKG_SUBDIR/systemd.spec"
 do
index e44bf0e0794fd5d2755b294f41fd63092066eae4..b127e9d01ae16a1774f9527ff980344ce43eb433 100755 (executable)
@@ -74,7 +74,7 @@ build() {
         --with upstream \
         $( ((WITH_TESTS)) || echo "--nocheck") \
         --define "_topdir /var/tmp" \
-        --define "_sourcedir pkg/$PKG_SUBDIR" \
+        --define "_sourcedir $PWD/pkg/$PKG_SUBDIR" \
         --define "_rpmdir $OUTPUTDIR" \
         ${BUILDDIR:+"--define=_vpath_builddir $BUILDDIR"} \
         --define "_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" \
index b7dc231dda48d125bdebcc05cbe937edf51e0569..c4a95807155e142cd23618ef63ae4709d311b80a 100755 (executable)
@@ -20,7 +20,7 @@ mkosi-chroot \
     --query \
     --buildrequires \
     --define "_topdir /var/tmp" \
-    --define "_sourcedir pkg/$PKG_SUBDIR" \
+    --define "_sourcedir $PWD/pkg/$PKG_SUBDIR" \
     "pkg/$PKG_SUBDIR/systemd.spec" |
         grep --invert-match --regexp systemd --regexp /bin/sh --regexp "rpmlib(" --regexp udev |
         sort --unique |
@@ -34,7 +34,7 @@ until mkosi-chroot \
     --build-in-place \
     --with upstream \
     --define "_topdir /var/tmp" \
-    --define "_sourcedir pkg/$PKG_SUBDIR" \
+    --define "_sourcedir $PWD/pkg/$PKG_SUBDIR" \
     --define "_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" \
     "pkg/$PKG_SUBDIR/systemd.spec"
 do