Commit graph

13 commits

Author SHA1 Message Date
Philip Peterson
1831c21089 Drop the homegrown installer ISO; the live ISO is the installer, as Aurora's
All checks were successful
Image, disk image and live ISO / iso (push) Successful in 26m30s
The installer ISO (installer/, task build-installer-iso) was our own: a
fedora-bootc:rawhide Anaconda environment with a vendored anaconda-webui,
assembled by bootc-image-builder's bootc-installer type. Tested on zeus it
installed unattended, wiping the first disk without asking, and then failed
(systemd-tmpfiles refused /mnt/sysroot because /mnt is a symlink in bootc
images). Aurora ships one installer, its live ISO, which live/ follows.
Also drops task build-iso and the two rawhide images only the installer used.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 04:11:12 -08:00
Philip Peterson
79457c2a4b Build a live ISO too, and put it in releases
live/: quine-linux plus the live session and Anaconda WebUI, adapted from
Aurora's live ISO (get-aurora-dev/iso); Titanoboa's script packs it into
the ISO. The installer installs quine-linux:latest from inside the ISO, and
plasma-setup creates the first user at first boot, as on the disk image.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 01:48:11 -08:00
Philip Peterson
6ffed16e19 Build on the published Aurora by default; drop the stage-0 submodule [skip ci]
Our Aurora fork is its own repo now (quine-global-labs/aurora), built
and published by its workflow as
forge.quinefoundation.com/quine-global-labs/aurora:stable. Make that the
Containerfile's and Taskfile's default BASE_IMAGE, remove the build-base
task and the submodule, and say in the README how to build the fork
locally instead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 05:40:01 -08:00
Philip Peterson
799fb72647 The installer ISO lands in output/bootiso/, not output/bootc-installer/ [skip ci]
Run 8 found it there: bootc-image-builder names the folder after its
export. Fix the Taskfile's generates and the docs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 05:07:57 -08:00
Philip Peterson
30d15773a6 Document iMac19,2 speaker silence and Chromium D-Bus activation gap
Adds docs/imac19-2-speaker-fix.md: internal speakers produce no sound
despite correct HDA-level plumbing (unmuted volume, enabled pin, clean
device open). Traces the likely cause to uninitialized external TAS5764L
amp chips and a CS42L83 companion codec behind the CS8409, via sibling-
model prior art (rojoxstar/imac19-2-cs8409-linux, egorenar/snd-hda-codec-
cs8409#31, network-garden-lab's Fedora-specific iMac18,3 patch). No fix
is packaged yet given the amp-register damage risk and the bigger lift
of patching in-tree kernel source rather than an out-of-tree module.

Also adds docs/chromium-dbus-singleton-activation.md and a new "Software
fork directions" README section indexing forward-looking fork/patch
write-ups separately from the hardware-specific patches already shipped.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 23:20:12 -08:00
Philip Peterson
a3316eb2a4 Build Aurora from source as stage 0
stage-0/ is a submodule holding our fork of Aurora (upstream for now),
built with Aurora's own `just build` by the new `task build-base` into
localhost/aurora:stable. The Containerfile (stage 1) now builds FROM
${BASE_IMAGE}, which defaults to that image, instead of a pinned upstream
digest; the pin is now the submodule commit. build-image builds stage 0
first when needed, and BASE_IMAGE=ghcr.io/ublue-os/aurora:stable skips it
(the only option on macOS).

CI checks out submodules, fetches just, yq and cosign, and gets a longer
timeout for the Aurora build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 00:47:44 -08:00
Philip Peterson
441202ef09 Cross-container runtime 2026-09-27 02:41:52 -08:00
Philip Peterson
0c3cf79157 Add patched-Anaconda installer path via bootc-installer
Adds installer/Containerfile (a separate Anaconda-webui environment
container, distinct from the quine-linux OS image) plus
build-installer-image/build-installer-iso tasks that drive
bootc-image-builder's bootc-installer type against it. Lets a forked/
patched anaconda-webui (built via COPR) get baked into the install ISO
instead of stock Fedora's.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-26 03:11:10 -08:00
Philip Peterson
c51070b7a8 Driver 2026-09-26 01:25:14 -08:00
Philip Peterson
477793d581 Initial format 2026-09-26 01:04:59 -08:00
Philip Peterson
f35959099f overlay fs 2026-09-25 23:36:22 -08:00
Philip Peterson
837747115a add text 2026-09-25 23:31:23 -08:00
Philip Peterson
297b25f4af Quine linux 2026-09-25 23:30:29 -08:00