Merge nucleic/lucid-lunar-wren-wxyw into dev
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
# dpkg -i in a finish hook, after every Debian + GNOME package is configured (build-rootfs.sh).
|
||||
# nash-default-shell MUST configure last — its divert flips /bin/sh to nash, and nothing may
|
||||
# configure under nash mid-build (the reason the whole desktop stack is --include'd first).
|
||||
# dpkg orders this batch by dependency, so the divert lands before the metas that depend on it,
|
||||
# and naros-desktop-config (agent user, GDM auto-login, dconf, geometry helper, Firefox policy)
|
||||
# before the tier meta that pulls it.
|
||||
nash-default-shell
|
||||
naros-tier-base
|
||||
naros-tier-vm
|
||||
naros-desktop-config
|
||||
naros-tier-vm-desktop
|
||||
@@ -0,0 +1,12 @@
|
||||
# Nucleic packages baked into the naros-vm desktop rootfs, from the local pool. The base
|
||||
# layer (nash forced + naros identity + hosted-repo trust) plus BOTH guest agents — the vsock
|
||||
# control-plane agent (exec) and the AT-SPI semantic agent (ax_*). They install via apt
|
||||
# --include (deps resolved) with no divert trigger; the divert + tier metas configure last
|
||||
# (vm-desktop.late-pkgs). The GNOME-Shell geometry helper + desktop config ride
|
||||
# naros-desktop-config (a late meta), not this list.
|
||||
nash
|
||||
naros-init
|
||||
naros
|
||||
naros-keyring
|
||||
nucleic-linux-agent
|
||||
nucleic-a11y-agent
|
||||
@@ -0,0 +1,58 @@
|
||||
# naros-vm DESKTOP flavor — Debian package list (NAROS.md §7.4, milestone N5).
|
||||
#
|
||||
# Built entirely from a pinned Debian FORKY snapshot (build-rootfs.sh maps vm-desktop→forky)
|
||||
# because forky ships GNOME 50 / Mutter 50 — the compositor the semantic agent targets —
|
||||
# while trixie is stuck at GNOME 48. One coherent forky pocket, no trixie/forky ABI mixing.
|
||||
#
|
||||
# The GNOME 50 stack is BAKED here at build time (not pulled at firstboot): the whole desktop
|
||||
# rootfs is one CI-built pocket, so a base build never drags ~1.5 GB from snapshot.debian.org.
|
||||
# These are apt --include'd (dependencies resolved from forky); the Nucleic layer + tier metas
|
||||
# configure last (vm-desktop.late-pkgs) so the nash divert stays the final step.
|
||||
#
|
||||
# No linux-image — external kernel + its modules ride the two-phase payload (LINUX_VM.md).
|
||||
|
||||
# systemd as PID 1 (§5: the VM desktop flavor keeps systemd) + networking/udev/dbus/sudo.
|
||||
systemd
|
||||
systemd-sysv
|
||||
systemd-resolved
|
||||
udev
|
||||
dbus
|
||||
dbus-user-session
|
||||
sudo
|
||||
|
||||
# GNOME 50 Wayland session: shell/Mutter + GDM auto-login, a couple of GTK4 reference apps so
|
||||
# a fresh screenshot isn't an empty desktop, XWayland for X clients, Mesa for software GL.
|
||||
gnome-session
|
||||
gnome-shell
|
||||
gnome-shell-extension-prefs
|
||||
gdm3
|
||||
gnome-console
|
||||
gnome-text-editor
|
||||
xwayland
|
||||
libgl1-mesa-dri
|
||||
|
||||
# Accessibility stack — the AT-SPI D-Bus registry the semantic agent consumes, plus the GI
|
||||
# bindings its Python/host tooling uses, and the settings/dconf plumbing for system defaults.
|
||||
at-spi2-core
|
||||
gsettings-desktop-schemas
|
||||
dconf-cli
|
||||
python3-gi
|
||||
gir1.2-atspi-2.0
|
||||
|
||||
# Reference browser for computer-use / the semantic agent. Debian ships a real Firefox deb
|
||||
# (unlike Ubuntu's snap shim), so no Mozilla-apt dance is needed — firefox-esr from forky.
|
||||
firefox-esr
|
||||
fonts-dejavu-core
|
||||
|
||||
# Modest dev toolchain, mirroring the guest it replaces (agents also exec/build in the VM).
|
||||
build-essential
|
||||
git
|
||||
curl
|
||||
ca-certificates
|
||||
openssh-client
|
||||
iproute2
|
||||
python3
|
||||
python3-venv
|
||||
python3-pip
|
||||
nodejs
|
||||
npm
|
||||
Reference in New Issue
Block a user