Bug#813455: Patch

Bastien Roucaries <[email protected]> Sun, 08 Feb 2026 14:31:03 +0100
Newsgroups gmane.linux.debian.devel.dpkg.bugs
Message-ID <12630996.BaYr0rKQ5T__47153.1264296331$1770557618$gmane$org@debian-ei>
Hi Guillem

Does this will solve this bug ?

diff --git a/src/dpkg-maintscript-helper.sh b/src/dpkg-maintscript-helper.sh
index a7b914a2c..33921c53c 100755
--- a/src/dpkg-maintscript-helper.sh
+++ b/src/dpkg-maintscript-helper.sh
@@ -526,11 +526,22 @@ validate_optional_version() {
   fi
 }
 
+
+# dpkg -L all/any
+dpkg_L_all_arch() {
+  local PKG="$1"
+  dpkg-query -W -f='${Package}:${Architecture}\n' | grep "^${PKG}:" | \
+  while read p; do
+    dpkg-query -L "$p" 2>/dev/null
+  done
+}
+
 ensure_package_owns_file() {
   local PACKAGE="$1"
   local FILE="$2"
+  local ARCH=$(dpkg --print-architecture)
 
-  if ! dpkg-query -L "$PACKAGE" | grep -F -q -x "$FILE"; then
+  if ! dpkg_L_all_arch "$PACKAGE" | grep -F -q -x "$FILE"; then
     debug "File '$FILE' not owned by package " \
           "'$PACKAGE', skipping $command"
     return 1
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEXQGHuUCiRbrXsPVqADoaLapBCF8FAmmIj/kACgkQADoaLapB
CF9dehAAgQuWryMWziVOCcNm1VdBHmgSwgMPRVbjooGBmrVcVlEM67KKfhs/IKuZ
wOpuOkQMdOyHhtyHhE8ugmwG4ttPtmmgQ6vgP990wMKgskzCHY96RSI9nhdvYrrW
bHF7ohHhitBbltYiudLic/rN1mNdn7a/zJhp1mbUBwI3SZSbY+nKJyMvl4e09TnW
6+8qDp0SfM3GJB8nsOdSCiW10++PJqGK/eMjqvLkwcXsaXHE7QDrpQdD4cCEIyTj
t2vquKos4M+wGc/nTQWz1uoUlWWdId5geolmaM25QgMP2ToXeVmHwugk4FSjSk5L
APrDbuzT1h9GaXgXHMbsm2GM01FnGf2R9qUptTnUlD9fcc1mcddT1uTQ3jf961Qw
Uzw1seWg7dHoUyL0Tn91NBzY+zZ788SjIwjPsnCyefp3m3hOf6F9MArApSA7PICH
X77nB8KM49EjpeWSkQsuwOg0LRsj5qvypkz6Paux4ITNiA1tEO7pcGcDPZIv2C+n
E5tXJr7UR6ypmWAx5xj28z8LQWcF8UK144Xj9cQ6jXGZALjWuZRHI0DTgkQA+c/d
waLg0/KszxTZy6i5kkcUIHbB55DMVzZ4MnuYa8fNhWq5e/IY6lNjetmwej9v5w9t
OJASYKDTTxxy7DAo6layIbjP3qvFw2HcenbkaXIc2kJOeulKggg=
=zu3c
-----END PGP SIGNATURE-----