summarylogtreecommitdiffstats
path: root/query-host-packages-using-pacman.patch
blob: 63e6f19e74d9f1c67ad4c5cff7ceaeb8c6bc54ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff -aur a/pbuilder-checkparams b/pbuilder-checkparams
--- a/pbuilder-checkparams	2026-01-13 21:10:44.000000000 +0100
+++ b/pbuilder-checkparams	2026-02-03 12:54:27.154957216 +0100
@@ -391,7 +391,7 @@
     if [ "$USECGROUP" = "yes" ]; then
         # v215 is required for systemd-escape
         if systemctl is-system-running --quiet >/dev/null 2>&1 && \
-                dpkg --compare-versions "$(dpkg-query -W --showformat='${Version}' systemd)" gt 215; then
+                dpkg --compare-versions "$(pacman -Q systemd | cut -d' ' -f2)" gt 215; then
             # --description uses that no-spaces string because the quoting sucks
             # right now, and it would end up trying to execute $PBUILDER_OPERATION…
             # long-term solution is to turn $CHROOTEXEC into a command and properly
@@ -407,7 +407,7 @@
             # Allow dpkg-query --showformat='${Version}' etc to not need the
             # dollar signs to be escaped as $$ when using systemd-run. Option
             # available since v254, defaulted to no for --scope until v258.
-            if dpkg --compare-versions "$(dpkg-query -W --showformat='${Version}' systemd)" gt 254; then
+            if dpkg --compare-versions "$(pacman -Q systemd | cut -d' ' -f2)" gt 254; then
                 systemctl_run+=("--expand-environment=no")
             fi
             CHROOTEXEC="${systemctl_run[*]} $CHROOTEXEC"