* Packaging missing GNU packages

1) Design a Guile script using the Guix API to list all or most of the
GNU projects, and check those not packaged yet in Guix.
2) Choose and select the missing GNU packages most interesting to the
audience.
3) Attempt to make them available in GNU Guix, i.e. author package
definitions for them.

* Reducing the size of the bare-bones operating system template

Try to shrink the bare-bones.tmpl minimal Guix System image, ideally to under 1
GiB, by removing extraneous dependencies, splitting or not building static
libraries, etc.  It currently takes 1.4 GiB, according to:

  guix size $(guix system build --no-grafts \
    /gnu/store/7x0n746qk0yc65nzxyq8vg07m46bbw89-system)

* Remove dependency on Qt for GTK 4

Similar to idea 2, attempt to break the dependency on Qt for GTK 4,
which makes its closure larger than necessary. This link to Qt comes
from transitive dependencies to Qt via Gstreamer plugins, among other
sources. The base plugins should be exempt of Qt, and if useful,
${plugin-name}-with-qt packages could be added to preserve the Qt UIs of
these.

* Brainstorm / experiment with P2P sharing of substitutes

Explore the idea to share substitutes via gnunet/dht. This is likely a
bigger task than 3 days would allow achieving, but it'd be great to put
our brains together and look at what was done/written on the topic
already, and what could be done as the simplest path toward enabling
this. The output could be some organized notes or perhaps even some
rough prototype.

Generated by apteryx using scpaste at Sat Nov 22 02:34:27 2025. JST. (original)