<?xml version="1.0"?>
<dependencies>
  <dependency id="hwdata">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
      <package variant="mingw64" />
    </distro>
    <distro id="freebsd">
      <package variant="amd64" />
    </distro>
  </dependency>
  <dependency id="pesign">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="abigail-tools">
    <distro id="ubuntu">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="bash">
  </dependency>
  <dependency id="bash-completion">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="centos">
      <package variant="x86_64">bash-completion</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">bash-completion-devel</package>
      <package variant="aarch64">bash-completion-devel</package>
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="base-devel">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="fwupd-unsigned-dev">
    <distro id="debian">
      <control>
        <inclusive>amd64</inclusive>
        <inclusive>arm64</inclusive>
        <inclusive>armhf</inclusive>
        <inclusive>i386</inclusive>
      </control>
      <package variant="aarch64" />
      <package variant="i386" />
      <package variant="x86_64" />
      <multi-arch />
    </distro>
  </dependency>
  <dependency type="build" id="noto-fonts-cjk">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="ca-certificates">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="mingw64" />
      <package variant="aarch64" />
    </distro>
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="clang">
    <distro id="ubuntu">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="clang-tools">
    <distro id="ubuntu">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="clang-format">
    <distro id="fedora">
      <package variant="x86_64">clang-tools-extra</package>
    </distro>
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="gcc">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="mingw64">mingw64-gcc</package>
    </distro>
  </dependency>
  <dependency id="gdb">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="gcovr">
    <distro id="debian">
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="libcairo-dev">
    <distro id="centos">
      <package variant="x86_64">cairo-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">cairo-devel</package>
      <package variant="aarch64">cairo-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency 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>
      <package variant="aarch64">cairo-gobject-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libdrm-dev">
    <distro id="arch">
      <package variant="x86_64">libdrm</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">libdrm-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">libdrm-devel</package>
      <package variant="aarch64">libdrm-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>libdrm</package>
    </distro>
  </dependency>
  <dependency id="libftdi1-dev">
    <distro id="arch">
      <package variant="x86_64">libftdi</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">libftdi-devel</package>
      <package variant="aarch64">libftdi-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package variant="amd64">libftdi1</package>
    </distro>
  </dependency>
  <dependency 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>
      <package variant="aarch64">pciutils-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package variant="amd64">libpci</package>
    </distro>
  </dependency>
  <dependency 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>
      <package variant="aarch64">google-noto-sans-cjk-ttc-fonts</package>
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>noto-sans</package>
    </distro>
  </dependency>
  <dependency id="devscripts">
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="debhelper">
    <distro id="debian">
      <control>
        <version>(>= 12)</version>
      </control>
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 12)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="dbus-x11">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="dconf">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="dh-strip-nondeterminism">
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="fakeroot">
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libfreetype-dev">
    <distro id="centos">
      <package variant="x86_64">freetype</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">freetype</package>
      <package variant="aarch64">freetype</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libreadline-dev">
    <distro id="centos">
      <package variant="x86_64">readline-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">readline-devel</package>
      <package variant="aarch64">readline-devel</package>
      <package variant="mingw64">mingw64-readline</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="fontconfig">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="fwupd-efi">
    <distro id="arch">
      <package variant="x86_64">fwupd-efi</package>
    </distro>
  </dependency>
  <dependency id="libjaylink-dev">
    <distro id="debian">
      <control>
        <exclusive>ia64</exclusive>
      </control>
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <exclusive>ia64</exclusive>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libflashrom-dev">
    <distro id="arch">
      <package variant="x86_64">flashrom</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">flashrom-devel</package>
      <package variant="aarch64">flashrom-devel</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">flashrom-devel</package>
    </distro>
    <distro id="debian">
      <control>
        <exclusive>ia64</exclusive>
      </control>
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <exclusive>ia64</exclusive>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="gettext">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
      <!-- 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="debian">
      <control>
        <version>(>= 0.19.8.1)</version>
      </control>
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 0.19.8.1)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>gettext</package>
    </distro>
  </dependency>
  <dependency id="gnu-efi-devel">
    <distro id="arch">
      <package variant="x86_64">gnu-efi-libs</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="debian">
      <control>
        <inclusive>amd64</inclusive>
        <inclusive>arm64</inclusive>
        <inclusive>armhf</inclusive>
        <inclusive>i386</inclusive>
      </control>
      <multi-arch />
      <package variant="aarch64">gnu-efi</package>
      <package variant="i386">gnu-efi</package>
      <package variant="x86_64">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>
      <package variant="aarch64">gnu-efi</package>
    </distro>
  </dependency>
  <dependency id="git">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
      <package variant="mingw64" />
    </distro>
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency 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>
      <package variant="aarch64">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="arch">
      <package variant="x86_64">gsettings-desktop-schemas</package>
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 2.68.0)</version>
      </control>
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 2.68.0)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>glib</package>
    </distro>
  </dependency>
  <dependency id="glibc-langpack-en">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64">glibc-langpack-en</package>
      <package variant="aarch64">glibc-langpack-en</package>
    </distro>
  </dependency>
  <dependency id="gobject-introspection">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="centos">
      <package variant="x86_64">gobject-introspection-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">gobject-introspection-devel</package>
      <package variant="aarch64">gobject-introspection-devel</package>
    </distro>
    <distro id="darwin">
      <package variant="x86_64" />
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package variant="amd64" />
    </distro>
  </dependency>
  <dependency id="gnome-desktop-testing">
    <distro id="fedora">
      <package variant="x86_64" />
    </distro>
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency 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="aarch64">gnutls-devel</package>
      <package variant="mingw64">mingw64-gnutls</package>
    </distro>
    <distro id="darwin">
      <package>gnutls</package>
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 3.6.0)</version>
      </control>
      <multi-arch />
      <package variant="aarch64">libgnutls28-dev</package>
      <package variant="i386">libgnutls28-dev</package>
      <package variant="s390x">libgnutls28-dev</package>
      <package variant="x86_64">libgnutls28-dev</package>
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 3.6.0)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>gnutls</package>
    </distro>
  </dependency>
  <dependency id="gnutls-bin">
    <distro id="centos">
      <package variant="x86_64">gnutls-utils</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">gnutls-utils</package>
      <package variant="aarch64">gnutls-utils</package>
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="jq">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
      <package variant="mingw64" />
    </distro>
    <distro id="debian" />
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="freebsd">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency 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>
      <package variant="aarch64">libxmlb-devel</package>
      <package variant="mingw64">mingw64-libxmlb</package>
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 0.3.19)</version>
      </control>
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 0.3.19)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>libxmlb</package>
    </distro>
  </dependency>
  <dependency id="libjcat-dev">
    <distro id="arch">
      <package variant="x86_64">libjcat</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">libjcat-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">libjcat-devel</package>
      <package variant="aarch64">libjcat-devel</package>
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 0.1.6)</version>
      </control>
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 0.1.6)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>libjcat</package>
    </distro>
  </dependency>
  <dependency id="libblkid-dev">
    <distro id="arch">
      <package variant="x86_64">util-linux-libs</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">libblkid-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">libblkid-devel</package>
      <package variant="aarch64">libblkid-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="liblzma-dev">
    <distro id="centos">
      <package variant="x86_64">xz-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">xz-devel</package>
      <package variant="aarch64">xz-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libzstd-dev">
    <distro id="fedora">
      <package variant="mingw64">mingw64-zstd</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
  </dependency>
  <dependency id="libgirepository1.0-dev">
    <distro id="debian">
      <control />
      <native />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libusb-1.0-0-dev">
    <distro id="arch">
      <package variant="x86_64">libusb</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">libusb1-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">libusb1-devel</package>
      <package variant="aarch64">libusb1-devel</package>
      <package variant="mingw64">mingw64-libusbx</package>
    </distro>
    <distro id="darwin">
      <package>libusb</package>
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 1.0.27)</version>
      </control>
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 1.0.27)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libicu-dev">
    <distro id="debian">
      <multi-arch />
    </distro>
  </dependency>
  <dependency id="libidn2-0-dev">
    <distro id="debian">
      <multi-arch />
    </distro>
  </dependency>
  <dependency 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="aarch64">libcurl-devel</package>
      <package variant="mingw64">mingw64-curl</package>
    </distro>
    <distro id="darwin">
      <package>curl</package>
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 7.62.0)</version>
      </control>
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 7.62.0)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <!-- for passim -->
  <dependency id="libpassim-dev">
    <distro id="fedora">
      <package variant="x86_64">passim-devel</package>
      <package variant="aarch64">passim-devel</package>
    </distro>
    <distro id="arch">
      <package variant="x86_64">passim</package>
    </distro>
  </dependency>
  <dependency id="libumockdev-dev">
    <control />
    <distro id="debian">
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="linux-headers">
    <distro id="centos">
      <package variant="x86_64">kernel-headers</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">kernel-headers</package>
    </distro>
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="lintian">
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="locales">
    <distro id="debian">
      <control />
      <native />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="meson">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
      <package variant="mingw64" />
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 0.63.0)</version>
      </control>
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 0.63.0)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package variant="amd64" />
    </distro>
  </dependency>
  <dependency id="mingw-w64-tools">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
    </distro>
    <distro id="debian">
      <control>
        <inclusive>amd64</inclusive>
        <inclusive>arm64</inclusive>
        <inclusive>armhf</inclusive>
        <inclusive>i386</inclusive>
      </control>
    </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 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>
      <package variant="aarch64">pango-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>pango</package>
    </distro>
  </dependency>
  <dependency id="pkg-config">
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="mingw64">mingw64-pkg-config</package>
    </distro>
    <distro id="freebsd">
      <package>pkgconf</package>
    </distro>
  </dependency>
  <dependency id="polkitd">
    <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>
      <package variant="aarch64">polkit</package>
    </distro>
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="polkit">
      <package>polkit</package>
    </distro>
  </dependency>
  <dependency 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>
      <package variant="aarch64">ModemManager-glib-devel</package>
    </distro>
    <distro id="arch">
      <package variant="x86_64">modemmanager</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libmnl-dev">
    <distro id="arch">
      <package variant="x86_64">libmnl</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">libmnl-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">libmnl-devel</package>
      <package variant="aarch64">libmnl-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libqmi-glib-dev">
    <distro id="fedora">
      <package variant="x86_64">libqmi-devel</package>
      <package variant="aarch64">libqmi-devel</package>
    </distro>
    <distro id="arch">
      <package variant="x86_64">libqmi</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libmbim-glib-dev">
    <distro id="fedora">
      <package variant="x86_64">libmbim-devel</package>
      <package variant="aarch64">libmbim-devel</package>
    </distro>
    <distro id="arch">
      <package variant="x86_64">libmbim</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libqrtr-glib-dev">
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
  </dependency>
  <dependency id="libpolkit-gobject-1-dev">
    <distro id="arch">
      <package variant="x86_64">polkit</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">polkit-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">polkit-devel</package>
      <package variant="aarch64">polkit-devel</package>
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 0.103)</version>
      </control>
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 0.103)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="python34-pip">
    <distro id="arch">
      <package variant="x86_64">python-pip</package>
    </distro>
    <distro id="freebsd">
      <package>py311-pip</package>
    </distro>
  </dependency>
  <dependency id="python3-virtualenv">
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="darwin">
      <package>virtualenv</package>
    </distro>
    <distro id="freebsd">
      <package>py311-virtualenv</package>
    </distro>
  </dependency>
  <dependency id="python3-dbusmock">
    <distro id="debian" />
    <distro id="arch">
      <package variant="x86_64">python-dbusmock</package>
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="python3">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
      <package variant="mingw64" />
    </distro>
  </dependency>
  <dependency id="python3-gi-cairo">
    <distro id="arch">
      <package variant="x86_64">python-cairo</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">python3-cairo</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">python3-cairo</package>
      <package variant="aarch64">python3-cairo</package>
    </distro>
    <distro id="debian">
      <control />
      <native />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="python3-pefile">
    <distro id="arch">
      <package variant="x86_64">python-pefile</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64"></package>
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="python3-uswid">
    <distro id="fedora">
      <package variant="x86_64"></package>
    </distro>
  </dependency>
  <dependency id="python3-jinja2">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="mingw64" />
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="gi-docgen">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="darwin">
      <package variant="x86_64" />
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 2021.1)</version>
      </control>
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 2021.1)</version>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>py311-gi-docgen</package>
    </distro>
  </dependency>
  <!-- These are needed for gi-docgen -->
  <dependency id="python3-pygments">
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="python3-typogrify">
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="python3-markdown">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="python3-jinja2">
    <distro id="debian">
      <control />
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="python3-gobject">
    <distro id="arch">
      <package variant="x86_64">python-gobject</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="freebsd">
      <package>py311-pygobject</package>
    </distro>
  </dependency>
  <dependency id="python3-requests">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="python3-packaging">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="arch">
      <package variant="x86_64">python-packaging</package>
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="rpm-build">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="redhat-rpm-config">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libsqlite3-dev">
    <distro id="centos">
      <package variant="x86_64">sqlite-devel</package>
    </distro>
    <distro id="centos">
      <package variant="x86_64">sqlite-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">sqlite-devel</package>
      <package variant="aarch64">sqlite-devel</package>
      <package variant="mingw64">mingw64-sqlite</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="darwin">
      <package>sqlite</package>
    </distro>
    <distro id="freebsd">
      <package>sqlite3</package>
    </distro>
  </dependency>
  <dependency id="python3-sqlite3">
    <distro id="freebsd">
      <package>py311-sqlite3</package>
    </distro>
  </dependency>
  <dependency id="efivar">
    <distro id="freebsd">
      <package>efivar</package>
    </distro>
  </dependency>
  <dependency id="systemd">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="debian">
      <control>
        <version>(>= 249)</version>
      </control>
      <package variant="aarch64">systemd-dev</package>
      <package variant="i386">systemd-dev</package>
      <package variant="s390x">systemd-dev</package>
      <package variant="x86_64">systemd-dev</package>
    </distro>
    <distro id="ubuntu">
      <control>
        <version>(>= 249)</version>
      </control>
      <package variant="x86_64">systemd-dev</package>
      <package variant="aarch64">systemd-dev</package>
    </distro>
  </dependency>
  <dependency id="libsystemd-dev">
    <distro id="centos">
      <package variant="x86_64">systemd-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">systemd-devel</package>
      <package variant="aarch64">systemd-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="shared-mime-info">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="texlive-fonts-recommended">
    <distro id="debian">
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="udev">
    <distro id="debian">
      <control />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="umockdev">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64">umockdev-devel</package>
      <package variant="aarch64">umockdev-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <native />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency 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>
      <package variant="aarch64">vala</package>
    </distro>
    <distro id="darwin">
      <package>vala</package>
    </distro>
    <distro id="debian">
      <control />
      <native />
    </distro>
    <distro id="ubuntu">
      <control />
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="valgrind">
    <distro id="arch">
      <package variant="x86_64" />
    </distro>
    <distro id="centos">
      <package variant="x86_64">valgrind-devel</package>
    </distro>
    <distro id="fedora">
      <package variant="x86_64">valgrind-devel</package>
      <package variant="aarch64">valgrind-devel</package>
    </distro>
    <distro id="debian">
      <package variant="aarch64">valgrind-if-available</package>
      <package variant="i386">valgrind-if-available</package>
      <package variant="s390x">valgrind-if-available</package>
      <package variant="x86_64">valgrind-if-available</package>
    </distro>
    <distro id="ubuntu">
      <package variant="x86_64">valgrind-if-available</package>
      <package variant="i386">valgrind-if-available</package>
      <package variant="aarch64">valgrind-if-available</package>
    </distro>
    <distro id="freebsd">
      <package>valgrind</package>
    </distro>
  </dependency>
  <dependency id="wget">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="xz">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency 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>
      <package variant="aarch64">tpm2-tss-devel</package>
    </distro>
    <distro id="debian">
      <control />
      <multi-arch />
    </distro>
    <distro id="ubuntu">
      <control>
        <inclusive>amd64</inclusive>
        <inclusive>arm64</inclusive>
        <inclusive>armhf</inclusive>
        <inclusive>i386</inclusive>
      </control>
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="libgcrypt-devel">
    <distro id="centos">
      <package variant="x86_64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
  </dependency>
  <dependency id="shellcheck">
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="fedora">
      <package variant="x86_64">ShellCheck</package>
    </distro>
  </dependency>
  <dependency id="shfmt">
    <distro id="fedora">
      <package variant="x86_64" />
    </distro>
    <distro id="debian" />
    <distro id="ubuntu">
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="python3-venv">
    <distro id="debian"/>
    <distro id="ubuntu">
      <package variant="x86_64" />
      <package variant="aarch64" />
    </distro>
    <distro id="arch">
      <package variant="x86_64">python-virtualenv</package>
    </distro>
  </dependency>
  <dependency id="libasan">
    <distro id="fedora">
      <!-- for running with -Db_sanitize=address -->
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="libubsan">
    <distro id="fedora">
      <!-- for running with -Db_sanitize=undefined -->
      <package variant="x86_64" />
    </distro>
  </dependency>
  <dependency id="wine">
    <distro id="fedora">
      <!-- for running the self tests -->
      <package variant="mingw64">wine</package>
    </distro>
  </dependency>
  <dependency id="msitools">
    <distro id="fedora">
      <!-- for building the MSI package -->
      <package variant="mingw64">msitools</package>
    </distro>
  </dependency>
  <dependency id="libinotify">
    <distro id="freebsd">
      <package variant="amd64" />
    </distro>
  </dependency>
</dependencies>
