Discussion:
Bug#1098948: Changing 10.1 requirements for /usr/games
Add Reply
Sean Whitton
2025-02-26 12:40:01 UTC
Reply
Permalink
Package: debian-policy
Version: 4.7.1.0
Severity: important
X-debbugs-cc: ***@subdivi.de, ***@vinc17.net, ***@debian.org, debian-***@lists.debian.org

Hello,

Thank you all for your replies.

I believe that there is a procedural issue which trumps the substantive
issue about merging or not merging: releasing Policy is not meant to
render a bunch of packages buggy (of any bug severity) except where the
change to Policy is a deliberate step in some larger process.

If this was one or two cases, we could ignore it. But it's not, it's
loads of packages. Procedurally, this is just too far from our norm.

So we have to lower the severity of the wording for /etc/games.

Therefore I am seeking seconds for the following patch.
I would encourage those of you most interested in the merge to do an MBF
requesting the merge be performed for all the affected packages, and
then we can undo this again.

("may" and "encouraged" here have their official Policy meanings)

--8<---------------cut here---------------start------------->8---
diff --git a/policy/ch-files.rst b/policy/ch-files.rst
index 6fda3b1..c2e4700 100644
--- a/policy/ch-files.rst
+++ b/policy/ch-files.rst
@@ -19,6 +19,13 @@ to the ``debian-devel`` mailing list and try to find a consensus about
which program will have to be renamed. If a consensus cannot be reached,
*both* programs must be renamed.

+There is a exception to the above rules for ``/usr/games``: packages that
+already install programs to ``/usr/games``, where another package installs a
+program of the same with different functionality to a different directory on
+the default ``PATH``, may continue to do so. However, packages must not
+install any newly conflicting programs to ``/usr/games``, and packages already
+doing so are encouraged to move these programs to non-conflicting names.
+
Packages must not install files to paths whose first component is a name
directly under the file system root and which is a symbolic link to a
directory of the same name under ``/usr``. That is, packages must not install
--8<---------------cut here---------------end--------------->8---
--
Sean Whitton
Simon McVittie
2025-02-26 13:50:01 UTC
Reply
Permalink
Post by Sean Whitton
I believe that there is a procedural issue which trumps the substantive
issue about merging or not merging [/usr/bin with /usr/games]
...
Post by Sean Whitton
I would encourage those of you most interested in the merge to do an MBF
requesting the merge be performed for all the affected packages, and
then we can undo this again.
You're talking about this in terms of a "merge", but I think both the
existing Policy wording and the change you're proposing are about the
extent to which executables with different functionality in /usr/bin/ and
/usr/games/ are allowed to have the same name, like /usr/bin/pacman (Arch
Linux's package manager) and /usr/games/pacman (a maze-navigation game),
and that's not quite the same thing.

I think it's reasonable to want to forbid/avoid name collisions between
/usr/bin and /usr/games, even without also wanting to merge the two
directories (make one an alias for the other) or otherwise remove
/usr/games as a separate concept.

I am unsure whether it is a good idea to merge or remove /usr/games
(there is lots of reasoning for and against it in #567033), but I do
think we should consider it to be a bug to have two executables of the
same name in the PATH. For example, if one of the pacmans (pacmen?) was
renamed, then I would be able to be confident that running 'pacman'
on a sufficiently modern Debian system would either do what I expect,
or raise an error because the package was not installed, but certainly
not result in getting the other meaning of pacman, regardless of whether
my PATH looks like /usr/bin:/usr/games or /usr/games:/usr/bin.

Similarly I think it would be a consistent and reasonable position to want
to keep /usr/sbin separate from /usr/bin, but require /usr/sbin/foo to be
functionally equivalent to /usr/bin/foo in any situation where both exist.

What I would like to avoid here is having maintainers feel that they
should reject attempts to resolve naming collisions with reasoning like
"this is part of a merge like the /usr-merge and I didn't like the
/usr-merge", because I think resolving naming collisions in the PATH is
a good goal in its own right, independent of whether any more directories
get merged.
Post by Sean Whitton
("may" and "encouraged" here have their official Policy meanings)
--8<---------------cut here---------------start------------->8---
diff --git a/policy/ch-files.rst b/policy/ch-files.rst
index 6fda3b1..c2e4700 100644
--- a/policy/ch-files.rst
+++ b/policy/ch-files.rst
@@ -19,6 +19,13 @@ to the ``debian-devel`` mailing list and try to find a consensus about
which program will have to be renamed. If a consensus cannot be reached,
*both* programs must be renamed.
+There is a exception to the above rules for ``/usr/games``: packages that
+already install programs to ``/usr/games``, where another package installs a
+program of the same with different functionality to a different directory on
+the default ``PATH``, may continue to do so. However, packages must not
+install any newly conflicting programs to ``/usr/games``, and packages already
+doing so are encouraged to move these programs to non-conflicting names.
+
Packages must not install files to paths whose first component is a name
directly under the file system root and which is a symbolic link to a
directory of the same name under ``/usr``. That is, packages must not install
--8<---------------cut here---------------end--------------->8---
Do we know that this is only a practical problem for /usr/games, or are
there also collisions between /usr/bin/foo and /usr/sbin/foo in practice?
(Is this something that dumat or debian-dedup can tell us?)

smcv
Chris Hofstaedtler
2025-02-26 14:10:01 UTC
Reply
Permalink
Post by Simon McVittie
Do we know that this is only a practical problem for /usr/games, or are
there also collisions between /usr/bin/foo and /usr/sbin/foo in practice?
/usr/bin/foo and /usr/sbin/foo is where this started, and most
packages got fixed. The remaining ones have open bugs.
Post by Simon McVittie
(Is this something that dumat or debian-dedup can tell us?)
The (dumat) database knows, and can be queried. But as said, the
bugs are filed and mostly fixed.

So really, this is now about the accidential expansion to
/usr/games. I agree it would be good to fix the name conflicts there
too. Just not in time for trixie.

Chris
Chris Hofstaedtler
2025-02-26 16:30:01 UTC
Reply
Permalink
Post by Chris Hofstaedtler
Post by Simon McVittie
Do we know that this is only a practical problem for /usr/games, or are
there also collisions between /usr/bin/foo and /usr/sbin/foo in practice?
/usr/bin/foo and /usr/sbin/foo is where this started, and most
packages got fixed. The remaining ones have open bugs.
So really, this is now about the accidential expansion to
/usr/games. I agree it would be good to fix the name conflicts there
too. Just not in time for trixie.
Unfortunately it turns out, we _already_ have problems in the
archive. I was previously under the impression that it /probably/
didn't really matter.

Simon however pointed out the pacman-package-manager <> pacman
conflict, which is actually *bad*:

pacman installs a pacman.desktop file with "Exec=pacman". It
*relies* on /usr/games/pacman a) being in PATH and b) being _the
only_ "pacman" program in PATH.

At least this conflict is IMO truly a serious bug, _regardless_ of
what policy says.


Having found this example (thanks to Michael Biebl for some
discussion on this), I no longer belief we should really have an
exception for trixie. Also, if its ~22 bugs, then it's not the end
of the world either.


Chris
Jeremy Bícha
2025-02-26 19:10:03 UTC
Reply
Permalink
I'm -1 on changing Policy here, even though the change would not have
landed this week had you realized it affected these packages.

By the way, the games I maintain in the GNOME team install to
/usr/games/ . I believe this is a deviation from what distros not
based on Debian do. We don't touch their .desktop files which means
their Exec line does not have a /usr/games/ prefix.

Thank you,
Jeremy Bícha
Helmut Grohne
2025-02-26 22:40:01 UTC
Reply
Permalink
Post by Simon McVittie
What I would like to avoid here is having maintainers feel that they
should reject attempts to resolve naming collisions with reasoning like
"this is part of a merge like the /usr-merge and I didn't like the
/usr-merge", because I think resolving naming collisions in the PATH is
a good goal in its own right, independent of whether any more directories
get merged.
Let me second this.
Post by Simon McVittie
Do we know that this is only a practical problem for /usr/games, or are
there also collisions between /usr/bin/foo and /usr/sbin/foo in practice?
(Is this something that dumat or debian-dedup can tell us?)
You don't have to reach that deeply into the toolbox.

#!/usr/bin/python3
import re
import subprocess
names = {}
for subdir in ("bin", "games", "sbin"):
for line in subprocess.check_output(
["apt-file", "search", "-x", f"^/usr/{subdir}/"], encoding="utf8",
).splitlines():
match = re.match("^([^:]+): /usr/[^/]+/(.*)$", line)
names.setdefault(match.group(2), {})[match.group(1)] = subdir
for name, owners in names.items():
if len(owners) > 1:
print(name, owners)

Of course this does not consider conflicts, so in practice we have some
false positives. Here is an example output.

ace {'ace': 'bin', 'libace-perl': 'bin'}

This one uses Conflicts and I consider this an abuse of Conflicts,
because the two tools don't even roughly do the same thing.

efetch {'acedb-other': 'bin', 'ncbi-entrez-direct': 'bin'}

Not sure about this one.

adb {'adb': 'bin', 'google-android-platform-tools-installer': 'bin'}

This kinda is a false positive as it conflicts adb and provides a
different implementation.

alevt {'alevt': 'bin', 'dvb-apps': 'bin'}
alevt-cap {'alevt': 'bin', 'dvb-apps': 'bin'}
alevt-date {'alevt': 'bin', 'dvb-apps': 'bin'}

Does that mean that dvb-apps ships a vendor copy of alevt?

sethdlc {'ax25-tools': 'bin', 'dahdi': 'sbin'}

Here is a case of bin vs sbin conflict.

bart {'bart': 'bin', 'bart-cuda': 'bin'}
crontab {'bcron': 'bin', 'cron': 'bin', 'cronie': 'bin', 'systemd-cron': 'bin'}
x86_64-linux-gnu-addr2line {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-ar {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gprof {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-nm {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-objcopy {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-objdump {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-ranlib {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-readelf {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-size {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-strings {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-strip {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
bison {'bison': 'bin', 'bison++': 'bin'}
borg {'borgbackup': 'bin', 'borgbackup-is-borgbackup2': 'bin'}
borgfs {'borgbackup': 'bin', 'borgbackup-is-borgbackup2': 'bin'}
busybox {'busybox': 'bin', 'busybox-static': 'bin'}
cargo {'cargo': 'bin', 'rustup': 'bin'}

bart, cron and binutils, bison, borg, busybox, cargo are all proper
Conflicts with vaguely compatible command semantics.

cdecl {'cdecl': 'bin', 'cutils': 'bin'}
vg {'cgvg': 'bin', 'vg': 'bin'}
chr {'chr': 'bin', 'chr-tiny': 'bin'}
colorize {'colorize': 'bin', 'forensics-colorize': 'bin'}
conky {'conky-all': 'bin', 'conky-cli': 'bin', 'conky-std': 'bin'}
ckbcomp {'console-setup': 'bin', 'console-setup-mini': 'bin'}
setupcon {'console-setup': 'bin', 'console-setup-mini': 'bin'}
mailq {'courier-mta': 'bin', 'dma': 'bin', 'esmtp-run': 'bin', 'exim4-daemon-heavy': 'bin', 'exim4-daemon-light': 'bin', 'nullmailer': 'bin', 'postfix': 'bin', 'ssmtp': 'sbin'}

mailq is an interesting one as ssmtp installs to sbin, but they properly
conflict via mail-transport-agent.

crm {'crm114': 'bin', 'crmsh': 'sbin'}

This is a classic bin vs sbin conflict. I don't see it filed anywhere.

cu {'cu': 'bin', 'opencu': 'bin'}
lpq {'cups-bsd': 'bin', 'lpr': 'bin', 'lprng': 'bin'}
lpr {'cups-bsd': 'bin', 'lpr': 'bin', 'lprng': 'bin'}
lprm {'cups-bsd': 'bin', 'lpr': 'bin', 'lprng': 'bin'}
cancel {'cups-client': 'bin', 'lprng': 'bin'}
lp {'cups-client': 'bin', 'lprng': 'bin'}
lpstat {'cups-client': 'bin', 'lprng': 'bin'}
foomatic-rip {'cups-filters': 'bin', 'foomatic-filters': 'bin'}
ippfind {'cups-ipp-utils': 'bin', 'ippsample': 'bin'}
ipptool {'cups-ipp-utils': 'bin', 'ippsample': 'bin'}
cygdb3 {'cython3': 'bin', 'cython3-legacy': 'bin'}
cython3 {'cython3': 'bin', 'cython3-legacy': 'bin'}
dk_make_protocol {'dbuskit-dev-tools': 'bin', 'libdbuskit-dev': 'bin'}
dclock {'dclock': 'bin', 'ivtools-bin': 'bin'}
dico {'dico': 'bin', 'le-dico-de-rene-cougnenc': 'bin'}
markdown {'discount': 'bin', 'libtext-markdown-perl': 'bin', 'markdown': 'bin'}
newaliases {'dma': 'bin', 'esmtp-run': 'bin', 'exim4-daemon-heavy': 'bin', 'exim4-daemon-light': 'bin', 'msmtp-mta': 'bin', 'nullmailer': 'bin', 'postfix': 'bin', 'courier-mta': 'sbin', 'opensmtpd': 'sbin', 'ssmtp': 'sbin'}
dmtracedump {'dmtracedump': 'bin', 'google-android-platform-tools-installer': 'bin'}
docker {'docker-cli': 'bin', 'podman-docker': 'bin'}
dcut {'dput': 'bin', 'dput-ng': 'bin'}
dput {'dput': 'bin', 'dput-ng': 'bin'}
drawterm {'drawterm': 'bin', 'drawterm-9front': 'bin'}
dstat {'dstat': 'bin', 'pcp': 'bin'}
duc {'duc': 'bin', 'duc-nox': 'bin'}
zap {'dvb-apps': 'bin', 'libxbase64-bin': 'bin'}
busctl {'elogind': 'bin', 'systemd': 'bin'}
loginctl {'elogind': 'bin', 'systemd': 'bin'}
emacsclient.emacs {'emacs-gtk': 'bin', 'emacs-lucid': 'bin', 'emacs-nox': 'bin', 'emacs-pgtk': 'bin'}
showdb {'emboss': 'bin', 'sqlite3-tools': 'bin'}
einfo {'epub-utils': 'bin', 'ncbi-entrez-direct': 'bin'}
espeak {'espeak': 'bin', 'espeak-ng-espeak': 'bin'}
etc1tool {'etc1tool': 'bin', 'google-android-platform-tools-installer': 'bin'}
ettercap {'ettercap-graphical': 'bin', 'ettercap-text-only': 'bin'}
etterfilter {'ettercap-graphical': 'bin', 'ettercap-text-only': 'bin'}
etterlog {'ettercap-graphical': 'bin', 'ettercap-text-only': 'bin'}
far2l {'far2l': 'bin', 'far2l-wx': 'bin'}
far2ledit {'far2l': 'bin', 'far2l-wx': 'bin'}
fastboot {'fastboot': 'bin', 'google-android-platform-tools-installer': 'bin'}
ffindex_apply {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_build {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_from_fasta {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_get {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_modify {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_unpack {'ffindex': 'bin', 'hhsuite': 'bin'}
firefox {'firefox': 'bin', 'firefox-esr': 'bin'}
rtmpsrv {'flvstreamer': 'bin', 'rtmpdump': 'sbin'}
rtmpsuck {'flvstreamer': 'bin', 'rtmpdump': 'sbin'}

Are we sure bin vs sbin conflicts are filed?

fontforge {'fontforge': 'bin', 'fontforge-nox': 'bin'}
fontimage {'fontforge': 'bin', 'fontforge-nox': 'bin'}
fontlint {'fontforge': 'bin', 'fontforge-nox': 'bin'}
sfddiff {'fontforge': 'bin', 'fontforge-nox': 'bin'}
x86_64-w64-mingw32ucrt-c++ {'g++-mingw-w64-ucrt64': 'bin', 'gcc-mingw-w64-bootstrap': 'bin'}
x86_64-w64-mingw32ucrt-g++ {'g++-mingw-w64-ucrt64': 'bin', 'gcc-mingw-w64-bootstrap': 'bin'}
harep {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hbal {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hcheck {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hinfo {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hroller {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hscan {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hspace {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hsqueeze {'ganeti': 'bin', 'ganeti-htools': 'bin'}
x86_64-w64-mingw32ucrt-cpp {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcc {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcc-ar {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcc-nm {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcc-ranlib {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcov {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcov-dump {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcov-tool {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
go {'gccgo-go': 'bin', 'golang-go': 'bin'}
gofmt {'gccgo-go': 'bin', 'golang-go': 'bin'}
gearmand {'gearman-server': 'bin', 'gearman-job-server': 'sbin'}

Really?

git-remote-hg {'git-cinnabar': 'bin', 'git-remote-hg': 'bin'}
gitaly {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-backup {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-blackbox {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-debug {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-gpg {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-hooks {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-lfs-smudge {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-ssh {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-wrapper {'gitaly': 'bin', 'gitaly-installer': 'bin'}
praefect {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gnat {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatbind {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatchop {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatclean {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnathtml {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatkr {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatlink {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatls {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatmake {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatname {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatprep {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatgcc {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
x86_64-linux-gnu-gnat {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatbind {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatchop {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatclean {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatgcc {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnathtml {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatkr {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatlink {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatls {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatmake {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatname {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatprep {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnat {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatbind {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatchop {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatclean {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatgcc {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnathtml {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatkr {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatlink {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatls {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatmake {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatname {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatprep {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
alpha-linux-gnu-gnat {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatbind {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatchop {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatclean {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatgcc {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnathtml {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatkr {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatlink {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatls {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatmake {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatname {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatprep {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
arm-linux-gnueabi-gnat {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatbind {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatchop {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatclean {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatgcc {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnathtml {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatkr {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatlink {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatls {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatmake {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatname {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatprep {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabihf-gnat {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatbind {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatchop {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatclean {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatgcc {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnathtml {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatkr {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatlink {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatls {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatmake {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatname {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatprep {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
hppa-linux-gnu-gnat {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatbind {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatchop {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatclean {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatgcc {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnathtml {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatkr {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatlink {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatls {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatmake {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatname {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatprep {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
i686-linux-gnu-gnat {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatbind {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatchop {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatclean {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatgcc {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnathtml {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatkr {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatlink {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatls {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatmake {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatname {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatprep {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
mips-linux-gnu-gnat {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatbind {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatchop {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatclean {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatgcc {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnathtml {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatkr {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatlink {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatls {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatmake {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatname {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatprep {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips64-linux-gnuabi64-gnat {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatbind {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatchop {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatclean {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatgcc {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnathtml {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatkr {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatlink {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatls {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatmake {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatname {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatprep {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnat {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatbind {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatchop {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatclean {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatgcc {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnathtml {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatkr {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatlink {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatls {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatmake {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatname {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatprep {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mipsel-linux-gnu-gnat {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatbind {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatchop {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatclean {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatgcc {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnathtml {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatkr {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatlink {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatls {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatmake {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatname {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatprep {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnat {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatbind {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatchop {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatclean {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatgcc {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnathtml {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatkr {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatlink {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatls {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatmake {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatname {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatprep {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnat {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatbind {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatchop {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatclean {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatgcc {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnathtml {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatkr {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatlink {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatls {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatmake {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatname {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatprep {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa64r6-linux-gnuabi64-gnat {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatbind {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatchop {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatclean {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatgcc {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnathtml {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatkr {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatlink {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatls {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatmake {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatname {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatprep {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnat {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatbind {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatchop {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatclean {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatgcc {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnathtml {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatkr {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatlink {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatls {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatmake {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatname {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatprep {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
powerpc-linux-gnu-gnat {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatbind {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatchop {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatclean {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatgcc {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnathtml {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatkr {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatlink {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatls {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatmake {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatname {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatprep {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnat {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatbind {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatchop {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatclean {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatgcc {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnathtml {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatkr {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatlink {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatls {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatmake {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatname {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatprep {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnat {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatbind {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatchop {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatclean {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatgcc {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnathtml {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatkr {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatlink {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatls {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatmake {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatname {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatprep {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
riscv64-linux-gnu-gnat {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatbind {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatchop {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatclean {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatgcc {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnathtml {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatkr {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatlink {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatls {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatmake {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatname {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatprep {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
s390x-linux-gnu-gnat {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatbind {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatchop {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatclean {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatgcc {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnathtml {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatkr {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatlink {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatls {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatmake {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatname {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatprep {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
sh4-linux-gnu-gnat {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatbind {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatchop {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatclean {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatgcc {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnathtml {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatkr {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatlink {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatls {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatmake {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatname {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatprep {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sparc64-linux-gnu-gnat {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatbind {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatchop {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatclean {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatgcc {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnathtml {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatkr {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatlink {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatls {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatmake {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatname {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatprep {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
x86_64-linux-gnux32-gnat {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatbind {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatchop {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatclean {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatgcc {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnathtml {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatkr {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatlink {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatls {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatmake {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatname {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatprep {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
m68k-linux-gnu-gnat {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatbind {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatchop {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatclean {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatgcc {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnathtml {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatkr {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatlink {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatls {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatmake {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatname {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatprep {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
mousetrap {'gnome-mousetrap': 'bin', 'mousetrap': 'games'}
cob-config {'gnucobol3': 'bin', 'gnucobol4': 'bin'}
cobc {'gnucobol3': 'bin', 'gnucobol4': 'bin'}
cobcrun {'gnucobol3': 'bin', 'gnucobol4': 'bin'}
chroma {'golang-chroma': 'bin', 'chroma': 'games'}
pgbouncer_exporter {'golang-github-prometheus-community-pgbouncer-exporter': 'bin', 'prometheus-pgbouncer-exporter': 'bin'}
gpg {'gpg': 'bin', 'gpg-from-sq': 'bin'}
gpgv {'gpgv': 'bin', 'gpgv-from-sq': 'bin'}
dot2gxl {'graphviz': 'bin', 'graphviz-tools': 'bin'}
edgepaint {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gc {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gml2gv {'graphviz': 'bin', 'graphviz-tools': 'bin'}
graphml2gv {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gv2gml {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gv2gxl {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvcolor {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvgen {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvmap {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvmap.sh {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvpack {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gxl2dot {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gxl2gv {'graphviz': 'bin', 'graphviz-tools': 'bin'}
mingle {'graphviz': 'bin', 'graphviz-tools': 'bin'}
mm2gv {'graphviz': 'bin', 'graphviz-tools': 'bin'}
prune {'graphviz': 'bin', 'graphviz-tools': 'bin'}
sccmap {'graphviz': 'bin', 'graphviz-tools': 'bin'}
tred {'graphviz': 'bin', 'graphviz-tools': 'bin'}
unflatten {'graphviz': 'bin', 'graphviz-tools': 'bin'}
vimdot {'graphviz': 'bin', 'graphviz-tools': 'bin'}
qalter {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qdel {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qhold {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qrls {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qstat {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qsub {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
zcat {'gzip': 'bin', 'zutils': 'bin'}
zcmp {'gzip': 'bin', 'zutils': 'bin'}
zdiff {'gzip': 'bin', 'zutils': 'bin'}
zegrep {'gzip': 'bin', 'zutils': 'bin'}
zfgrep {'gzip': 'bin', 'zutils': 'bin'}
zgrep {'gzip': 'bin', 'zutils': 'bin'}
otp {'heimdal-clients': 'bin', 'otp': 'bin'}
krb5-config {'heimdal-dev': 'bin', 'libkrb5-dev': 'bin'}
hello {'hello': 'bin', 'hello-traditional': 'bin'}
hwloc-annotate {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-bind {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-calc {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-compress-dir {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-diff {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-distrib {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-gather-cpuid {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-gather-topology {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-info {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-ls {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-patch {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-ps {'hwloc': 'bin', 'hwloc-nox': 'bin'}
lstopo {'hwloc': 'bin', 'hwloc-nox': 'bin'}
lstopo-no-graphics {'hwloc': 'bin', 'hwloc-nox': 'bin'}
bin2c {'hxtools': 'bin', 'nvidia-cuda-toolkit': 'bin'}
rot13 {'hxtools': 'bin', 'bsdgames': 'games'}
faxrm {'hylafax-client': 'bin', 'mgetty-fax': 'bin'}
sendfax {'hylafax-client': 'bin', 'mgetty-fax': 'sbin'}
fuidshift {'incus-tools': 'bin', 'lxd-tools': 'bin'}
indi_astrolink4 {'indi-astrolink4': 'bin', 'indi-bin': 'bin'}
indi_astromechfoc {'indi-astromechfoc': 'bin', 'indi-bin': 'bin'}
indi_dreamfocuser_focus {'indi-bin': 'bin', 'indi-dreamfocuser': 'bin'}
indi_spectracyber {'indi-bin': 'bin', 'indi-spectracyber': 'bin'}
ping {'inetutils-ping': 'bin', 'iputils-ping': 'bin'}
ping6 {'inetutils-ping': 'bin', 'iputils-ping': 'bin'}
inform {'inform': 'bin', 'inform6-compiler': 'bin'}
inews {'inn': 'bin', 'inn2-inews': 'bin'}
rnews {'inn': 'bin', 'inn2-inews': 'bin'}
ippevepcl {'ippsample': 'bin', 'cups-ipp-utils': 'sbin'}
ippeveprinter {'ippsample': 'bin', 'cups-ipp-utils': 'sbin'}
ippeveps {'ippsample': 'bin', 'cups-ipp-utils': 'sbin'}
arping {'iputils-arping': 'bin', 'arping': 'sbin'}
ispell {'ispell': 'bin', 'tmispell-voikko': 'bin'}
jackd {'jackd1': 'bin', 'jackd2': 'bin'}
jmacs {'joe': 'bin', 'joe-jupp': 'bin'}
joe {'joe': 'bin', 'joe-jupp': 'bin'}
jpico {'joe': 'bin', 'joe-jupp': 'bin'}
jstar {'joe': 'bin', 'joe-jupp': 'bin'}
rjoe {'joe': 'bin', 'joe-jupp': 'bin'}
josm {'josm': 'bin', 'josm-installer': 'bin'}
jtdiff {'jtreg': 'bin', 'jtreg6': 'bin', 'jtreg7': 'bin'}
jtreg {'jtreg': 'bin', 'jtreg6': 'bin', 'jtreg7': 'bin'}
depdiagram_generate_all {'kapidox': 'bin', 'kapidox6': 'bin'}
kapidox-depdiagram-generate {'kapidox': 'bin', 'kapidox6': 'bin'}
kapidox-depdiagram-prepare {'kapidox': 'bin', 'kapidox6': 'bin'}
kapidox-generate {'kapidox': 'bin', 'kapidox6': 'bin'}
kconfig {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-conf {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-diff {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-gettext {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-mconf {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-merge {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-nconf {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-tweak {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
makeobj {'kdesdk-scripts': 'bin', 'simutrans-makeobj': 'games'}
keepassxc {'keepassxc-full': 'bin', 'keepassxc-minimal': 'bin'}
keepassxc-cli {'keepassxc-full': 'bin', 'keepassxc-minimal': 'bin'}
keyd {'keyd': 'bin', 'onak': 'sbin'}
hcc {'lam4-dev': 'bin', 'uhexen2': 'games'}
lxc-attach {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-create {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-destroy {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-device {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-info {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-start {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-stop {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
curl-config {'libcurl4-gnutls-dev': 'bin', 'libcurl4-openssl-dev': 'bin'}
shasum {'libdigest-sha-perl': 'bin', 'perl': 'bin'}
iga64 {'libigc-tools': 'bin', 'libigc2-tools': 'bin'}
streamzip {'libio-compress-perl': 'bin', 'perl': 'bin'}
zipdetails {'libio-compress-perl': 'bin', 'perl': 'bin'}
cjpeg {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
djpeg {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
exifautotran {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
jpegexiforient {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
jpegtran {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
rdjpgcom {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
wrjpgcom {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
json_pp {'libjson-pp-perl': 'bin', 'perl': 'bin'}
lopsubgen {'liblopsub-bin': 'bin', 'liblopsub-dev': 'bin'}
mysql_config {'libmariadb-dev-compat': 'bin', 'libmysqlclient-dev': 'bin'}
primes {'libmath-prime-util-perl': 'bin', 'bsdgames': 'games'}
corelist {'libmodule-corelist-perl': 'bin', 'perl': 'bin'}
neon-config {'libneon27-dev': 'bin', 'libneon27-gnutls-dev': 'bin'}
sslh {'libnet-proxy-perl': 'bin', 'sslh': 'sbin'}
pg_config {'libpq-dev': 'bin', 'postgresql-common': 'bin'}
raddebug {'librad0-tools': 'bin', 'freeradius': 'sbin'}
GSMarkupBrowser {'librenaissance0-dev': 'bin', 'renaissance-dev-tools': 'bin'}
GSMarkupLocalizableStrings {'librenaissance0-dev': 'bin', 'renaissance-dev-tools': 'bin'}
sdl2-config {'libsdl2-compat-dev': 'bin', 'libsdl2-dev': 'bin'}
prove {'libtest-harness-perl': 'bin', 'perl': 'bin'}
xball {'libxrt-utils': 'bin', 'xball': 'games'}
yanglint {'libyang2-tools': 'bin', 'libyang3-tools': 'bin'}
yangre {'libyang2-tools': 'bin', 'libyang3-tools': 'bin'}
live-boot {'live-boot': 'bin', 'open-infrastructure-system-boot': 'bin'}
lb {'live-build': 'bin', 'open-infrastructure-system-build': 'bin'}
live-build {'live-build': 'bin', 'open-infrastructure-system-build': 'bin'}
live-config {'live-config': 'bin', 'open-infrastructure-system-config': 'bin'}
gmake {'make': 'bin', 'make-guile': 'bin'}
make {'make': 'bin', 'make-guile': 'bin'}
make-first-existing-target {'make': 'bin', 'make-guile': 'bin'}
mysqladmin {'mariadb-client': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqldump {'mariadb-client': 'bin', 'mysql-client-core-8.0': 'bin'}
perror {'mariadb-client': 'bin', 'mysql-server-core-8.0': 'bin'}
mysql_secure_installation {'mariadb-client-compat': 'bin', 'mysql-server-core-8.0': 'bin'}
mysql_tzinfo_to_sql {'mariadb-client-compat': 'bin', 'mysql-server-core-8.0': 'bin'}
mysqlanalyze {'mariadb-client-compat': 'bin', 'mysql-client-8.0': 'bin'}
mysqlbinlog {'mariadb-client-compat': 'bin', 'mysql-server-core-8.0': 'bin'}
mysqlcheck {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqldumpslow {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqlimport {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqloptimize {'mariadb-client-compat': 'bin', 'mysql-client-8.0': 'bin'}
mysqlrepair {'mariadb-client-compat': 'bin', 'mysql-client-8.0': 'bin'}
mysqlreport {'mariadb-client-compat': 'bin', 'mysql-client-8.0': 'bin'}
mysqlshow {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqlslap {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
my_print_defaults {'mariadb-client-core': 'bin', 'mysql-server-core-8.0': 'bin'}
mysql {'mariadb-client-core': 'bin', 'mysql-client-core-8.0': 'bin'}
myisam_ftdump {'mariadb-server': 'bin', 'mysql-client-core-8.0': 'bin'}
myisamchk {'mariadb-server': 'bin', 'mysql-server-core-8.0': 'bin'}
myisamlog {'mariadb-server': 'bin', 'mysql-server-core-8.0': 'bin'}
myisampack {'mariadb-server': 'bin', 'mysql-server-core-8.0': 'bin'}
mysqld_safe {'mariadb-server': 'bin', 'mysql-server-core-8.0': 'bin'}
mysqld_multi {'mariadb-server-compat': 'bin', 'mysql-server-core-8.0': 'bin'}
innochecksum {'mariadb-server-core': 'bin', 'mysql-server-core-8.0': 'bin'}
mysql_upgrade {'mariadb-server-core': 'bin', 'mysql-server-core-8.0': 'bin'}
meep {'meep': 'bin', 'meep-mpi-default': 'bin'}
metar {'metar': 'bin', 'flightgear': 'games'}
cmew {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
incm {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mew-pinentry {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewcat {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewdecode {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewencode {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewest {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewl {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewstunnel {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
smew {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
faxq {'mgetty-fax': 'bin', 'hylafax-server': 'sbin'}
mlterm {'mlterm': 'bin', 'mlterm-tiny': 'bin'}
mh/ali {'mmh': 'bin', 'nmh': 'bin'}
mh/anno {'mmh': 'bin', 'nmh': 'bin'}
mh/burst {'mmh': 'bin', 'nmh': 'bin'}
mh/comp {'mmh': 'bin', 'nmh': 'bin'}
mh/dist {'mmh': 'bin', 'nmh': 'bin'}
mh/flist {'mmh': 'bin', 'nmh': 'bin'}
mh/flists {'mmh': 'bin', 'nmh': 'bin'}
mh/fnext {'mmh': 'bin', 'nmh': 'bin'}
mh/folder {'mmh': 'bin', 'nmh': 'bin'}
mh/folders {'mmh': 'bin', 'nmh': 'bin'}
mh/forw {'mmh': 'bin', 'nmh': 'bin'}
mh/fprev {'mmh': 'bin', 'nmh': 'bin'}
mh/inc {'mmh': 'bin', 'nmh': 'bin'}
mh/mark {'mmh': 'bin', 'nmh': 'bin'}
mh/mhbuild {'mmh': 'bin', 'nmh': 'bin'}
mh/mhlist {'mmh': 'bin', 'nmh': 'bin'}
mh/mhmail {'mmh': 'bin', 'nmh': 'bin'}
mh/mhparam {'mmh': 'bin', 'nmh': 'bin'}
mh/mhpath {'mmh': 'bin', 'nmh': 'bin'}
mh/mhstore {'mmh': 'bin', 'nmh': 'bin'}
mh/new {'mmh': 'bin', 'nmh': 'bin'}
mh/next {'mmh': 'bin', 'nmh': 'bin'}
mh/packf {'mmh': 'bin', 'nmh': 'bin'}
mh/pick {'mmh': 'bin', 'nmh': 'bin'}
mh/prev {'mmh': 'bin', 'nmh': 'bin'}
mh/prompter {'mmh': 'bin', 'nmh': 'bin'}
mh/refile {'mmh': 'bin', 'nmh': 'bin'}
mh/repl {'mmh': 'bin', 'nmh': 'bin'}
mh/rmf {'mmh': 'bin', 'nmh': 'bin'}
mh/rmm {'mmh': 'bin', 'nmh': 'bin'}
mh/scan {'mmh': 'bin', 'nmh': 'bin'}
mh/send {'mmh': 'bin', 'nmh': 'bin'}
mh/sendfiles {'mmh': 'bin', 'nmh': 'bin'}
mh/show {'mmh': 'bin', 'nmh': 'bin'}
mh/sortm {'mmh': 'bin', 'nmh': 'bin'}
mh/unseen {'mmh': 'bin', 'nmh': 'bin'}
mh/whatnow {'mmh': 'bin', 'nmh': 'bin'}
mh/whom {'mmh': 'bin', 'nmh': 'bin'}
molotov {'molotov': 'bin', 'python3-molotov': 'bin'}
monop {'mono-devel': 'bin', 'bsdgames': 'games'}
parallel {'moreutils': 'bin', 'parallel': 'bin'}
morse {'morse': 'bin', 'bsdgames': 'games'}
msc-gen {'msc-generator': 'bin', 'msc-generator-nox': 'bin'}
mtr {'mtr': 'bin', 'mtr-tiny': 'bin'}
mtr-packet {'mtr': 'bin', 'mtr-tiny': 'bin'}
nextpnr-ecp5 {'nextpnr-ecp5': 'bin', 'nextpnr-ecp5-qt': 'bin'}
nextpnr-gowin {'nextpnr-gowin': 'bin', 'nextpnr-gowin-qt': 'bin'}
nextpnr-ice40 {'nextpnr-ice40': 'bin', 'nextpnr-ice40-qt': 'bin'}
nyc {'node-istanbul': 'bin', 'filters': 'games'}
uglifyjs {'node-uglify': 'bin', 'uglifyjs': 'bin'}
arcstat {'nordugrid-arc-client': 'bin', 'zfsutils-linux': 'sbin'}
xotclsh {'nsf-shells': 'bin', 'xotcl-shells': 'bin'}
xowish {'nsf-shells': 'bin', 'xotcl-shells': 'bin'}
nvchecker {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
nvchecker-ini2toml {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
nvchecker-notify {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
nvcmp {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
nvtake {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
OgreMeshUpgrader {'ogre-1.12-tools': 'bin', 'ogre-1.9-tools': 'bin'}
OgreXMLConverter {'ogre-1.12-tools': 'bin', 'ogre-1.9-tools': 'bin'}
ods-kaspcheck {'opendnssec-enforcer-mysql': 'bin', 'opendnssec-enforcer-sqlite3': 'bin'}
systemd-sysusers {'opensysusers': 'bin', 'systemd': 'bin', 'systemd-standalone-sysusers': 'bin'}
bsdl2jtag {'openwince-jtag': 'bin', 'urjtag': 'bin'}
jtag {'openwince-jtag': 'bin', 'urjtag': 'bin'}
pacman {'pacman-package-manager': 'bin', 'pacman': 'games'}
perldoc {'perl': 'bin', 'perl-doc': 'bin'}
pki {'pki-tools': 'bin', 'strongswan-pki': 'bin'}
rmail {'postfix': 'sbin', 'courier-mta': 'sbin', 'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin', 'rmail': 'sbin'}
profanity {'profanity': 'bin', 'profanity-light': 'bin'}
protoc-gen-go {'protoc-gen-go': 'bin', 'protoc-gen-go-1-3': 'bin', 'protoc-gen-go-1-5': 'bin'}
pure-pw {'pure-ftpd': 'bin', 'pure-ftpd-ldap': 'bin', 'pure-ftpd-mysql': 'bin', 'pure-ftpd-postgresql': 'bin'}
pure-pwconvert {'pure-ftpd': 'bin', 'pure-ftpd-ldap': 'bin', 'pure-ftpd-mysql': 'bin', 'pure-ftpd-postgresql': 'bin'}
pure-statsdecode {'pure-ftpd': 'bin', 'pure-ftpd-ldap': 'bin', 'pure-ftpd-mysql': 'bin', 'pure-ftpd-postgresql': 'bin'}
g2e {'python3-tatsu': 'bin', 'python3-tatsu-lts': 'bin'}
tatsu {'python3-tatsu': 'bin', 'python3-tatsu-lts': 'bin'}
torchfrtrace {'python3-torch': 'bin', 'python3-torch-cuda': 'bin'}
torchrun {'python3-torch': 'bin', 'python3-torch-cuda': 'bin'}
python3.12 {'python3.12-minimal': 'bin', 'python3.12-nopie': 'bin'}
python3.13 {'python3.13-minimal': 'bin', 'python3.13-nopie': 'bin'}
worms {'raster3d': 'bin', 'bsdgames': 'games'}
rblcheck {'rblcheck': 'bin', 'udns-utils': 'bin'}
relion_align_symmetry {'relion': 'bin', 'relion-cuda': 'bin'}
relion_autopick {'relion': 'bin', 'relion-cuda': 'bin'}
relion_autopick_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_convert_star {'relion': 'bin', 'relion-cuda': 'bin'}
relion_convert_to_tiff {'relion': 'bin', 'relion-cuda': 'bin'}
relion_convert_to_tiff_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_ctf_mask_test {'relion': 'bin', 'relion-cuda': 'bin'}
relion_ctf_refine {'relion': 'bin', 'relion-cuda': 'bin'}
relion_ctf_refine_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_ctf_toolbox {'relion': 'bin', 'relion-cuda': 'bin'}
relion_demodulate {'relion': 'bin', 'relion-cuda': 'bin'}
relion_estimate_gain {'relion': 'bin', 'relion-cuda': 'bin'}
relion_external_reconstruct {'relion': 'bin', 'relion-cuda': 'bin'}
relion_find_tiltpairs {'relion': 'bin', 'relion-cuda': 'bin'}
relion_flex_analyse {'relion': 'bin', 'relion-cuda': 'bin'}
relion_flex_analyse_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_helix_inimodel2d {'relion': 'bin', 'relion-cuda': 'bin'}
relion_helix_toolbox {'relion': 'bin', 'relion-cuda': 'bin'}
relion_image_handler {'relion': 'bin', 'relion-cuda': 'bin'}
relion_import {'relion': 'bin', 'relion-cuda': 'bin'}
relion_localsym {'relion': 'bin', 'relion-cuda': 'bin'}
relion_localsym_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_mask_create {'relion': 'bin', 'relion-cuda': 'bin'}
relion_merge_particles {'relion': 'bin', 'relion-cuda': 'bin'}
relion_motion_refine {'relion': 'bin', 'relion-cuda': 'bin'}
relion_motion_refine_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_mrc2vtk {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_FCC {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_reposition {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_select {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_subtract {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_subtract_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_symmetry_expand {'relion': 'bin', 'relion-cuda': 'bin'}
relion_pipeliner {'relion': 'bin', 'relion-cuda': 'bin'}
relion_plot_delocalisation {'relion': 'bin', 'relion-cuda': 'bin'}
relion_postprocess {'relion': 'bin', 'relion-cuda': 'bin'}
relion_postprocess_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_prepare_subtomo {'relion': 'bin', 'relion-cuda': 'bin'}
relion_preprocess {'relion': 'bin', 'relion-cuda': 'bin'}
relion_preprocess_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_project {'relion': 'bin', 'relion-cuda': 'bin'}
relion_reconstruct {'relion': 'bin', 'relion-cuda': 'bin'}
relion_reconstruct_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_refine {'relion': 'bin', 'relion-cuda': 'bin'}
relion_refine_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_reposition {'relion': 'bin', 'relion-cuda': 'bin'}
relion_run_ctffind {'relion': 'bin', 'relion-cuda': 'bin'}
relion_run_ctffind_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_run_motioncorr {'relion': 'bin', 'relion-cuda': 'bin'}
relion_run_motioncorr_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_scheduler {'relion': 'bin', 'relion-cuda': 'bin'}
relion_stack_create {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_datablock_ctfdat {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_datablock_singlefiles {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_datablock_stack {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_handler {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_loopheader {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_plottable {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_printtable {'relion': 'bin', 'relion-cuda': 'bin'}
relion_tiltpair_plot {'relion': 'bin', 'relion-cuda': 'bin'}
relion_tomo_test {'relion': 'bin', 'relion-cuda': 'bin'}
relion {'relion-gui': 'bin', 'relion-gui-cuda': 'bin'}
relion_display {'relion-gui': 'bin', 'relion-gui-cuda': 'bin'}
relion_manualpick {'relion-gui': 'bin', 'relion-gui-cuda': 'bin'}
icmd {'renameutils': 'bin', 'ipmiutil': 'sbin'}
rngtest {'rng-tools-debian': 'bin', 'rng-tools5': 'bin'}
rs {'rs': 'bin', 'reminiscence': 'games'}
spring {'ruby-spring': 'bin', 'spring': 'games'}
ruptime {'ruptime': 'bin', 'rwho': 'bin'}
rwho {'ruptime': 'bin', 'rwho': 'bin'}
rust-analyzer {'rust-analyzer': 'bin', 'rustup': 'bin'}
cargo-clippy {'rust-clippy': 'bin', 'rustup': 'bin'}
clippy-driver {'rust-clippy': 'bin', 'rustup': 'bin'}
rust-gdb {'rust-gdb': 'bin', 'rustup': 'bin'}
rust-lldb {'rust-lldb': 'bin', 'rustup': 'bin'}
rustc {'rustc': 'bin', 'rustup': 'bin'}
rustdoc {'rustc': 'bin', 'rustup': 'bin'}
cargo-fmt {'rustfmt': 'bin', 'rustup': 'bin'}
rustfmt {'rustfmt': 'bin', 'rustup': 'bin'}
queen {'sgb': 'bin', 'flight-of-the-amazon-queen': 'games'}
siggen {'siggen': 'bin', 'tripwire': 'sbin'}
singularity {'singularity-container': 'bin', 'singularity': 'games'}
fathom {'snap': 'bin', 'fathom': 'games'}
squeezelite {'squeezelite': 'bin', 'squeezelite-pa': 'bin', 'squeezelite-pulseaudio': 'bin'}
scramble {'staden-io-lib-utils': 'bin', 'filters': 'games'}
starpu_calibrate_bus {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_codelet_histo_profile {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_codelet_profile {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_config {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_env {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_fxt_data_trace {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_fxt_number_events_to_names.py {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_fxt_stats {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_fxt_tool {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_lp2paje {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_machine_display {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_mlr_analysis {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_mlr_analysis.Rmd {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_mpi_comm_matrix.py {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_draw_histogram {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_draw_histogram.R {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_state_stats {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_state_stats.R {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_summary {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_summary.Rmd {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_perfmodel_display {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_perfmodel_plot {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_perfmodel_recdump {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_sched_display {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_send_recv_data_use.py {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_tasks_rec_complete {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_tcpipexec {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_temanejo2.sh {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_trace_state_stats.py {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_workers_activity {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
cvtsudoers {'sudo': 'bin', 'sudo-ldap': 'bin'}
sudo {'sudo': 'bin', 'sudo-ldap': 'bin'}
sudoedit {'sudo': 'bin', 'sudo-ldap': 'bin'}
sudoreplay {'sudo': 'bin', 'sudo-ldap': 'bin'}
systemctl {'systemctl': 'bin', 'systemd': 'bin'}
systemd-tmpfiles {'systemd': 'bin', 'systemd-standalone-tmpfiles': 'bin'}
tcpd {'tcm': 'bin', 'tcpd': 'sbin'}
tcpflow {'tcpflow': 'bin', 'tcpflow-nox': 'bin'}
tcpconnect {'tcputils': 'bin', 'libbpf-tools': 'sbin'}
tuxpaint {'tuxpaint': 'bin', 'tuxpaint-dev': 'bin'}
addcr {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
argv0 {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
date@ {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
delcr {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
finger@ {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
fixcrio {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
http@ {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
mconnect {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
mconnect-io {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
rblsmtpd {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
recordio {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcpcat {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcpclient {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcprules {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcprulescheck {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcpserver {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
who@ {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
unace {'unace': 'bin', 'unace-nonfree': 'bin'}
vip-manager {'vip-manager': 'bin', 'vip-manager2': 'bin'}
virtme-configkernel {'virtme': 'bin', 'virtme-ng': 'bin'}
virtme-mkinitramfs {'virtme': 'bin', 'virtme-ng': 'bin'}
virtme-prep-kdir-mods {'virtme': 'bin', 'virtme-ng': 'bin'}
virtme-run {'virtme': 'bin', 'virtme-ng': 'bin'}
wmnd {'wmnd': 'bin', 'wmnd-snmp': 'bin'}
cablog {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
echosim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
encode77 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
fcal {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
fmeasure {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
fmtave {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
fst4sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ft4code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ft4sim_mult {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ft8code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ft8sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
hash22calc {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt49sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt4code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt4sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt65code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt65sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt9 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt9code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ldpcsim240_101 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ldpcsim240_74 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
message_aggregator {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
msk144code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
msk144sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
q65_ftn_test {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
q65code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
q65sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
record_time_signal {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
rtty_spec {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
sumsim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
test_q65 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
test_snr {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
udp_daemon {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsjtx {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsjtx_app_version {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsprcode {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsprd {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsprsim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
x2goclient {'x2goclient': 'bin', 'x2gothinclient-minidesktop': 'bin'}
xmake_anim {'xmakemol': 'bin', 'xmakemol-gl': 'bin'}
xmakemol {'xmakemol': 'bin', 'xmakemol-gl': 'bin'}
xmlformat {'xmlformat-perl': 'bin', 'xmlformat-ruby': 'bin'}
zabbix_get {'zabbix-proxy-mysql': 'bin', 'zabbix-proxy-pgsql': 'bin', 'zabbix-proxy-sqlite3': 'bin', 'zabbix-server-mysql': 'bin', 'zabbix-server-pgsql': 'bin'}
zabbix_js {'zabbix-proxy-mysql': 'bin', 'zabbix-proxy-pgsql': 'bin', 'zabbix-proxy-sqlite3': 'bin', 'zabbix-server-mysql': 'bin', 'zabbix-server-pgsql': 'bin'}
zfs {'zfsutils-linux': 'sbin', 'zfs-fuse': 'sbin'}
zpool {'zfsutils-linux': 'sbin', 'zfs-fuse': 'sbin'}
ztest {'zutils': 'bin', 'zfs-test': 'sbin'}
play.sh {'xabacus': 'games', 'xmabacus': 'games', 'xmpuzzles': 'games', 'xpuzzles': 'games'}
xabacus {'xabacus': 'games', 'xmabacus': 'games'}
apticron {'apticron': 'sbin', 'apticron-systemd': 'sbin'}
in.tftpd {'atftpd': 'sbin', 'tftpd-hpa': 'sbin'}
bandwidthd {'bandwidthd': 'sbin', 'bandwidthd-pgsql': 'sbin'}
coldreboot {'bfh-container': 'sbin', 'kexec-tools': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin'}
halt {'bfh-container': 'sbin', 'finit-sysv': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
pm-hibernate {'bfh-container': 'sbin', 'molly-guard': 'sbin', 'pm-utils': 'sbin', 'progress-linux-container': 'sbin'}
pm-suspend {'bfh-container': 'sbin', 'molly-guard': 'sbin', 'pm-utils': 'sbin', 'progress-linux-container': 'sbin'}
pm-suspend-hybrid {'bfh-container': 'sbin', 'molly-guard': 'sbin', 'pm-utils': 'sbin', 'progress-linux-container': 'sbin'}
poweroff {'bfh-container': 'sbin', 'finit-sysv': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
reboot {'bfh-container': 'sbin', 'finit-sysv': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
shutdown {'bfh-container': 'sbin', 'finit-sysv': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
bird {'bird2': 'sbin', 'bird3': 'sbin'}
birdc {'bird2': 'sbin', 'bird3': 'sbin'}
birdcl {'bird2': 'sbin', 'bird3': 'sbin'}
bitlbee {'bitlbee': 'sbin', 'bitlbee-libpurple': 'sbin'}
syslogd {'busybox-syslogd': 'sbin', 'inetutils-syslogd': 'sbin'}
sendmail {'courier-mta': 'sbin', 'dma': 'sbin', 'esmtp-run': 'sbin', 'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin', 'msmtp-mta': 'sbin', 'nullmailer': 'sbin', 'opensmtpd': 'sbin', 'postfix': 'sbin', 'ssmtp': 'sbin'}
pop3d {'courier-pop': 'sbin', 'mailutils-pop3d': 'sbin'}
Crack {'crack': 'sbin', 'crack-md5': 'sbin'}
Crack-Reporter {'crack': 'sbin', 'crack-md5': 'sbin'}
lpc {'cups-bsd': 'sbin', 'lpr': 'sbin', 'lprng': 'sbin'}
update-service {'daemontools-run': 'sbin', 'runit': 'sbin'}
dictdconfig {'dicod': 'sbin', 'dictd': 'sbin'}
dnsmasq {'dnsmasq-base': 'sbin', 'dnsmasq-base-lua': 'sbin'}
exim {'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin'}
exim4 {'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin'}
rsmtp {'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin'}
runq {'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin'}
init {'finit-sysv': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
telinit {'finit-sysv': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
smsd {'gnokii-smsd': 'sbin', 'smstools': 'sbin'}
upgrade-from-grub-legacy {'grub-legacy': 'sbin', 'grub-pc': 'sbin'}
hwloc-dump-hwdata {'hwloc': 'sbin', 'hwloc-nox': 'sbin'}
ifdown {'ifupdown': 'sbin', 'ifupdown-ng-compat': 'sbin', 'ifupdown2': 'sbin', 'netscript-2.4': 'sbin'}
ifquery {'ifupdown': 'sbin', 'ifupdown-ng-compat': 'sbin', 'ifupdown2': 'sbin'}
ifup {'ifupdown': 'sbin', 'ifupdown-ng-compat': 'sbin', 'ifupdown2': 'sbin', 'netscript-2.4': 'sbin'}
invoke-rc.d {'init-system-helpers': 'sbin', 'runit-init': 'sbin'}
service {'init-system-helpers': 'sbin', 'runit-init': 'sbin'}
update-initramfs {'initramfs-tools': 'sbin', 'live-tools': 'sbin'}
ctlinnd {'inn': 'sbin', 'inn2': 'sbin'}
dhclient {'isc-dhcp-client': 'sbin', 'isc-dhcp-client-ddns': 'sbin'}
dhcpd {'isc-dhcp-server': 'sbin', 'isc-dhcp-server-ldap': 'sbin'}
kres-cache-gc {'knot-resolver': 'sbin', 'knot-resolver6': 'sbin'}
kresd {'knot-resolver': 'sbin', 'knot-resolver6': 'sbin'}
ipsec {'libreswan': 'sbin', 'strongswan-starter': 'sbin'}
lpd {'lpr': 'sbin', 'lprng': 'sbin'}
mysqld {'mariadb-server-core': 'sbin', 'mysql-server-core-8.0': 'sbin'}
miniupnpd {'miniupnpd-iptables': 'sbin', 'miniupnpd-nftables': 'sbin'}
log2journal {'netdata': 'sbin', 'netdata-core': 'sbin'}
netdata {'netdata': 'sbin', 'netdata-core': 'sbin'}
netdata-claim.sh {'netdata': 'sbin', 'netdata-core': 'sbin'}
netdatacli {'netdata': 'sbin', 'netdata-core': 'sbin'}
systemd-cat-native {'netdata': 'sbin', 'netdata-core': 'sbin'}
netscript {'netscript-2.4': 'sbin', 'netscript-ipfilter': 'sbin'}
send_nsca {'nsca-client': 'sbin', 'nsca-ng-client': 'sbin'}
nscd {'nscd': 'sbin', 'unscd': 'sbin'}
ntpd {'ntpsec': 'sbin', 'openntpd': 'sbin'}
ods-enforcer {'opendnssec-enforcer-mysql': 'sbin', 'opendnssec-enforcer-sqlite3': 'sbin'}
ods-enforcer-db-setup {'opendnssec-enforcer-mysql': 'sbin', 'opendnssec-enforcer-sqlite3': 'sbin'}
ods-enforcerd {'opendnssec-enforcer-mysql': 'sbin', 'opendnssec-enforcer-sqlite3': 'sbin'}
ods-migrate {'opendnssec-enforcer-mysql': 'sbin', 'opendnssec-enforcer-sqlite3': 'sbin'}
resolvconf {'openresolv': 'sbin', 'resolvconf': 'sbin', 'systemd-resolved': 'sbin'}
makemap {'opensmtpd': 'sbin', 'sendmail-bin': 'sbin'}
pure-authd {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-certd {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-ftpwho {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-mrtginfo {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-quotacheck {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-uploadscript {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
update-inetd {'rlinetd': 'sbin', 'update-inetd': 'sbin'}
rngd {'rng-tools-debian': 'sbin', 'rng-tools5': 'sbin'}
runlevel {'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
sudo_logsrvd {'sudo': 'sbin', 'sudo-ldap': 'sbin'}
sudo_sendlog {'sudo': 'sbin', 'sudo-ldap': 'sbin'}
visudo {'sudo': 'sbin', 'sudo-ldap': 'sbin'}
zabbix_proxy {'zabbix-proxy-mysql': 'sbin', 'zabbix-proxy-pgsql': 'sbin', 'zabbix-proxy-sqlite3': 'sbin'}
zabbix_server {'zabbix-server-mysql': 'sbin', 'zabbix-server-pgsql': 'sbin'}
zephyrd {'zephyr-server': 'sbin', 'zephyr-server-krb5': 'sbin'}
zdb {'zfs-fuse': 'sbin', 'zfsutils-linux': 'sbin'}
zstreamdump {'zfs-fuse': 'sbin', 'zfsutils-linux': 'sbin'}

Are we sure the policy change doesn't render more packages rc buggy than
we wanted to?

Helmut
Chris Hofstaedtler
2025-02-26 23:40:02 UTC
Reply
Permalink
Post by Helmut Grohne
Post by Simon McVittie
What I would like to avoid here is having maintainers feel that they
should reject attempts to resolve naming collisions with reasoning like
"this is part of a merge like the /usr-merge and I didn't like the
/usr-merge", because I think resolving naming collisions in the PATH is
a good goal in its own right, independent of whether any more directories
get merged.
Let me second this.
Post by Simon McVittie
Do we know that this is only a practical problem for /usr/games, or are
there also collisions between /usr/bin/foo and /usr/sbin/foo in practice?
(Is this something that dumat or debian-dedup can tell us?)
You don't have to reach that deeply into the toolbox.
#!/usr/bin/python3
import re
import subprocess
names = {}
for line in subprocess.check_output(
["apt-file", "search", "-x", f"^/usr/{subdir}/"], encoding="utf8",
match = re.match("^([^:]+): /usr/[^/]+/(.*)$", line)
names.setdefault(match.group(2), {})[match.group(1)] = subdir
print(name, owners)
Of course this does not consider conflicts, so in practice we have some
false positives.
"some" is an understatement.
Post by Helmut Grohne
Here is an example output.
ace {'ace': 'bin', 'libace-perl': 'bin'}
This one uses Conflicts and I consider this an abuse of Conflicts,
because the two tools don't even roughly do the same thing.
efetch {'acedb-other': 'bin', 'ncbi-entrez-direct': 'bin'}
Not sure about this one.
This looks like a traditional filename conflict, not touched by the
change. Someone should file a bug.
Post by Helmut Grohne
adb {'adb': 'bin', 'google-android-platform-tools-installer': 'bin'}
This kinda is a false positive as it conflicts adb and provides a
different implementation.
Both are in bin, not touched by this policy change.
Post by Helmut Grohne
alevt {'alevt': 'bin', 'dvb-apps': 'bin'}
alevt-cap {'alevt': 'bin', 'dvb-apps': 'bin'}
alevt-date {'alevt': 'bin', 'dvb-apps': 'bin'}
Does that mean that dvb-apps ships a vendor copy of alevt?
They are all in bin, not touched by this policy change.
Post by Helmut Grohne
sethdlc {'ax25-tools': 'bin', 'dahdi': 'sbin'}
Here is a case of bin vs sbin conflict.
This is filed.
Post by Helmut Grohne
bart {'bart': 'bin', 'bart-cuda': 'bin'}
crontab {'bcron': 'bin', 'cron': 'bin', 'cronie': 'bin', 'systemd-cron': 'bin'}
x86_64-linux-gnu-addr2line {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-ar {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gprof {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-nm {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-objcopy {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-objdump {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-ranlib {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-readelf {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-size {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-strings {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-strip {'binutils-multiarch': 'bin', 'binutils-x86-64-linux-gnu': 'bin'}
bison {'bison': 'bin', 'bison++': 'bin'}
borg {'borgbackup': 'bin', 'borgbackup-is-borgbackup2': 'bin'}
borgfs {'borgbackup': 'bin', 'borgbackup-is-borgbackup2': 'bin'}
busybox {'busybox': 'bin', 'busybox-static': 'bin'}
cargo {'cargo': 'bin', 'rustup': 'bin'}
bart, cron and binutils, bison, borg, busybox, cargo are all proper
Conflicts with vaguely compatible command semantics.
cdecl {'cdecl': 'bin', 'cutils': 'bin'}
vg {'cgvg': 'bin', 'vg': 'bin'}
chr {'chr': 'bin', 'chr-tiny': 'bin'}
colorize {'colorize': 'bin', 'forensics-colorize': 'bin'}
conky {'conky-all': 'bin', 'conky-cli': 'bin', 'conky-std': 'bin'}
ckbcomp {'console-setup': 'bin', 'console-setup-mini': 'bin'}
setupcon {'console-setup': 'bin', 'console-setup-mini': 'bin'}
mailq {'courier-mta': 'bin', 'dma': 'bin', 'esmtp-run': 'bin', 'exim4-daemon-heavy': 'bin', 'exim4-daemon-light': 'bin', 'nullmailer': 'bin', 'postfix': 'bin', 'ssmtp': 'sbin'}
mailq is an interesting one as ssmtp installs to sbin, but they properly
conflict via mail-transport-agent.
Again these are all within bin, except for mailq. But as you said,
they (heopfully) conflict via mail-transport-agent.

Starting from here I'll snip bin<>sbin conflicts from your list, and
answer them below.
Post by Helmut Grohne
cu {'cu': 'bin', 'opencu': 'bin'}
lpq {'cups-bsd': 'bin', 'lpr': 'bin', 'lprng': 'bin'}
lpr {'cups-bsd': 'bin', 'lpr': 'bin', 'lprng': 'bin'}
lprm {'cups-bsd': 'bin', 'lpr': 'bin', 'lprng': 'bin'}
cancel {'cups-client': 'bin', 'lprng': 'bin'}
lp {'cups-client': 'bin', 'lprng': 'bin'}
lpstat {'cups-client': 'bin', 'lprng': 'bin'}
foomatic-rip {'cups-filters': 'bin', 'foomatic-filters': 'bin'}
ippfind {'cups-ipp-utils': 'bin', 'ippsample': 'bin'}
ipptool {'cups-ipp-utils': 'bin', 'ippsample': 'bin'}
cygdb3 {'cython3': 'bin', 'cython3-legacy': 'bin'}
cython3 {'cython3': 'bin', 'cython3-legacy': 'bin'}
dk_make_protocol {'dbuskit-dev-tools': 'bin', 'libdbuskit-dev': 'bin'}
dclock {'dclock': 'bin', 'ivtools-bin': 'bin'}
dico {'dico': 'bin', 'le-dico-de-rene-cougnenc': 'bin'}
markdown {'discount': 'bin', 'libtext-markdown-perl': 'bin', 'markdown': 'bin'}
newaliases {'dma': 'bin', 'esmtp-run': 'bin', 'exim4-daemon-heavy': 'bin', 'exim4-daemon-light': 'bin', 'msmtp-mta': 'bin', 'nullmailer': 'bin', 'postfix': 'bin', 'courier-mta': 'sbin', 'opensmtpd': 'sbin', 'ssmtp': 'sbin'}
dmtracedump {'dmtracedump': 'bin', 'google-android-platform-tools-installer': 'bin'}
docker {'docker-cli': 'bin', 'podman-docker': 'bin'}
dcut {'dput': 'bin', 'dput-ng': 'bin'}
dput {'dput': 'bin', 'dput-ng': 'bin'}
drawterm {'drawterm': 'bin', 'drawterm-9front': 'bin'}
dstat {'dstat': 'bin', 'pcp': 'bin'}
duc {'duc': 'bin', 'duc-nox': 'bin'}
zap {'dvb-apps': 'bin', 'libxbase64-bin': 'bin'}
busctl {'elogind': 'bin', 'systemd': 'bin'}
loginctl {'elogind': 'bin', 'systemd': 'bin'}
emacsclient.emacs {'emacs-gtk': 'bin', 'emacs-lucid': 'bin', 'emacs-nox': 'bin', 'emacs-pgtk': 'bin'}
showdb {'emboss': 'bin', 'sqlite3-tools': 'bin'}
einfo {'epub-utils': 'bin', 'ncbi-entrez-direct': 'bin'}
espeak {'espeak': 'bin', 'espeak-ng-espeak': 'bin'}
etc1tool {'etc1tool': 'bin', 'google-android-platform-tools-installer': 'bin'}
ettercap {'ettercap-graphical': 'bin', 'ettercap-text-only': 'bin'}
etterfilter {'ettercap-graphical': 'bin', 'ettercap-text-only': 'bin'}
etterlog {'ettercap-graphical': 'bin', 'ettercap-text-only': 'bin'}
far2l {'far2l': 'bin', 'far2l-wx': 'bin'}
far2ledit {'far2l': 'bin', 'far2l-wx': 'bin'}
fastboot {'fastboot': 'bin', 'google-android-platform-tools-installer': 'bin'}
ffindex_apply {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_build {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_from_fasta {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_get {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_modify {'ffindex': 'bin', 'hhsuite': 'bin'}
ffindex_unpack {'ffindex': 'bin', 'hhsuite': 'bin'}
firefox {'firefox': 'bin', 'firefox-esr': 'bin'}
fontforge {'fontforge': 'bin', 'fontforge-nox': 'bin'}
fontimage {'fontforge': 'bin', 'fontforge-nox': 'bin'}
fontlint {'fontforge': 'bin', 'fontforge-nox': 'bin'}
sfddiff {'fontforge': 'bin', 'fontforge-nox': 'bin'}
x86_64-w64-mingw32ucrt-c++ {'g++-mingw-w64-ucrt64': 'bin', 'gcc-mingw-w64-bootstrap': 'bin'}
x86_64-w64-mingw32ucrt-g++ {'g++-mingw-w64-ucrt64': 'bin', 'gcc-mingw-w64-bootstrap': 'bin'}
harep {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hbal {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hcheck {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hinfo {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hroller {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hscan {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hspace {'ganeti': 'bin', 'ganeti-htools': 'bin'}
hsqueeze {'ganeti': 'bin', 'ganeti-htools': 'bin'}
x86_64-w64-mingw32ucrt-cpp {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcc {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcc-ar {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcc-nm {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcc-ranlib {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcov {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcov-dump {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
x86_64-w64-mingw32ucrt-gcov-tool {'gcc-mingw-w64-bootstrap': 'bin', 'gcc-mingw-w64-ucrt64': 'bin'}
go {'gccgo-go': 'bin', 'golang-go': 'bin'}
gofmt {'gccgo-go': 'bin', 'golang-go': 'bin'}
git-remote-hg {'git-cinnabar': 'bin', 'git-remote-hg': 'bin'}
gitaly {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-backup {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-blackbox {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-debug {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-gpg {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-hooks {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-lfs-smudge {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-ssh {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gitaly-wrapper {'gitaly': 'bin', 'gitaly-installer': 'bin'}
praefect {'gitaly': 'bin', 'gitaly-installer': 'bin'}
gnat {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatbind {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatchop {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatclean {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnathtml {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatkr {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatlink {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatls {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatmake {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatname {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatprep {'gnat': 'bin', 'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
gnatgcc {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13': 'bin'}
x86_64-linux-gnu-gnat {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatbind {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatchop {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatclean {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatgcc {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnathtml {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatkr {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatlink {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatls {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatmake {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatname {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
x86_64-linux-gnu-gnatprep {'gnat-11': 'bin', 'gnat-12': 'bin', 'gnat-13-x86-64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnat {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatbind {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatchop {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatclean {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatgcc {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnathtml {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatkr {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatlink {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatls {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatmake {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatname {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
aarch64-linux-gnu-gnatprep {'gnat-11-aarch64-linux-gnu': 'bin', 'gnat-12-aarch64-linux-gnu': 'bin', 'gnat-13-aarch64-linux-gnu': 'bin'}
alpha-linux-gnu-gnat {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatbind {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatchop {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatclean {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatgcc {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnathtml {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatkr {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatlink {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatls {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatmake {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatname {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
alpha-linux-gnu-gnatprep {'gnat-11-alpha-linux-gnu': 'bin', 'gnat-12-alpha-linux-gnu': 'bin', 'gnat-13-alpha-linux-gnu': 'bin'}
arm-linux-gnueabi-gnat {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatbind {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatchop {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatclean {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatgcc {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnathtml {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatkr {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatlink {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatls {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatmake {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatname {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabi-gnatprep {'gnat-11-arm-linux-gnueabi': 'bin', 'gnat-12-arm-linux-gnueabi': 'bin', 'gnat-13-arm-linux-gnueabi': 'bin'}
arm-linux-gnueabihf-gnat {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatbind {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatchop {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatclean {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatgcc {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnathtml {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatkr {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatlink {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatls {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatmake {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatname {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
arm-linux-gnueabihf-gnatprep {'gnat-11-arm-linux-gnueabihf': 'bin', 'gnat-12-arm-linux-gnueabihf': 'bin', 'gnat-13-arm-linux-gnueabihf': 'bin'}
hppa-linux-gnu-gnat {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatbind {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatchop {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatclean {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatgcc {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnathtml {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatkr {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatlink {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatls {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatmake {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatname {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
hppa-linux-gnu-gnatprep {'gnat-11-hppa-linux-gnu': 'bin', 'gnat-12-hppa-linux-gnu': 'bin', 'gnat-13-hppa-linux-gnu': 'bin'}
i686-linux-gnu-gnat {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatbind {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatchop {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatclean {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatgcc {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnathtml {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatkr {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatlink {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatls {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatmake {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatname {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
i686-linux-gnu-gnatprep {'gnat-11-i686-linux-gnu': 'bin', 'gnat-12-i686-linux-gnu': 'bin', 'gnat-13-i686-linux-gnu': 'bin'}
mips-linux-gnu-gnat {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatbind {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatchop {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatclean {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatgcc {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnathtml {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatkr {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatlink {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatls {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatmake {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatname {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips-linux-gnu-gnatprep {'gnat-11-mips-linux-gnu': 'bin', 'gnat-12-mips-linux-gnu': 'bin', 'gnat-13-mips-linux-gnu': 'bin'}
mips64-linux-gnuabi64-gnat {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatbind {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatchop {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatclean {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatgcc {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnathtml {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatkr {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatlink {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatls {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatmake {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatname {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64-linux-gnuabi64-gnatprep {'gnat-11-mips64-linux-gnuabi64': 'bin', 'gnat-12-mips64-linux-gnuabi64': 'bin', 'gnat-13-mips64-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnat {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatbind {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatchop {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatclean {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatgcc {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnathtml {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatkr {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatlink {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatls {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatmake {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatname {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mips64el-linux-gnuabi64-gnatprep {'gnat-11-mips64el-linux-gnuabi64': 'bin', 'gnat-12-mips64el-linux-gnuabi64': 'bin', 'gnat-13-mips64el-linux-gnuabi64': 'bin'}
mipsel-linux-gnu-gnat {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatbind {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatchop {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatclean {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatgcc {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnathtml {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatkr {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatlink {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatls {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatmake {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatname {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsel-linux-gnu-gnatprep {'gnat-11-mipsel-linux-gnu': 'bin', 'gnat-12-mipsel-linux-gnu': 'bin', 'gnat-13-mipsel-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnat {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatbind {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatchop {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatclean {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatgcc {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnathtml {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatkr {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatlink {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatls {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatmake {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatname {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6-linux-gnu-gnatprep {'gnat-11-mipsisa32r6-linux-gnu': 'bin', 'gnat-12-mipsisa32r6-linux-gnu': 'bin', 'gnat-13-mipsisa32r6-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnat {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatbind {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatchop {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatclean {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatgcc {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnathtml {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatkr {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatlink {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatls {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatmake {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatname {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa32r6el-linux-gnu-gnatprep {'gnat-11-mipsisa32r6el-linux-gnu': 'bin', 'gnat-12-mipsisa32r6el-linux-gnu': 'bin', 'gnat-13-mipsisa32r6el-linux-gnu': 'bin'}
mipsisa64r6-linux-gnuabi64-gnat {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatbind {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatchop {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatclean {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatgcc {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnathtml {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatkr {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatlink {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatls {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatmake {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatname {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6-linux-gnuabi64-gnatprep {'gnat-11-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnat {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatbind {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatchop {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatclean {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatgcc {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnathtml {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatkr {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatlink {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatls {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatmake {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatname {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
mipsisa64r6el-linux-gnuabi64-gnatprep {'gnat-11-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-12-mipsisa64r6el-linux-gnuabi64': 'bin', 'gnat-13-mipsisa64r6el-linux-gnuabi64': 'bin'}
powerpc-linux-gnu-gnat {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatbind {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatchop {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatclean {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatgcc {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnathtml {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatkr {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatlink {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatls {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatmake {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatname {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc-linux-gnu-gnatprep {'gnat-11-powerpc-linux-gnu': 'bin', 'gnat-12-powerpc-linux-gnu': 'bin', 'gnat-13-powerpc-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnat {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatbind {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatchop {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatclean {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatgcc {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnathtml {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatkr {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatlink {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatls {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatmake {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatname {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64-linux-gnu-gnatprep {'gnat-11-powerpc64-linux-gnu': 'bin', 'gnat-12-powerpc64-linux-gnu': 'bin', 'gnat-13-powerpc64-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnat {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatbind {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatchop {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatclean {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatgcc {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnathtml {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatkr {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatlink {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatls {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatmake {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatname {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
powerpc64le-linux-gnu-gnatprep {'gnat-11-powerpc64le-linux-gnu': 'bin', 'gnat-12-powerpc64le-linux-gnu': 'bin', 'gnat-13-powerpc64le-linux-gnu': 'bin'}
riscv64-linux-gnu-gnat {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatbind {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatchop {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatclean {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatgcc {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnathtml {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatkr {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatlink {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatls {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatmake {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatname {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
riscv64-linux-gnu-gnatprep {'gnat-11-riscv64-linux-gnu': 'bin', 'gnat-12-riscv64-linux-gnu': 'bin', 'gnat-13-riscv64-linux-gnu': 'bin'}
s390x-linux-gnu-gnat {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatbind {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatchop {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatclean {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatgcc {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnathtml {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatkr {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatlink {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatls {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatmake {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatname {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
s390x-linux-gnu-gnatprep {'gnat-11-s390x-linux-gnu': 'bin', 'gnat-12-s390x-linux-gnu': 'bin', 'gnat-13-s390x-linux-gnu': 'bin'}
sh4-linux-gnu-gnat {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatbind {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatchop {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatclean {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatgcc {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnathtml {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatkr {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatlink {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatls {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatmake {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatname {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sh4-linux-gnu-gnatprep {'gnat-11-sh4-linux-gnu': 'bin', 'gnat-12-sh4-linux-gnu': 'bin', 'gnat-13-sh4-linux-gnu': 'bin'}
sparc64-linux-gnu-gnat {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatbind {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatchop {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatclean {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatgcc {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnathtml {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatkr {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatlink {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatls {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatmake {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatname {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
sparc64-linux-gnu-gnatprep {'gnat-11-sparc64-linux-gnu': 'bin', 'gnat-12-sparc64-linux-gnu': 'bin', 'gnat-13-sparc64-linux-gnu': 'bin'}
x86_64-linux-gnux32-gnat {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatbind {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatchop {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatclean {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatgcc {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnathtml {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatkr {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatlink {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatls {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatmake {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatname {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
x86_64-linux-gnux32-gnatprep {'gnat-11-x86-64-linux-gnux32': 'bin', 'gnat-12-x86-64-linux-gnux32': 'bin', 'gnat-13-x86-64-linux-gnux32': 'bin'}
m68k-linux-gnu-gnat {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatbind {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatchop {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatclean {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatgcc {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnathtml {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatkr {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatlink {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatls {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatmake {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatname {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
m68k-linux-gnu-gnatprep {'gnat-12-m68k-linux-gnu': 'bin', 'gnat-13-m68k-linux-gnu': 'bin'}
cob-config {'gnucobol3': 'bin', 'gnucobol4': 'bin'}
cobc {'gnucobol3': 'bin', 'gnucobol4': 'bin'}
cobcrun {'gnucobol3': 'bin', 'gnucobol4': 'bin'}
pgbouncer_exporter {'golang-github-prometheus-community-pgbouncer-exporter': 'bin', 'prometheus-pgbouncer-exporter': 'bin'}
gpg {'gpg': 'bin', 'gpg-from-sq': 'bin'}
gpgv {'gpgv': 'bin', 'gpgv-from-sq': 'bin'}
dot2gxl {'graphviz': 'bin', 'graphviz-tools': 'bin'}
edgepaint {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gc {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gml2gv {'graphviz': 'bin', 'graphviz-tools': 'bin'}
graphml2gv {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gv2gml {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gv2gxl {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvcolor {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvgen {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvmap {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvmap.sh {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gvpack {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gxl2dot {'graphviz': 'bin', 'graphviz-tools': 'bin'}
gxl2gv {'graphviz': 'bin', 'graphviz-tools': 'bin'}
mingle {'graphviz': 'bin', 'graphviz-tools': 'bin'}
mm2gv {'graphviz': 'bin', 'graphviz-tools': 'bin'}
prune {'graphviz': 'bin', 'graphviz-tools': 'bin'}
sccmap {'graphviz': 'bin', 'graphviz-tools': 'bin'}
tred {'graphviz': 'bin', 'graphviz-tools': 'bin'}
unflatten {'graphviz': 'bin', 'graphviz-tools': 'bin'}
vimdot {'graphviz': 'bin', 'graphviz-tools': 'bin'}
qalter {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qdel {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qhold {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qrls {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qstat {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
qsub {'gridengine-client': 'bin', 'slurm-wlm-torque': 'bin'}
zcat {'gzip': 'bin', 'zutils': 'bin'}
zcmp {'gzip': 'bin', 'zutils': 'bin'}
zdiff {'gzip': 'bin', 'zutils': 'bin'}
zegrep {'gzip': 'bin', 'zutils': 'bin'}
zfgrep {'gzip': 'bin', 'zutils': 'bin'}
zgrep {'gzip': 'bin', 'zutils': 'bin'}
otp {'heimdal-clients': 'bin', 'otp': 'bin'}
krb5-config {'heimdal-dev': 'bin', 'libkrb5-dev': 'bin'}
hello {'hello': 'bin', 'hello-traditional': 'bin'}
hwloc-annotate {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-bind {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-calc {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-compress-dir {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-diff {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-distrib {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-gather-cpuid {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-gather-topology {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-info {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-ls {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-patch {'hwloc': 'bin', 'hwloc-nox': 'bin'}
hwloc-ps {'hwloc': 'bin', 'hwloc-nox': 'bin'}
lstopo {'hwloc': 'bin', 'hwloc-nox': 'bin'}
lstopo-no-graphics {'hwloc': 'bin', 'hwloc-nox': 'bin'}
bin2c {'hxtools': 'bin', 'nvidia-cuda-toolkit': 'bin'}
faxrm {'hylafax-client': 'bin', 'mgetty-fax': 'bin'}
fuidshift {'incus-tools': 'bin', 'lxd-tools': 'bin'}
indi_astrolink4 {'indi-astrolink4': 'bin', 'indi-bin': 'bin'}
indi_astromechfoc {'indi-astromechfoc': 'bin', 'indi-bin': 'bin'}
indi_dreamfocuser_focus {'indi-bin': 'bin', 'indi-dreamfocuser': 'bin'}
indi_spectracyber {'indi-bin': 'bin', 'indi-spectracyber': 'bin'}
ping {'inetutils-ping': 'bin', 'iputils-ping': 'bin'}
ping6 {'inetutils-ping': 'bin', 'iputils-ping': 'bin'}
inform {'inform': 'bin', 'inform6-compiler': 'bin'}
inews {'inn': 'bin', 'inn2-inews': 'bin'}
rnews {'inn': 'bin', 'inn2-inews': 'bin'}
ispell {'ispell': 'bin', 'tmispell-voikko': 'bin'}
jackd {'jackd1': 'bin', 'jackd2': 'bin'}
jmacs {'joe': 'bin', 'joe-jupp': 'bin'}
joe {'joe': 'bin', 'joe-jupp': 'bin'}
jpico {'joe': 'bin', 'joe-jupp': 'bin'}
jstar {'joe': 'bin', 'joe-jupp': 'bin'}
rjoe {'joe': 'bin', 'joe-jupp': 'bin'}
josm {'josm': 'bin', 'josm-installer': 'bin'}
jtdiff {'jtreg': 'bin', 'jtreg6': 'bin', 'jtreg7': 'bin'}
jtreg {'jtreg': 'bin', 'jtreg6': 'bin', 'jtreg7': 'bin'}
depdiagram_generate_all {'kapidox': 'bin', 'kapidox6': 'bin'}
kapidox-depdiagram-generate {'kapidox': 'bin', 'kapidox6': 'bin'}
kapidox-depdiagram-prepare {'kapidox': 'bin', 'kapidox6': 'bin'}
kapidox-generate {'kapidox': 'bin', 'kapidox6': 'bin'}
kconfig {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-conf {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-diff {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-gettext {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-mconf {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-merge {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-nconf {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
kconfig-tweak {'kconfig-frontends': 'bin', 'kconfig-frontends-nox': 'bin'}
keepassxc {'keepassxc-full': 'bin', 'keepassxc-minimal': 'bin'}
keepassxc-cli {'keepassxc-full': 'bin', 'keepassxc-minimal': 'bin'}
lxc-attach {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-create {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-destroy {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-device {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-info {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-start {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
lxc-stop {'lava-lxc-mocker': 'bin', 'lxc': 'bin'}
curl-config {'libcurl4-gnutls-dev': 'bin', 'libcurl4-openssl-dev': 'bin'}
shasum {'libdigest-sha-perl': 'bin', 'perl': 'bin'}
iga64 {'libigc-tools': 'bin', 'libigc2-tools': 'bin'}
streamzip {'libio-compress-perl': 'bin', 'perl': 'bin'}
zipdetails {'libio-compress-perl': 'bin', 'perl': 'bin'}
cjpeg {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
djpeg {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
exifautotran {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
jpegexiforient {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
jpegtran {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
rdjpgcom {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
wrjpgcom {'libjpeg-progs': 'bin', 'libjpeg-turbo-progs': 'bin'}
json_pp {'libjson-pp-perl': 'bin', 'perl': 'bin'}
lopsubgen {'liblopsub-bin': 'bin', 'liblopsub-dev': 'bin'}
mysql_config {'libmariadb-dev-compat': 'bin', 'libmysqlclient-dev': 'bin'}
corelist {'libmodule-corelist-perl': 'bin', 'perl': 'bin'}
neon-config {'libneon27-dev': 'bin', 'libneon27-gnutls-dev': 'bin'}
pg_config {'libpq-dev': 'bin', 'postgresql-common': 'bin'}
GSMarkupBrowser {'librenaissance0-dev': 'bin', 'renaissance-dev-tools': 'bin'}
GSMarkupLocalizableStrings {'librenaissance0-dev': 'bin', 'renaissance-dev-tools': 'bin'}
sdl2-config {'libsdl2-compat-dev': 'bin', 'libsdl2-dev': 'bin'}
prove {'libtest-harness-perl': 'bin', 'perl': 'bin'}
yanglint {'libyang2-tools': 'bin', 'libyang3-tools': 'bin'}
yangre {'libyang2-tools': 'bin', 'libyang3-tools': 'bin'}
live-boot {'live-boot': 'bin', 'open-infrastructure-system-boot': 'bin'}
lb {'live-build': 'bin', 'open-infrastructure-system-build': 'bin'}
live-build {'live-build': 'bin', 'open-infrastructure-system-build': 'bin'}
live-config {'live-config': 'bin', 'open-infrastructure-system-config': 'bin'}
gmake {'make': 'bin', 'make-guile': 'bin'}
make {'make': 'bin', 'make-guile': 'bin'}
make-first-existing-target {'make': 'bin', 'make-guile': 'bin'}
mysqladmin {'mariadb-client': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqldump {'mariadb-client': 'bin', 'mysql-client-core-8.0': 'bin'}
perror {'mariadb-client': 'bin', 'mysql-server-core-8.0': 'bin'}
mysql_secure_installation {'mariadb-client-compat': 'bin', 'mysql-server-core-8.0': 'bin'}
mysql_tzinfo_to_sql {'mariadb-client-compat': 'bin', 'mysql-server-core-8.0': 'bin'}
mysqlanalyze {'mariadb-client-compat': 'bin', 'mysql-client-8.0': 'bin'}
mysqlbinlog {'mariadb-client-compat': 'bin', 'mysql-server-core-8.0': 'bin'}
mysqlcheck {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqldumpslow {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqlimport {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqloptimize {'mariadb-client-compat': 'bin', 'mysql-client-8.0': 'bin'}
mysqlrepair {'mariadb-client-compat': 'bin', 'mysql-client-8.0': 'bin'}
mysqlreport {'mariadb-client-compat': 'bin', 'mysql-client-8.0': 'bin'}
mysqlshow {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
mysqlslap {'mariadb-client-compat': 'bin', 'mysql-client-core-8.0': 'bin'}
my_print_defaults {'mariadb-client-core': 'bin', 'mysql-server-core-8.0': 'bin'}
mysql {'mariadb-client-core': 'bin', 'mysql-client-core-8.0': 'bin'}
myisam_ftdump {'mariadb-server': 'bin', 'mysql-client-core-8.0': 'bin'}
myisamchk {'mariadb-server': 'bin', 'mysql-server-core-8.0': 'bin'}
myisamlog {'mariadb-server': 'bin', 'mysql-server-core-8.0': 'bin'}
myisampack {'mariadb-server': 'bin', 'mysql-server-core-8.0': 'bin'}
mysqld_safe {'mariadb-server': 'bin', 'mysql-server-core-8.0': 'bin'}
mysqld_multi {'mariadb-server-compat': 'bin', 'mysql-server-core-8.0': 'bin'}
innochecksum {'mariadb-server-core': 'bin', 'mysql-server-core-8.0': 'bin'}
mysql_upgrade {'mariadb-server-core': 'bin', 'mysql-server-core-8.0': 'bin'}
meep {'meep': 'bin', 'meep-mpi-default': 'bin'}
metar {'metar': 'bin', 'flightgear': 'games'}
cmew {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
incm {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mew-pinentry {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewcat {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewdecode {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewencode {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewest {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewl {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mewstunnel {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
smew {'mew-beta-bin': 'bin', 'mew-bin': 'bin'}
mlterm {'mlterm': 'bin', 'mlterm-tiny': 'bin'}
mh/ali {'mmh': 'bin', 'nmh': 'bin'}
mh/anno {'mmh': 'bin', 'nmh': 'bin'}
mh/burst {'mmh': 'bin', 'nmh': 'bin'}
mh/comp {'mmh': 'bin', 'nmh': 'bin'}
mh/dist {'mmh': 'bin', 'nmh': 'bin'}
mh/flist {'mmh': 'bin', 'nmh': 'bin'}
mh/flists {'mmh': 'bin', 'nmh': 'bin'}
mh/fnext {'mmh': 'bin', 'nmh': 'bin'}
mh/folder {'mmh': 'bin', 'nmh': 'bin'}
mh/folders {'mmh': 'bin', 'nmh': 'bin'}
mh/forw {'mmh': 'bin', 'nmh': 'bin'}
mh/fprev {'mmh': 'bin', 'nmh': 'bin'}
mh/inc {'mmh': 'bin', 'nmh': 'bin'}
mh/mark {'mmh': 'bin', 'nmh': 'bin'}
mh/mhbuild {'mmh': 'bin', 'nmh': 'bin'}
mh/mhlist {'mmh': 'bin', 'nmh': 'bin'}
mh/mhmail {'mmh': 'bin', 'nmh': 'bin'}
mh/mhparam {'mmh': 'bin', 'nmh': 'bin'}
mh/mhpath {'mmh': 'bin', 'nmh': 'bin'}
mh/mhstore {'mmh': 'bin', 'nmh': 'bin'}
mh/new {'mmh': 'bin', 'nmh': 'bin'}
mh/next {'mmh': 'bin', 'nmh': 'bin'}
mh/packf {'mmh': 'bin', 'nmh': 'bin'}
mh/pick {'mmh': 'bin', 'nmh': 'bin'}
mh/prev {'mmh': 'bin', 'nmh': 'bin'}
mh/prompter {'mmh': 'bin', 'nmh': 'bin'}
mh/refile {'mmh': 'bin', 'nmh': 'bin'}
mh/repl {'mmh': 'bin', 'nmh': 'bin'}
mh/rmf {'mmh': 'bin', 'nmh': 'bin'}
mh/rmm {'mmh': 'bin', 'nmh': 'bin'}
mh/scan {'mmh': 'bin', 'nmh': 'bin'}
mh/send {'mmh': 'bin', 'nmh': 'bin'}
mh/sendfiles {'mmh': 'bin', 'nmh': 'bin'}
mh/show {'mmh': 'bin', 'nmh': 'bin'}
mh/sortm {'mmh': 'bin', 'nmh': 'bin'}
mh/unseen {'mmh': 'bin', 'nmh': 'bin'}
mh/whatnow {'mmh': 'bin', 'nmh': 'bin'}
mh/whom {'mmh': 'bin', 'nmh': 'bin'}
molotov {'molotov': 'bin', 'python3-molotov': 'bin'}
parallel {'moreutils': 'bin', 'parallel': 'bin'}
msc-gen {'msc-generator': 'bin', 'msc-generator-nox': 'bin'}
mtr {'mtr': 'bin', 'mtr-tiny': 'bin'}
mtr-packet {'mtr': 'bin', 'mtr-tiny': 'bin'}
nextpnr-ecp5 {'nextpnr-ecp5': 'bin', 'nextpnr-ecp5-qt': 'bin'}
nextpnr-gowin {'nextpnr-gowin': 'bin', 'nextpnr-gowin-qt': 'bin'}
nextpnr-ice40 {'nextpnr-ice40': 'bin', 'nextpnr-ice40-qt': 'bin'}
uglifyjs {'node-uglify': 'bin', 'uglifyjs': 'bin'}
xotclsh {'nsf-shells': 'bin', 'xotcl-shells': 'bin'}
xowish {'nsf-shells': 'bin', 'xotcl-shells': 'bin'}
nvchecker {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
nvchecker-ini2toml {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
nvchecker-notify {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
nvcmp {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
nvtake {'nvchecker': 'bin', 'python3-nvchecker': 'bin'}
OgreMeshUpgrader {'ogre-1.12-tools': 'bin', 'ogre-1.9-tools': 'bin'}
OgreXMLConverter {'ogre-1.12-tools': 'bin', 'ogre-1.9-tools': 'bin'}
ods-kaspcheck {'opendnssec-enforcer-mysql': 'bin', 'opendnssec-enforcer-sqlite3': 'bin'}
systemd-sysusers {'opensysusers': 'bin', 'systemd': 'bin', 'systemd-standalone-sysusers': 'bin'}
bsdl2jtag {'openwince-jtag': 'bin', 'urjtag': 'bin'}
jtag {'openwince-jtag': 'bin', 'urjtag': 'bin'}
perldoc {'perl': 'bin', 'perl-doc': 'bin'}
pki {'pki-tools': 'bin', 'strongswan-pki': 'bin'}
profanity {'profanity': 'bin', 'profanity-light': 'bin'}
protoc-gen-go {'protoc-gen-go': 'bin', 'protoc-gen-go-1-3': 'bin', 'protoc-gen-go-1-5': 'bin'}
pure-pw {'pure-ftpd': 'bin', 'pure-ftpd-ldap': 'bin', 'pure-ftpd-mysql': 'bin', 'pure-ftpd-postgresql': 'bin'}
pure-pwconvert {'pure-ftpd': 'bin', 'pure-ftpd-ldap': 'bin', 'pure-ftpd-mysql': 'bin', 'pure-ftpd-postgresql': 'bin'}
pure-statsdecode {'pure-ftpd': 'bin', 'pure-ftpd-ldap': 'bin', 'pure-ftpd-mysql': 'bin', 'pure-ftpd-postgresql': 'bin'}
g2e {'python3-tatsu': 'bin', 'python3-tatsu-lts': 'bin'}
tatsu {'python3-tatsu': 'bin', 'python3-tatsu-lts': 'bin'}
torchfrtrace {'python3-torch': 'bin', 'python3-torch-cuda': 'bin'}
torchrun {'python3-torch': 'bin', 'python3-torch-cuda': 'bin'}
python3.12 {'python3.12-minimal': 'bin', 'python3.12-nopie': 'bin'}
python3.13 {'python3.13-minimal': 'bin', 'python3.13-nopie': 'bin'}
rblcheck {'rblcheck': 'bin', 'udns-utils': 'bin'}
relion_align_symmetry {'relion': 'bin', 'relion-cuda': 'bin'}
relion_autopick {'relion': 'bin', 'relion-cuda': 'bin'}
relion_autopick_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_convert_star {'relion': 'bin', 'relion-cuda': 'bin'}
relion_convert_to_tiff {'relion': 'bin', 'relion-cuda': 'bin'}
relion_convert_to_tiff_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_ctf_mask_test {'relion': 'bin', 'relion-cuda': 'bin'}
relion_ctf_refine {'relion': 'bin', 'relion-cuda': 'bin'}
relion_ctf_refine_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_ctf_toolbox {'relion': 'bin', 'relion-cuda': 'bin'}
relion_demodulate {'relion': 'bin', 'relion-cuda': 'bin'}
relion_estimate_gain {'relion': 'bin', 'relion-cuda': 'bin'}
relion_external_reconstruct {'relion': 'bin', 'relion-cuda': 'bin'}
relion_find_tiltpairs {'relion': 'bin', 'relion-cuda': 'bin'}
relion_flex_analyse {'relion': 'bin', 'relion-cuda': 'bin'}
relion_flex_analyse_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_helix_inimodel2d {'relion': 'bin', 'relion-cuda': 'bin'}
relion_helix_toolbox {'relion': 'bin', 'relion-cuda': 'bin'}
relion_image_handler {'relion': 'bin', 'relion-cuda': 'bin'}
relion_import {'relion': 'bin', 'relion-cuda': 'bin'}
relion_localsym {'relion': 'bin', 'relion-cuda': 'bin'}
relion_localsym_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_mask_create {'relion': 'bin', 'relion-cuda': 'bin'}
relion_merge_particles {'relion': 'bin', 'relion-cuda': 'bin'}
relion_motion_refine {'relion': 'bin', 'relion-cuda': 'bin'}
relion_motion_refine_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_mrc2vtk {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_FCC {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_reposition {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_select {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_subtract {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_subtract_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_particle_symmetry_expand {'relion': 'bin', 'relion-cuda': 'bin'}
relion_pipeliner {'relion': 'bin', 'relion-cuda': 'bin'}
relion_plot_delocalisation {'relion': 'bin', 'relion-cuda': 'bin'}
relion_postprocess {'relion': 'bin', 'relion-cuda': 'bin'}
relion_postprocess_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_prepare_subtomo {'relion': 'bin', 'relion-cuda': 'bin'}
relion_preprocess {'relion': 'bin', 'relion-cuda': 'bin'}
relion_preprocess_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_project {'relion': 'bin', 'relion-cuda': 'bin'}
relion_reconstruct {'relion': 'bin', 'relion-cuda': 'bin'}
relion_reconstruct_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_refine {'relion': 'bin', 'relion-cuda': 'bin'}
relion_refine_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_reposition {'relion': 'bin', 'relion-cuda': 'bin'}
relion_run_ctffind {'relion': 'bin', 'relion-cuda': 'bin'}
relion_run_ctffind_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_run_motioncorr {'relion': 'bin', 'relion-cuda': 'bin'}
relion_run_motioncorr_mpi {'relion': 'bin', 'relion-cuda': 'bin'}
relion_scheduler {'relion': 'bin', 'relion-cuda': 'bin'}
relion_stack_create {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_datablock_ctfdat {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_datablock_singlefiles {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_datablock_stack {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_handler {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_loopheader {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_plottable {'relion': 'bin', 'relion-cuda': 'bin'}
relion_star_printtable {'relion': 'bin', 'relion-cuda': 'bin'}
relion_tiltpair_plot {'relion': 'bin', 'relion-cuda': 'bin'}
relion_tomo_test {'relion': 'bin', 'relion-cuda': 'bin'}
relion {'relion-gui': 'bin', 'relion-gui-cuda': 'bin'}
relion_display {'relion-gui': 'bin', 'relion-gui-cuda': 'bin'}
relion_manualpick {'relion-gui': 'bin', 'relion-gui-cuda': 'bin'}
rngtest {'rng-tools-debian': 'bin', 'rng-tools5': 'bin'}
ruptime {'ruptime': 'bin', 'rwho': 'bin'}
rwho {'ruptime': 'bin', 'rwho': 'bin'}
rust-analyzer {'rust-analyzer': 'bin', 'rustup': 'bin'}
cargo-clippy {'rust-clippy': 'bin', 'rustup': 'bin'}
clippy-driver {'rust-clippy': 'bin', 'rustup': 'bin'}
rust-gdb {'rust-gdb': 'bin', 'rustup': 'bin'}
rust-lldb {'rust-lldb': 'bin', 'rustup': 'bin'}
rustc {'rustc': 'bin', 'rustup': 'bin'}
rustdoc {'rustc': 'bin', 'rustup': 'bin'}
cargo-fmt {'rustfmt': 'bin', 'rustup': 'bin'}
rustfmt {'rustfmt': 'bin', 'rustup': 'bin'}
starpu_calibrate_bus {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_codelet_histo_profile {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_codelet_profile {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_config {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_env {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_fxt_data_trace {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_fxt_number_events_to_names.py {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_fxt_stats {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_fxt_tool {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_lp2paje {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_machine_display {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_mlr_analysis {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_mlr_analysis.Rmd {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_mpi_comm_matrix.py {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_draw_histogram {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_draw_histogram.R {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_state_stats {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_state_stats.R {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_summary {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_paje_summary.Rmd {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_perfmodel_display {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_perfmodel_plot {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_perfmodel_recdump {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_sched_display {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_send_recv_data_use.py {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_tasks_rec_complete {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_tcpipexec {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_temanejo2.sh {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_trace_state_stats.py {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
starpu_workers_activity {'starpu-contrib-tools': 'bin', 'starpu-tools': 'bin'}
cvtsudoers {'sudo': 'bin', 'sudo-ldap': 'bin'}
sudo {'sudo': 'bin', 'sudo-ldap': 'bin'}
sudoedit {'sudo': 'bin', 'sudo-ldap': 'bin'}
sudoreplay {'sudo': 'bin', 'sudo-ldap': 'bin'}
squeezelite {'squeezelite': 'bin', 'squeezelite-pa': 'bin', 'squeezelite-pulseaudio': 'bin'}
systemctl {'systemctl': 'bin', 'systemd': 'bin'}
systemd-tmpfiles {'systemd': 'bin', 'systemd-standalone-tmpfiles': 'bin'}
tcpflow {'tcpflow': 'bin', 'tcpflow-nox': 'bin'}
tuxpaint {'tuxpaint': 'bin', 'tuxpaint-dev': 'bin'}
addcr {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
argv0 {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
delcr {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
fixcrio {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
mconnect {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
mconnect-io {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
rblsmtpd {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
recordio {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcpcat {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcpclient {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcprules {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcprulescheck {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
tcpserver {'ucspi-tcp': 'bin', 'ucspi-tcp-ipv6': 'bin'}
unace {'unace': 'bin', 'unace-nonfree': 'bin'}
vip-manager {'vip-manager': 'bin', 'vip-manager2': 'bin'}
virtme-configkernel {'virtme': 'bin', 'virtme-ng': 'bin'}
virtme-mkinitramfs {'virtme': 'bin', 'virtme-ng': 'bin'}
virtme-prep-kdir-mods {'virtme': 'bin', 'virtme-ng': 'bin'}
virtme-run {'virtme': 'bin', 'virtme-ng': 'bin'}
wmnd {'wmnd': 'bin', 'wmnd-snmp': 'bin'}
cablog {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
echosim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
encode77 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
fcal {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
fmeasure {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
fmtave {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
fst4sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ft4code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ft4sim_mult {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ft8code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ft8sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
hash22calc {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt49sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt4code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt4sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt65code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt65sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt9 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
jt9code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ldpcsim240_101 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
ldpcsim240_74 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
message_aggregator {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
msk144code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
msk144sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
q65_ftn_test {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
q65code {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
q65sim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
record_time_signal {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
rtty_spec {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
sumsim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
test_q65 {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
test_snr {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
udp_daemon {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsjtx {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsjtx_app_version {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsprcode {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsprd {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
wsprsim {'wsjtx': 'bin', 'wsjtx-improved': 'bin'}
x2goclient {'x2goclient': 'bin', 'x2gothinclient-minidesktop': 'bin'}
xmake_anim {'xmakemol': 'bin', 'xmakemol-gl': 'bin'}
xmakemol {'xmakemol': 'bin', 'xmakemol-gl': 'bin'}
xmlformat {'xmlformat-perl': 'bin', 'xmlformat-ruby': 'bin'}
zabbix_get {'zabbix-proxy-mysql': 'bin', 'zabbix-proxy-pgsql': 'bin', 'zabbix-proxy-sqlite3': 'bin', 'zabbix-server-mysql': 'bin', 'zabbix-server-pgsql': 'bin'}
zabbix_js {'zabbix-proxy-mysql': 'bin', 'zabbix-proxy-pgsql': 'bin', 'zabbix-proxy-sqlite3': 'bin', 'zabbix-server-mysql': 'bin', 'zabbix-server-pgsql': 'bin'}
All in bin. If they are not policy compliant today, they were not
policy compliant before.
Post by Helmut Grohne
zfs {'zfsutils-linux': 'sbin', 'zfs-fuse': 'sbin'}
zpool {'zfsutils-linux': 'sbin', 'zfs-fuse': 'sbin'}
ztest {'zutils': 'bin', 'zfs-test': 'sbin'}
apticron {'apticron': 'sbin', 'apticron-systemd': 'sbin'}
in.tftpd {'atftpd': 'sbin', 'tftpd-hpa': 'sbin'}
bandwidthd {'bandwidthd': 'sbin', 'bandwidthd-pgsql': 'sbin'}
coldreboot {'bfh-container': 'sbin', 'kexec-tools': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin'}
halt {'bfh-container': 'sbin', 'finit-sysv': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
pm-hibernate {'bfh-container': 'sbin', 'molly-guard': 'sbin', 'pm-utils': 'sbin', 'progress-linux-container': 'sbin'}
pm-suspend {'bfh-container': 'sbin', 'molly-guard': 'sbin', 'pm-utils': 'sbin', 'progress-linux-container': 'sbin'}
pm-suspend-hybrid {'bfh-container': 'sbin', 'molly-guard': 'sbin', 'pm-utils': 'sbin', 'progress-linux-container': 'sbin'}
poweroff {'bfh-container': 'sbin', 'finit-sysv': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
reboot {'bfh-container': 'sbin', 'finit-sysv': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
shutdown {'bfh-container': 'sbin', 'finit-sysv': 'sbin', 'molly-guard': 'sbin', 'progress-linux-container': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
bird {'bird2': 'sbin', 'bird3': 'sbin'}
birdc {'bird2': 'sbin', 'bird3': 'sbin'}
birdcl {'bird2': 'sbin', 'bird3': 'sbin'}
bitlbee {'bitlbee': 'sbin', 'bitlbee-libpurple': 'sbin'}
syslogd {'busybox-syslogd': 'sbin', 'inetutils-syslogd': 'sbin'}
sendmail {'courier-mta': 'sbin', 'dma': 'sbin', 'esmtp-run': 'sbin', 'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin', 'msmtp-mta': 'sbin', 'nullmailer': 'sbin', 'opensmtpd': 'sbin', 'postfix': 'sbin', 'ssmtp': 'sbin'}
pop3d {'courier-pop': 'sbin', 'mailutils-pop3d': 'sbin'}
Crack {'crack': 'sbin', 'crack-md5': 'sbin'}
Crack-Reporter {'crack': 'sbin', 'crack-md5': 'sbin'}
lpc {'cups-bsd': 'sbin', 'lpr': 'sbin', 'lprng': 'sbin'}
update-service {'daemontools-run': 'sbin', 'runit': 'sbin'}
dictdconfig {'dicod': 'sbin', 'dictd': 'sbin'}
dnsmasq {'dnsmasq-base': 'sbin', 'dnsmasq-base-lua': 'sbin'}
exim {'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin'}
exim4 {'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin'}
rsmtp {'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin'}
runq {'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin'}
init {'finit-sysv': 'sbin', 'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
telinit {'finit-sysv': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
smsd {'gnokii-smsd': 'sbin', 'smstools': 'sbin'}
upgrade-from-grub-legacy {'grub-legacy': 'sbin', 'grub-pc': 'sbin'}
hwloc-dump-hwdata {'hwloc': 'sbin', 'hwloc-nox': 'sbin'}
ifdown {'ifupdown': 'sbin', 'ifupdown-ng-compat': 'sbin', 'ifupdown2': 'sbin', 'netscript-2.4': 'sbin'}
ifquery {'ifupdown': 'sbin', 'ifupdown-ng-compat': 'sbin', 'ifupdown2': 'sbin'}
ifup {'ifupdown': 'sbin', 'ifupdown-ng-compat': 'sbin', 'ifupdown2': 'sbin', 'netscript-2.4': 'sbin'}
invoke-rc.d {'init-system-helpers': 'sbin', 'runit-init': 'sbin'}
service {'init-system-helpers': 'sbin', 'runit-init': 'sbin'}
update-initramfs {'initramfs-tools': 'sbin', 'live-tools': 'sbin'}
ctlinnd {'inn': 'sbin', 'inn2': 'sbin'}
dhclient {'isc-dhcp-client': 'sbin', 'isc-dhcp-client-ddns': 'sbin'}
dhcpd {'isc-dhcp-server': 'sbin', 'isc-dhcp-server-ldap': 'sbin'}
kres-cache-gc {'knot-resolver': 'sbin', 'knot-resolver6': 'sbin'}
kresd {'knot-resolver': 'sbin', 'knot-resolver6': 'sbin'}
ipsec {'libreswan': 'sbin', 'strongswan-starter': 'sbin'}
lpd {'lpr': 'sbin', 'lprng': 'sbin'}
mysqld {'mariadb-server-core': 'sbin', 'mysql-server-core-8.0': 'sbin'}
miniupnpd {'miniupnpd-iptables': 'sbin', 'miniupnpd-nftables': 'sbin'}
log2journal {'netdata': 'sbin', 'netdata-core': 'sbin'}
netdata {'netdata': 'sbin', 'netdata-core': 'sbin'}
netdata-claim.sh {'netdata': 'sbin', 'netdata-core': 'sbin'}
netdatacli {'netdata': 'sbin', 'netdata-core': 'sbin'}
systemd-cat-native {'netdata': 'sbin', 'netdata-core': 'sbin'}
netscript {'netscript-2.4': 'sbin', 'netscript-ipfilter': 'sbin'}
send_nsca {'nsca-client': 'sbin', 'nsca-ng-client': 'sbin'}
nscd {'nscd': 'sbin', 'unscd': 'sbin'}
ntpd {'ntpsec': 'sbin', 'openntpd': 'sbin'}
ods-enforcer {'opendnssec-enforcer-mysql': 'sbin', 'opendnssec-enforcer-sqlite3': 'sbin'}
ods-enforcer-db-setup {'opendnssec-enforcer-mysql': 'sbin', 'opendnssec-enforcer-sqlite3': 'sbin'}
ods-enforcerd {'opendnssec-enforcer-mysql': 'sbin', 'opendnssec-enforcer-sqlite3': 'sbin'}
ods-migrate {'opendnssec-enforcer-mysql': 'sbin', 'opendnssec-enforcer-sqlite3': 'sbin'}
resolvconf {'openresolv': 'sbin', 'resolvconf': 'sbin', 'systemd-resolved': 'sbin'}
makemap {'opensmtpd': 'sbin', 'sendmail-bin': 'sbin'}
pure-authd {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-certd {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-ftpwho {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-mrtginfo {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-quotacheck {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
pure-uploadscript {'pure-ftpd': 'sbin', 'pure-ftpd-ldap': 'sbin', 'pure-ftpd-mysql': 'sbin', 'pure-ftpd-postgresql': 'sbin'}
update-inetd {'rlinetd': 'sbin', 'update-inetd': 'sbin'}
rngd {'rng-tools-debian': 'sbin', 'rng-tools5': 'sbin'}
runlevel {'runit-init': 'sbin', 'systemd-sysv': 'sbin', 'sysvinit-core': 'sbin'}
sudo_logsrvd {'sudo': 'sbin', 'sudo-ldap': 'sbin'}
sudo_sendlog {'sudo': 'sbin', 'sudo-ldap': 'sbin'}
visudo {'sudo': 'sbin', 'sudo-ldap': 'sbin'}
zabbix_proxy {'zabbix-proxy-mysql': 'sbin', 'zabbix-proxy-pgsql': 'sbin', 'zabbix-proxy-sqlite3': 'sbin'}
zabbix_server {'zabbix-server-mysql': 'sbin', 'zabbix-server-pgsql': 'sbin'}
zephyrd {'zephyr-server': 'sbin', 'zephyr-server-krb5': 'sbin'}
zdb {'zfs-fuse': 'sbin', 'zfsutils-linux': 'sbin'}
zstreamdump {'zfs-fuse': 'sbin', 'zfsutils-linux': 'sbin'}
rmail {'postfix': 'sbin', 'courier-mta': 'sbin', 'exim4-daemon-heavy': 'sbin', 'exim4-daemon-light': 'sbin', 'rmail': 'sbin'}
All in sbin (as in: both packages ship the path in sbin). If they
are not policy compliant today, they were not policy compliant
before.
Post by Helmut Grohne
play.sh {'xabacus': 'games', 'xmabacus': 'games', 'xmpuzzles': 'games', 'xpuzzles': 'games'}
xabacus {'xabacus': 'games', 'xmabacus': 'games'}
All in games. If they are not policy compliant today, they were not
policy compliant before.

I've filed a bug about play.sh a few days ago.
Post by Helmut Grohne
rs {'rs': 'bin', 'reminiscence': 'games'}
pacman {'pacman-package-manager': 'bin', 'pacman': 'games'}
xball {'libxrt-utils': 'bin', 'xball': 'games'}
worms {'raster3d': 'bin', 'bsdgames': 'games'}
monop {'mono-devel': 'bin', 'bsdgames': 'games'}
rot13 {'hxtools': 'bin', 'bsdgames': 'games'}
primes {'libmath-prime-util-perl': 'bin', 'bsdgames': 'games'}
morse {'morse': 'bin', 'bsdgames': 'games'}
makeobj {'kdesdk-scripts': 'bin', 'simutrans-makeobj': 'games'}
mousetrap {'gnome-mousetrap': 'bin', 'mousetrap': 'games'}
chroma {'golang-chroma': 'bin', 'chroma': 'games'}
hcc {'lam4-dev': 'bin', 'uhexen2': 'games'}
nyc {'node-istanbul': 'bin', 'filters': 'games'}
spring {'ruby-spring': 'bin', 'spring': 'games'}
queen {'sgb': 'bin', 'flight-of-the-amazon-queen': 'games'}
singularity {'singularity-container': 'bin', 'singularity': 'games'}
fathom {'snap': 'bin', 'fathom': 'games'}
scramble {'staden-io-lib-utils': 'bin', 'filters': 'games'}
These are the bin<>games conflicts. They are all in Michael Biebl's
list AFAICT.

As Michael Biebl has discovered, a number of them contain fdo
.desktop files without full pathnames in Exec=. As stated before I
would consider that RC bugs regardless of the policy change.
Post by Helmut Grohne
sendfax {'hylafax-client': 'bin', 'mgetty-fax': 'sbin'}
faxq {'mgetty-fax': 'bin', 'hylafax-server': 'sbin'}
hylafax-client Conflicts: mgetty-fax
Post by Helmut Grohne
ippevepcl {'ippsample': 'bin', 'cups-ipp-utils': 'sbin'}
ippeveprinter {'ippsample': 'bin', 'cups-ipp-utils': 'sbin'}
ippeveps {'ippsample': 'bin', 'cups-ipp-utils': 'sbin'}
ippsample Conflicts: cups-ipp-utils
Post by Helmut Grohne
arping {'iputils-arping': 'bin', 'arping': 'sbin'}
iputils-arping Conflicts: arping
Post by Helmut Grohne
sslh {'libnet-proxy-perl': 'bin', 'sslh': 'sbin'}
libnet-proxy-perl Conflicts: sslh
Post by Helmut Grohne
gearmand {'gearman-server': 'bin', 'gearman-job-server': 'sbin'}
Really?
arcstat {'nordugrid-arc-client': 'bin', 'zfsutils-linux': 'sbin'}
tcpd {'tcm': 'bin', 'tcpd': 'sbin'}
tcpconnect {'tcputils': 'bin', 'libbpf-tools': 'sbin'}
raddebug {'librad0-tools': 'bin', 'freeradius': 'sbin'}
siggen {'siggen': 'bin', 'tripwire': 'sbin'}
These all have open bugs, with more or less maintainer activity.
siggen is not in testing due to an unrelated RC bug.
Post by Helmut Grohne
icmd {'renameutils': 'bin', 'ipmiutil': 'sbin'}
Has open bug with pending NMU.
Post by Helmut Grohne
keyd {'keyd': 'bin', 'onak': 'sbin'}
crm {'crm114': 'bin', 'crmsh': 'sbin'}
rtmpsrv {'flvstreamer': 'bin', 'rtmpdump': 'sbin'}
rtmpsuck {'flvstreamer': 'bin', 'rtmpdump': 'sbin'}
Are we sure bin vs sbin conflicts are filed?
Looks like these three slipped through. Will check why and file
bugs.
Post by Helmut Grohne
Are we sure the policy change doesn't render more packages rc buggy than
we wanted to?
Yes.


Chris
Vincent Lefevre
2025-02-27 08:30:01 UTC
Reply
Permalink
Post by Helmut Grohne
Of course this does not consider conflicts, so in practice we have
some false positives. Here is an example output.
[...]

As the policy is written, a Conflicts does not seem to be a resolution
for programs with the same filenames:

10.1
Two different packages must not install programs with different
functionality to the same filenames, even names under different
directories, when the directories are on the default PATH.

There is no mention of non-conflicting packages here (such as
"Two different non-conflicting packages"), and it does not say that
this concerns simultaneous installations (or on the same machine).

As I understand it, if a program name "foo" comes from conflicting
packages A and B, this may confuse the user and possibly scripts
(or configuration in applications that run other programs) if
package A is installed on some machine and package B is installed
on another machine, or if some day on some machine, package A gets
removed and package B gets installed. This could be a reason why
such a case may be forbidden, just like for non-conflicting
packages.

Moreover, if the program "foo" does not do the same thing in these
two packages A and B, then the user may want to be able to use both
programs on the same installation, which would be possible if the
program names were different (avoiding the package conflict).
--
Vincent Lefèvre <***@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
Sean Whitton
2025-02-27 06:50:01 UTC
Reply
Permalink
Hello,
Post by Simon McVittie
Post by Sean Whitton
I believe that there is a procedural issue which trumps the substantive
issue about merging or not merging [/usr/bin with /usr/games]
...
Post by Sean Whitton
I would encourage those of you most interested in the merge to do an MBF
requesting the merge be performed for all the affected packages, and
then we can undo this again.
You're talking about this in terms of a "merge", but I think both the
existing Policy wording and the change you're proposing are about the
extent to which executables with different functionality in /usr/bin/ and
/usr/games/ are allowed to have the same name, like /usr/bin/pacman (Arch
Linux's package manager) and /usr/games/pacman (a maze-navigation game),
and that's not quite the same thing.
[...]
What I would like to avoid here is having maintainers feel that they
should reject attempts to resolve naming collisions with reasoning like
"this is part of a merge like the /usr-merge and I didn't like the
/usr-merge", because I think resolving naming collisions in the PATH is
a good goal in its own right, independent of whether any more directories
get merged.
I agree. I shouldn't have typed "merge'.
--
Sean Whitton
Loading...