# What apt says, in the KDE image, of a package an install brings in
# (apt hooks: debian/apt-note.sh, which mkrootfs.py installs):
#
#   PACKAGE  runtime | WHY | WHAT TO USE
#       PACKAGE installs, and is known not to run here; said once dpkg is done
#
# installs, does not run
chromium          runtime | Debian's arm64 Chromium asks for a 4 GiB address-space reservation (its V8 and PartitionAlloc cage), which the 32-bit guest arena cannot give | the wasm32 Chromium build
# Go: its linker places a program at 0x10000, inside gex's runtime region
# (below 0x300000), with no relocations to move it by; the go tool and
# everything it builds alike
golang-go         runtime | Go's linker places programs at 0x10000, below gex's runtime region, and they carry no relocations to move them | no replacement yet
golang            runtime | as golang-go | no replacement yet
golang-1.24-go    runtime | as golang-go | no replacement yet


# does not install: apt refuses before dpkg runs, so no hook says anything.
# The next wasm32 package builds (checked with apt install in the image):
#
# git: the repo has no git of ours, so apt takes Debian's git:arm64, whose
#   Depends on perl means perl:arm64; that needs perl-base:arm64, and the
#   image's perl-base is ours (Essential, held). Build our git into the
#   repo (debian/recipes.sh has build_git, NO_PERL): its perl Depends is
#   then met by our perl (in the repo, installs), and liberror-perl and
#   git-man are Debian's arch-all packages (both install).
# cowsay (and any package with an arm64 XS module, libtext-charwidth-perl
#   here): Debian's module Depends on perl-base:arm64 and perlapi-5.40.0,
#   which our perl does not provide; it could not load one anyway (no
#   dynamic loading, XS extensions are static in the binary). Build
#   Text::CharWidth into our perl and have perl Provide
#   libtext-charwidth-perl, or give our perl dynamic loading and a
#   perlapi-5.40.1 for wasm32 XS modules of ours.
# pipewire (libpipewire-0.3-0t64, low priority): left out (leave-out.txt),
#   so our libqt6multimedia6, which needs it, is not offered to apt, nor
#   what links Qt Multimedia (konsole, dolphin, kate, libkf6textwidgets6,
#   libkf6texteditor6, the Qt Multimedia and text-to-speech QML modules);
#   the image has them installed, but apt cannot install them again. A
#   wasm32 PipeWire client library brings them back to the repository.
