XPost: linux.debian.bugs.dist, linux.debian.policy
On Wed, Feb 26, 2025 at 01:41:54PM +0000, Simon McVittie wrote:
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.
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'}
[continued in next message]
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)