fwupd/contrib/ci/dependencies.xml
Richard Hughes 77bb1ff479 Switch the Windows installer from NSIS to MSI
This means we get a few bugs fixed:

 * We appear in the Add/Remove Programs UI
 * We have an uninstaller that works on Windows 10
 * The installation is pretty, and scriptable
 * We actually install the translations
2022-05-09 15:49:40 +01:00

1668 lines
45 KiB
XML

<?xml version="1.0"?>
<dependencies>
<dependency type="build" id="pesign">
<distro id="fedora">
<package />
</distro>
</dependency>
<dependency type="build" id="abigail-tools">
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="bash">
<distro id="void">
<package />
</distro>
</dependency>
<dependency type="build" id="bash-completion">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="bubblewrap">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="base-devel">
<distro id="arch">
<package />
</distro>
</dependency>
<dependency type="build" id="noto-fonts-cjk">
<distro id="arch">
<package />
</distro>
</dependency>
<dependency type="build" id="binutils-multiarch">
<distro id="debian">
<package variant="s390x" />
</distro>
</dependency>
<dependency type="build" id="ca-certificates">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
<package variant="mingw64" />
</distro>
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="clang">
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="clang-tools">
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="clang-format">
<distro id="fedora">
<package variant="x86_64">clang-tools-extra</package>
</distro>
<distro id="debian">
<package variant="x86_64" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gcc">
<distro id="void">
<package />
</distro>
<distro id="fedora">
<package variant="mingw64">mingw64-gcc</package>
</distro>
</dependency>
<dependency type="build" id="gcc-multilib-s390x-linux-gnu">
<distro id="debian">
<package variant="s390x" />
</distro>
</dependency>
<dependency type="build" id="libcairo-dev">
<distro id="centos">
<package variant="x86_64">cairo-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">cairo-devel</package>
</distro>
<distro id="void">
<package variant="x86_64">cairo-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libcairo-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libcairo-gobject2">
<distro id="centos">
<package variant="x86_64">cairo-gobject-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">cairo-gobject-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libcairo-gobject2:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libjson-glib-dev">
<distro id="arch">
<package variant="x86_64">json-glib</package>
</distro>
<distro id="centos">
<package variant="x86_64">json-glib-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">json-glib-devel</package>
<package variant="mingw64">mingw64-json-glib</package>
</distro>
<distro id="void">
<package variant="x86_64">json-glib-devel</package>
</distro>
<distro id="debian">
<control>
<version>(>= 1.1.1)</version>
</control>
<package variant="x86_64" />
<package variant="s390x">libjson-glib-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<version>(>= 1.1.1)</version>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libftdi1-dev">
<distro id="arch">
<package variant="x86_64">libftdi</package>
</distro>
<distro id="centos">
<package variant="x86_64">libftdi-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libftdi-devel</package>
</distro>
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libpci-dev">
<distro id="arch">
<package variant="x86_64">pciutils</package>
</distro>
<distro id="centos">
<package variant="x86_64">pciutils-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">pciutils-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="fonts-noto">
<distro id="arch">
<package variant="x86_64">noto-fonts</package>
</distro>
<distro id="centos">
<package variant="x86_64">google-noto-sans-cjk-ttc-fonts</package>
</distro>
<distro id="fedora">
<package variant="x86_64">google-noto-sans-cjk-ttc-fonts</package>
</distro>
<distro id="void">
<package variant="x86_64">noto-fonts-cjk</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="devscripts">
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="debhelper">
<distro id="debian">
<control>
<version>(>= 12)</version>
</control>
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<version>(>= 12)</version>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="dbus-x11">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="dconf">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
</dependency>
<dependency type="build" id="dh-strip-nondeterminism">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="intltool">
<distro id="debian">
<package variant="s390x" />
</distro>
</dependency>
<dependency type="build" id="fakeroot">
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libfreetype6-dev">
<distro id="centos">
<package variant="x86_64">freetype</package>
</distro>
<distro id="fedora">
<package variant="x86_64">freetype</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libfreetype6-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="fontconfig">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libflashrom-dev">
<distro id="fedora">
<package variant="x86_64">flashrom-devel</package>
</distro>
<distro id="debian">
<control>
<exclusive>ia64</exclusive>
</control>
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<exclusive>ia64</exclusive>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gcab">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
<!-- need native until meson includes https://github.com/mesonbuild/meson/pull/10291 -->
<package variant="mingw64">gcab</package>
</distro>
<distro id="void">
<package />
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gettext">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
<!-- need native too until meson fixes https://github.com/mesonbuild/meson/issues/10376 -->
<package variant="mingw64">gettext</package>
<package variant="mingw64">mingw64-gettext</package>
</distro>
<distro id="void">
<package />
</distro>
<distro id="debian">
<control>
<version>(>= 0.19.8.1)</version>
</control>
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<version>(>= 0.19.8.1)</version>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gnupg2">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
</dependency>
<dependency type="build" id="gnu-efi-devel">
<distro id="arch">
<package variant="x86_64">gnu-efi-libs</package>
</distro>
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="void">
<package variant="x86_64">gnu-efi-libs</package>
</distro>
<distro id="debian">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64">gnu-efi</package>
<package variant="i386">gnu-efi</package>
</distro>
<distro id="ubuntu">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64">gnu-efi</package>
<package variant="i386">gnu-efi</package>
</distro>
</dependency>
<dependency type="build" id="git">
<distro id="arch">
<package />
</distro>
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
<package variant="mingw64" />
</distro>
<distro id="void">
<package />
</distro>
<distro id="debian">
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libglib2.0-doc">
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libglib2.0-dev">
<distro id="centos">
<package variant="x86_64">glib2-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">glib2-devel</package>
<!-- need native too until meson fixes https://github.com/mesonbuild/meson/issues/10376 -->
<package variant="mingw64">glib2-devel</package>
<package variant="mingw64">mingw64-glib2</package>
</distro>
<distro id="void">
<package variant="x86_64">glib-devel</package>
</distro>
<distro id="debian">
<control>
<version>(>= 2.45.8)</version>
</control>
<package variant="x86_64" />
<package variant="s390x">libglib2.0-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<version>(>= 2.45.8)</version>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="glibc-langpack-en">
<distro id="fedora">
<package variant="x86_64">glibc-langpack-en</package>
</distro>
</dependency>
<dependency type="build" id="gobject-introspection">
<distro id="arch">
<package />
</distro>
<distro id="centos">
<package variant="x86_64">gobject-introspection-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">gobject-introspection-devel</package>
</distro>
<distro id="void">
<package />
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gnome-desktop-testing">
<distro id="fedora">
<package />
</distro>
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gnutls-dev">
<distro id="centos">
<package variant="x86_64">gnutls-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">gnutls-devel</package>
<package variant="mingw64">mingw64-gnutls</package>
</distro>
<distro id="void">
<package variant="x86_64">gnutls-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libgnutls28-dev:s390x</package>
<package variant="i386">libgnutls28-dev</package>
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gnutls-bin">
<distro id="centos">
<package variant="x86_64">gnutls-utils</package>
</distro>
<distro id="fedora">
<package variant="x86_64">gnutls-utils</package>
</distro>
<distro id="void">
<package variant="x86_64">gnutls-tools</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<!-- TODO: Drop build dependency after switching to gidoc-gen -->
<dependency type="build" id="gtk-doc-tools">
<distro id="arch">
<package variant="x86_64">gtk-doc</package>
</distro>
<distro id="centos">
<package variant="x86_64">gtk-doc</package>
</distro>
<distro id="fedora">
<package variant="x86_64">gtk-doc</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="jq">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
<package variant="mingw64" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libxmlb-dev">
<distro id="arch">
<package variant="x86_64">libxmlb</package>
</distro>
<!--
<distro id="centos">
<package variant="x86_64">libxmlb-devel</package>
</distro>
-->
<distro id="fedora">
<package variant="x86_64">libxmlb-devel</package>
</distro>
<distro id="void">
<package variant="x86_64">libxmlb-devel</package>
</distro>
<distro id="debian">
<control>
<version>(>= 0.1.13)</version>
</control>
<package variant="x86_64" />
<package variant="s390x">libxmlb-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<version>(>= 0.1.13)</version>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libjcat-dev">
<distro id="fedora">
<package variant="x86_64">libjcat-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="void">
<package variant="x86_64">libjcat-devel</package>
</distro>
</dependency>
<dependency type="build" id="liblzma-dev">
<distro id="fedora">
<package variant="x86_64">xz-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libarchive-dev">
<distro id="centos">
<package variant="x86_64">libarchive-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libarchive-devel</package>
<package variant="mingw64">mingw64-libarchive</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libarchive-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="void">
<package variant="x86_64">libarchive-devel</package>
</distro>
</dependency>
<dependency type="build" id="libcbor-dev">
<distro id="arch">
<package variant="x86_64">libcbor</package>
</distro>
<distro id="centos">
<package variant="x86_64">libcbor-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libcbor-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libcbor-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="void">
<package variant="x86_64">libcbor-devel</package>
</distro>
</dependency>
<dependency type="build" id="libefivar-dev">
<distro id="arch">
<package variant="x86_64">efivar</package>
</distro>
<distro id="centos">
<package variant="x86_64">efivar-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">efivar-devel</package>
</distro>
<distro id="void">
<package variant="x86_64">libefivar-devel</package>
</distro>
<distro id="debian">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libefiboot-dev">
<distro id="debian">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libgcab-dev">
<distro id="arch">
<package variant="x86_64">gcab</package>
</distro>
<distro id="centos">
<package variant="x86_64">libgcab1-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libgcab1-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libgcab-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="void">
<package variant="x86_64">gcab-devel</package>
</distro>
</dependency>
<dependency type="build" id="libgirepository1.0-dev">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libgudev-1.0-dev">
<distro id="centos">
<package variant="x86_64">libgudev1-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libgudev1-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libgudev-1.0-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libgusb-dev">
<distro id="arch">
<package variant="x86_64">libgusb</package>
</distro>
<distro id="centos">
<package variant="x86_64">libgusb-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libgusb-devel</package>
<package variant="mingw64">mingw64-libgusb</package>
</distro>
<distro id="void">
<package variant="x86_64">libgusb-devel</package>
</distro>
<distro id="debian">
<control>
<version>(>= 0.3.5)</version>
</control>
<package variant="x86_64" />
<package variant="s390x">libgusb-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<version>(>= 0.3.3)</version>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libicu-dev">
<distro id="debian">
<package variant="s390x">libicu-dev:s390x</package>
<package variant="i386" />
</distro>
</dependency>
<dependency type="build" id="libidn2-0-dev">
<distro id="debian">
<package variant="s390x">libidn2-0-dev:s390x</package>
<package variant="i386" />
</distro>
</dependency>
<dependency type="build" id="libsmbios-dev">
<distro id="arch">
<package variant="x86_64">libsmbios</package>
</distro>
<distro id="centos">
<package variant="x86_64">libsmbios-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libsmbios-devel</package>
</distro>
<distro id="void">
<package variant="x86_64">libsmbios-devel</package>
</distro>
<distro id="debian">
<control>
<inclusive>i386</inclusive>
<inclusive>amd64</inclusive>
</control>
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<inclusive>i386</inclusive>
<inclusive>amd64</inclusive>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libsoup2.4-dev">
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="void">
<package variant="x86_64">libsoup-devel</package>
</distro>
</dependency>
<dependency type="build" id="libcurl4-gnutls-dev">
<distro id="arch">
<package variant="x86_64">curl</package>
</distro>
<distro id="centos">
<package variant="x86_64">libcurl-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libcurl-devel</package>
<package variant="mingw64">mingw64-curl</package>
</distro>
<distro id="void">
<package variant="x86_64">libcurl-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libcurl4-gnutls-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libtool-bin">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libstemmer-0">
<distro id="centos">
<package />
</distro>
</dependency>
<dependency type="build" id="libumockdev-dev">
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libxml2-dev:s390x">
<distro id="debian">
<package variant="s390x" />
</distro>
</dependency>
<dependency type="build" id="lintian">
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="locales">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="meson">
<distro id="arch">
<package />
</distro>
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
<package variant="mingw64" />
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="void">
<package />
</distro>
</dependency>
<dependency type="build" id="mingw-w64-tools">
<distro id="fedora">
<package />
</distro>
<distro id="debian">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gir1.2-pango-1.0">
<distro id="centos">
<package variant="x86_64">pango-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">pango-devel</package>
</distro>
<distro id="void">
<package variant="x86_64">pango-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="pkg-config">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="fedora">
<package variant="mingw64">mingw64-pkg-config</package>
</distro>
<distro id="void">
<package />
</distro>
</dependency>
<dependency type="build" id="policykit-1">
<distro id="arch">
<package variant="x86_64">polkit</package>
</distro>
<distro id="centos">
<package variant="x86_64">polkit</package>
</distro>
<distro id="fedora">
<package variant="x86_64">polkit</package>
</distro>
<distro id="void">
<package variant="x86_64">polkit</package>
</distro>
<distro id="debian">
<control>
<version>(>> 0.105-14)</version>
</control>
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<version>(>> 0.105-14)</version>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libmm-glib-dev">
<distro id="centos">
<package variant="x86_64">ModemManager-glib-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">ModemManager-glib-devel</package>
</distro>
<distro id="arch">
<package variant="x86_64">modemmanager</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libmm-glib-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libqmi-glib-dev">
<distro id="centos">
<package variant="x86_64">libqmi-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libqmi-devel</package>
</distro>
<distro id="arch">
<package variant="x86_64">libqmi</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libqmi-glib-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libmbim-glib-dev">
<distro id="centos">
<package variant="x86_64">libmbim-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">libmbim-devel</package>
</distro>
<distro id="arch">
<package variant="x86_64">libmbim</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libmbim-glib-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libqrtr-glib-dev">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libqrtr-glib-dev:s390x</package>
<package variant="i386" />
</distro>
</dependency>
<dependency type="build" id="libpolkit-gobject-1-dev">
<distro id="centos">
<package variant="x86_64">polkit-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">polkit-devel</package>
</distro>
<distro id="void">
<package variant="x86_64">polkit-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libpolkit-gobject-1-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="python34-pip">
<distro id="centos">
<package />
</distro>
</dependency>
<dependency type="build" id="python3">
<distro id="centos">
<package variant="x86_64">python34-devel</package>
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="void">
<package />
</distro>
</dependency>
<dependency type="build" id="python3-gi-cairo">
<distro id="arch">
<package variant="x86_64">python-cairo</package>
</distro>
<distro id="fedora">
<package variant="x86_64">python3-cairo</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="gi-docgen">
<distro id="void">
<package />
</distro>
</dependency>
<!-- These are needed for gi-docgen -->
<dependency type="build" id="python3-pygments">
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="python3-typogrify">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
<distro id="fedora">
<package />
</distro>
</dependency>
<dependency type="build" id="python3-toml">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="python3-markdown">
<distro id="fedora">
<package />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="python3-jinja2">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="python3-gobject">
<distro id="arch">
<package variant="x86_64">python-gobject</package>
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="void">
<package />
</distro>
</dependency>
<dependency type="build" id="python3-requests">
<distro id="fedora">
<package />
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="python3-requests">
<distro id="debian">
<package variant="s390x">qemu-user</package>
</distro>
</dependency>
<dependency type="build" id="rpm-build">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
</dependency>
<dependency type="build" id="redhat-rpm-config">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
</dependency>
<dependency type="build" id="libsqlite3-dev">
<distro id="centos">
<package variant="x86_64">sqlite-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">sqlite-devel</package>
<package variant="mingw64">mingw64-sqlite</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libsqlite3-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="void">
<package variant="x86_64">sqlite-devel</package>
</distro>
</dependency>
<dependency type="build" id="logind">
<distro id="void">
<package variant="x86_64">elogind-devel</package>
</distro>
</dependency>
<dependency type="build" id="systemd">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="debian">
<control>
<version>(>= 231)</version>
</control>
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<version>(>= 231)</version>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="libsystemd-dev">
<distro id="centos">
<package variant="x86_64">systemd-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">systemd-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libsystemd-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="shared-mime-info">
<distro id="arch">
<package />
</distro>
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="texlive-fonts-recommended">
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="udev">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="umockdev">
<distro id="arch">
<package />
</distro>
<distro id="centos">
<package variant="x86_64">umockdev-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">umockdev-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="valac">
<distro id="arch">
<package variant="x86_64">vala</package>
</distro>
<distro id="centos">
<package variant="x86_64">vala</package>
</distro>
<distro id="fedora">
<package variant="x86_64">vala</package>
</distro>
<distro id="void">
<package variant="x86_64">vala</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="valgrind">
<distro id="arch">
<package />
</distro>
<distro id="centos">
<package variant="x86_64">valgrind-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">valgrind-devel</package>
</distro>
<distro id="debian">
<control>
<exclusive>ia64</exclusive>
<exclusive>riscv64</exclusive>
<exclusive>x32</exclusive>
<exclusive>mips</exclusive>
<exclusive>sparc64</exclusive>
<exclusive>sh4</exclusive>
<exclusive>ppc64</exclusive>
<exclusive>powerpcspe</exclusive>
<exclusive>hppa</exclusive>
<exclusive>alpha</exclusive>
<exclusive>mips64el</exclusive>
<exclusive>armhf</exclusive>
<exclusive>armel</exclusive>
<exclusive>mipsel</exclusive>
<exclusive>m68k</exclusive>
</control>
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<exclusive>ia64</exclusive>
<exclusive>riscv64</exclusive>
<exclusive>x32</exclusive>
<exclusive>mips</exclusive>
<exclusive>sparc64</exclusive>
<exclusive>sh4</exclusive>
<exclusive>ppc64</exclusive>
<exclusive>powerpcspe</exclusive>
<exclusive>hppa</exclusive>
<exclusive>alpha</exclusive>
<exclusive>mips64el</exclusive>
<exclusive>armhf</exclusive>
<exclusive>armel</exclusive>
<exclusive>mipsel</exclusive>
<exclusive>m68k</exclusive>
</control>
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="wget">
<distro id="centos">
<package />
</distro>
</dependency>
<dependency type="build" id="xz">
<distro id="centos">
<package />
</distro>
<distro id="fedora">
<package />
</distro>
</dependency>
<dependency type="build" id="libtss2-dev">
<distro id="arch">
<package variant="x86_64">tpm2-tss</package>
</distro>
<distro id="centos">
<package variant="x86_64">tpm2-tss-devel</package>
</distro>
<distro id="fedora">
<package variant="x86_64">tpm2-tss-devel</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="s390x">libtss2-dev:s390x</package>
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control>
<inclusive>amd64</inclusive>
<inclusive>arm64</inclusive>
<inclusive>armhf</inclusive>
<inclusive>i386</inclusive>
</control>
<package variant="x86_64" />
</distro>
<distro id="void">
<package variant="x86_64">tpm2-tss-devel</package>
</distro>
</dependency>
<dependency type="build" id="libgcrypt-devel">
<distro id="fedora">
<package />
</distro>
</dependency>
<dependency type="build" id="shellcheck">
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
<distro id="fedora">
<package variant="x86_64">ShellCheck</package>
</distro>
</dependency>
<dependency type="build" id="libprotobuf-c-dev">
<distro id="arch">
<package variant="x86_64">protobuf-c</package>
</distro>
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="fedora">
<package variant="x86_64">protobuf-c-devel</package>
</distro>
<distro id="void">
<package variant="x86_64">protobuf-c-devel</package>
</distro>
</dependency>
<dependency type="build" id="protobuf-c-compiler">
<distro id="debian">
<control />
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<control />
<package variant="x86_64" />
</distro>
<distro id="fedora">
<package />
</distro>
<distro id="void">
<package variant="x86_64">protobuf</package>
</distro>
</dependency>
<dependency type="build" id="sudo">
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="python3-venv">
<distro id="debian">
<package variant="x86_64" />
<package variant="i386" />
</distro>
<distro id="ubuntu">
<package variant="x86_64" />
</distro>
</dependency>
<dependency type="build" id="wine">
<distro id="fedora">
<!-- for running the self tests -->
<package variant="mingw64">wine</package>
</distro>
</dependency>
</dependencies>