Always be arch-explicit for OS deps, harder

This fixes d8ba0bd178 to also add the
variant when the package name is not specfied.

Fixes https://github.com/fwupd/fwupd/issues/4636
This commit is contained in:
Richard Hughes 2022-05-17 09:21:23 +01:00
parent 48544bd2ac
commit 4a46376137

View File

@ -2,7 +2,7 @@
<dependencies> <dependencies>
<dependency type="build" id="pesign"> <dependency type="build" id="pesign">
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="abigail-tools"> <dependency type="build" id="abigail-tools">
@ -12,7 +12,7 @@
</dependency> </dependency>
<dependency type="build" id="bash"> <dependency type="build" id="bash">
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="bash-completion"> <dependency type="build" id="bash-completion">
@ -22,7 +22,7 @@
<package variant="i386" /> <package variant="i386" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="ubuntu"> <distro id="ubuntu">
<package variant="x86_64" /> <package variant="x86_64" />
@ -35,7 +35,7 @@
<package variant="i386" /> <package variant="i386" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="ubuntu"> <distro id="ubuntu">
<package variant="x86_64" /> <package variant="x86_64" />
@ -43,12 +43,12 @@
</dependency> </dependency>
<dependency type="build" id="base-devel"> <dependency type="build" id="base-devel">
<distro id="arch"> <distro id="arch">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="noto-fonts-cjk"> <dependency type="build" id="noto-fonts-cjk">
<distro id="arch"> <distro id="arch">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="binutils-multiarch"> <dependency type="build" id="binutils-multiarch">
@ -58,10 +58,10 @@
</dependency> </dependency>
<dependency type="build" id="ca-certificates"> <dependency type="build" id="ca-certificates">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
<package variant="mingw64" /> <package variant="mingw64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
@ -95,7 +95,7 @@
</dependency> </dependency>
<dependency type="build" id="gcc"> <dependency type="build" id="gcc">
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package variant="mingw64">mingw64-gcc</package> <package variant="mingw64">mingw64-gcc</package>
@ -261,10 +261,10 @@
</dependency> </dependency>
<dependency type="build" id="dbus-x11"> <dependency type="build" id="dbus-x11">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<package variant="x86_64" /> <package variant="x86_64" />
@ -276,10 +276,10 @@
</dependency> </dependency>
<dependency type="build" id="dconf"> <dependency type="build" id="dconf">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="dh-strip-nondeterminism"> <dependency type="build" id="dh-strip-nondeterminism">
@ -327,10 +327,10 @@
</dependency> </dependency>
<dependency type="build" id="fontconfig"> <dependency type="build" id="fontconfig">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<control /> <control />
@ -362,15 +362,15 @@
</dependency> </dependency>
<dependency type="build" id="gcab"> <dependency type="build" id="gcab">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
<!-- need native until meson includes https://github.com/mesonbuild/meson/pull/10291 --> <!-- need native until meson includes https://github.com/mesonbuild/meson/pull/10291 -->
<package variant="mingw64">gcab</package> <package variant="mingw64">gcab</package>
</distro> </distro>
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<control /> <control />
@ -385,16 +385,16 @@
</dependency> </dependency>
<dependency type="build" id="gettext"> <dependency type="build" id="gettext">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
<!-- need native too until meson fixes https://github.com/mesonbuild/meson/issues/10376 --> <!-- need native too until meson fixes https://github.com/mesonbuild/meson/issues/10376 -->
<package variant="mingw64">gettext</package> <package variant="mingw64">gettext</package>
<package variant="mingw64">mingw64-gettext</package> <package variant="mingw64">mingw64-gettext</package>
</distro> </distro>
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<control> <control>
@ -413,10 +413,10 @@
</dependency> </dependency>
<dependency type="build" id="gnupg2"> <dependency type="build" id="gnupg2">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="gnu-efi-devel"> <dependency type="build" id="gnu-efi-devel">
@ -424,10 +424,10 @@
<package variant="x86_64">gnu-efi-libs</package> <package variant="x86_64">gnu-efi-libs</package>
</distro> </distro>
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="void"> <distro id="void">
<package variant="x86_64">gnu-efi-libs</package> <package variant="x86_64">gnu-efi-libs</package>
@ -455,17 +455,17 @@
</dependency> </dependency>
<dependency type="build" id="git"> <dependency type="build" id="git">
<distro id="arch"> <distro id="arch">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
<package variant="mingw64" /> <package variant="mingw64" />
</distro> </distro>
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<package variant="x86_64" /> <package variant="x86_64" />
@ -520,7 +520,7 @@
</dependency> </dependency>
<dependency type="build" id="gobject-introspection"> <dependency type="build" id="gobject-introspection">
<distro id="arch"> <distro id="arch">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="centos"> <distro id="centos">
<package variant="x86_64">gobject-introspection-devel</package> <package variant="x86_64">gobject-introspection-devel</package>
@ -529,7 +529,7 @@
<package variant="x86_64">gobject-introspection-devel</package> <package variant="x86_64">gobject-introspection-devel</package>
</distro> </distro>
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<control /> <control />
@ -543,7 +543,7 @@
</dependency> </dependency>
<dependency type="build" id="gnome-desktop-testing"> <dependency type="build" id="gnome-desktop-testing">
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<package variant="x86_64" /> <package variant="x86_64" />
@ -619,10 +619,10 @@
</dependency> </dependency>
<dependency type="build" id="jq"> <dependency type="build" id="jq">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
<package variant="mingw64" /> <package variant="mingw64" />
</distro> </distro>
<distro id="ubuntu"> <distro id="ubuntu">
@ -964,7 +964,7 @@
</dependency> </dependency>
<dependency type="build" id="libstemmer-0"> <dependency type="build" id="libstemmer-0">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="libumockdev-dev"> <dependency type="build" id="libumockdev-dev">
@ -1004,13 +1004,13 @@
</dependency> </dependency>
<dependency type="build" id="meson"> <dependency type="build" id="meson">
<distro id="arch"> <distro id="arch">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
<package variant="mingw64" /> <package variant="mingw64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
@ -1024,12 +1024,12 @@
<package variant="x86_64" /> <package variant="x86_64" />
</distro> </distro>
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="mingw-w64-tools"> <dependency type="build" id="mingw-w64-tools">
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<control> <control>
@ -1085,7 +1085,7 @@
<package variant="mingw64">mingw64-pkg-config</package> <package variant="mingw64">mingw64-pkg-config</package>
</distro> </distro>
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="policykit-1"> <dependency type="build" id="policykit-1">
@ -1210,7 +1210,7 @@
</dependency> </dependency>
<dependency type="build" id="python34-pip"> <dependency type="build" id="python34-pip">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="python3"> <dependency type="build" id="python3">
@ -1218,10 +1218,10 @@
<package variant="x86_64">python34-devel</package> <package variant="x86_64">python34-devel</package>
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="python3-gi-cairo"> <dependency type="build" id="python3-gi-cairo">
@ -1244,7 +1244,7 @@
</dependency> </dependency>
<dependency type="build" id="gi-docgen"> <dependency type="build" id="gi-docgen">
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<!-- These are needed for gi-docgen --> <!-- These are needed for gi-docgen -->
@ -1264,7 +1264,7 @@
<package variant="x86_64" /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="python3-toml"> <dependency type="build" id="python3-toml">
@ -1274,7 +1274,7 @@
<package variant="i386" /> <package variant="i386" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="ubuntu"> <distro id="ubuntu">
<package variant="x86_64" /> <package variant="x86_64" />
@ -1282,7 +1282,7 @@
</dependency> </dependency>
<dependency type="build" id="python3-markdown"> <dependency type="build" id="python3-markdown">
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="ubuntu"> <distro id="ubuntu">
<package variant="x86_64" /> <package variant="x86_64" />
@ -1295,7 +1295,7 @@
<package variant="i386" /> <package variant="i386" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="ubuntu"> <distro id="ubuntu">
<package variant="x86_64" /> <package variant="x86_64" />
@ -1306,15 +1306,15 @@
<package variant="x86_64">python-gobject</package> <package variant="x86_64">python-gobject</package>
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="void"> <distro id="void">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="python3-requests"> <dependency type="build" id="python3-requests">
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<control /> <control />
@ -1333,18 +1333,18 @@
</dependency> </dependency>
<dependency type="build" id="rpm-build"> <dependency type="build" id="rpm-build">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="redhat-rpm-config"> <dependency type="build" id="redhat-rpm-config">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="libsqlite3-dev"> <dependency type="build" id="libsqlite3-dev">
@ -1376,10 +1376,10 @@
</dependency> </dependency>
<dependency type="build" id="systemd"> <dependency type="build" id="systemd">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<control> <control>
@ -1416,13 +1416,13 @@
</dependency> </dependency>
<dependency type="build" id="shared-mime-info"> <dependency type="build" id="shared-mime-info">
<distro id="arch"> <distro id="arch">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="debian"> <distro id="debian">
<control /> <control />
@ -1458,7 +1458,7 @@
</dependency> </dependency>
<dependency type="build" id="umockdev"> <dependency type="build" id="umockdev">
<distro id="arch"> <distro id="arch">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="centos"> <distro id="centos">
<package variant="x86_64">umockdev-devel</package> <package variant="x86_64">umockdev-devel</package>
@ -1502,7 +1502,7 @@
</dependency> </dependency>
<dependency type="build" id="valgrind"> <dependency type="build" id="valgrind">
<distro id="arch"> <distro id="arch">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="centos"> <distro id="centos">
<package variant="x86_64">valgrind-devel</package> <package variant="x86_64">valgrind-devel</package>
@ -1554,15 +1554,15 @@
</dependency> </dependency>
<dependency type="build" id="wget"> <dependency type="build" id="wget">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="xz"> <dependency type="build" id="xz">
<distro id="centos"> <distro id="centos">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="libtss2-dev"> <dependency type="build" id="libtss2-dev">
@ -1596,7 +1596,7 @@
</dependency> </dependency>
<dependency type="build" id="libgcrypt-devel"> <dependency type="build" id="libgcrypt-devel">
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
</dependency> </dependency>
<dependency type="build" id="shellcheck"> <dependency type="build" id="shellcheck">
@ -1638,7 +1638,7 @@
<package variant="x86_64" /> <package variant="x86_64" />
</distro> </distro>
<distro id="fedora"> <distro id="fedora">
<package /> <package variant="x86_64" />
</distro> </distro>
<distro id="void"> <distro id="void">
<package variant="x86_64">protobuf</package> <package variant="x86_64">protobuf</package>