mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
docs: TODO: packagechooserq module isn't installed here; packagechooser is single-select regardless of mode; netinstall is the confirmed multi-checkbox module
This commit is contained in:
1 parent
28fe327abe
commit
161c037600
1 file changed
+44
-21
@@ -2,27 +2,50 @@
|
|||||||
|
|
||||||
## Open
|
## Open
|
||||||
|
|
||||||
1. **Steamify installer page** (in progress 2026-09-28; next ISO build after 13:00).
|
1. **Steamify installer page** (2026-09-28, confirmed dead end, next: netinstall).
|
||||||
Done in the tree, not yet tried in Calamares:
|
Tested live in the ISO VM (vmisoboot.sh, QMP clicks/screenshots):
|
||||||
- `packagechooserq@steamifypage` right after the packages page, titled
|
- **`packagechooserq` (custom QML) does not exist on this Calamares
|
||||||
"Steamify"; the old skip/boot pages are gone.
|
build.** `cachyos-calamares-next` ships `packagechooserq.conf` as a
|
||||||
- `usr/local/share/steamify-installer/SteamifyPage.qml`: CachyOS installer
|
vestigial config file, but no `.so`: `/usr/lib/calamares/modules/`
|
||||||
look (palette, turquoise #00CED1, standard Switch/RadioButton), rows left,
|
only has `packagechooser` (no q). Calamares refuses to start
|
||||||
explanation right, Boot into under the conversion. Stores the on-ids
|
("Module ... not found in module search paths"). So `SteamifyPage.qml`
|
||||||
(+ `boot` for desktop, `none`) as `packagechooser_steamifypage`;
|
(app-styled switches) **cannot be loaded as a real module** on this
|
||||||
`steamify-install` turns that into `--options`/`--boot`.
|
ISO; don't retry it without first confirming the module is installed
|
||||||
- Rows from `steamify.sh --defaults --list` (Steamify 2.8.0,
|
(`pacman -Ql cachyos-calamares-next | grep viewmodule`, or
|
||||||
`feature/defaults-list`): `Items.qml` in `usr/local/share/steamify/qml`
|
`ls /usr/lib/calamares/modules` in the live session) before building.
|
||||||
(fallback: steamify-installer/Items.qml, copied by steamify-prepare.sh).
|
- **`packagechooser` (the real, installed module), `method: legacy`, is
|
||||||
- **Next:** copy `Theme.qml` too (Texts.qml needs it); fix the RowLayout
|
single-choice regardless of `mode`.** Tested `mode: optionalmultiple`
|
||||||
"recursive rearrange" warning; `calamares-online.sh` downloads the newest
|
live: renders as "Choose a product from the list. The selected
|
||||||
steamify.sh + Texts/Theme before Calamares (fallback: the ISO's) and writes
|
product will be installed." — a single-select list, not checkboxes.
|
||||||
Items.qml from `--defaults --list`. Build with `steamify-prepare.sh <2.8.0
|
This matches the pre-session finding that started this whole redesign
|
||||||
checkout>` (`vmisobuild.sh --steamify /mnt`), test in the ISO VM
|
(the very first packagechooser-based skip/boot pages had the same
|
||||||
(`vmisoboot.sh --fresh --fremont`), check `/var/log/steamify-install.log`.
|
single-select bug). So going back to plain `packagechooser` for
|
||||||
- Quick page test without a build: `qml6` in the test VM with a stub
|
Steamify's options does **not** give real multi-select either.
|
||||||
`config` and stub io.calamares modules (QT_FORCE_STDERR_LOGGING=1).
|
- **`netinstall` is the one module that genuinely renders checkboxes**
|
||||||
2. **Check the live name** (the build tree has it right:
|
for multiple simultaneous selections (confirmed live on the Packages
|
||||||
|
step: CachyOS Packages, shell config, base-devel, KDE-Desktop all
|
||||||
|
ticked together, a real QTreeView-with-checkboxes widget). Next
|
||||||
|
attempt: a `netinstall`-based page for Steamify's options (custom
|
||||||
|
`netinstall.yaml`/groups data instead of real packages; the choice
|
||||||
|
goes to global storage as `netinstallSelect`, which
|
||||||
|
`shellprocess_steamify.conf` would read instead of
|
||||||
|
`packagechooser_steamifypage`). Verify the exact global-storage key
|
||||||
|
and whether netinstall's groups mechanism can host non-package items
|
||||||
|
before building anything.
|
||||||
|
- **Lesson for next time (the user's point):** check a Calamares module
|
||||||
|
is actually installed/available (`ls /usr/lib/calamares/modules`,
|
||||||
|
`pacman -Ql cachyos-calamares-next`) and test the page live by editing
|
||||||
|
`/etc/calamares/settings.conf` + the module's `.conf` in a running
|
||||||
|
live session (`pkexec-wrapper calamares -D6`, no full ISO rebuild
|
||||||
|
needed) *before* spending a 13+ minute ISO build on it.
|
||||||
|
- Steamify-side work from this session (kept, still valid once a real
|
||||||
|
page module is found): `steamify.sh --defaults --list` (2.8.0,
|
||||||
|
released) and `calamares-online.sh`'s newest-steamify.sh-before-install
|
||||||
|
fetch. `SteamifyPage.qml`/`Items.qml`/`Theme.qml` copies are dead code
|
||||||
|
until/unless `packagechooserq` becomes available; left in the tree for
|
||||||
|
now, not referenced by any working settings.conf sequence.
|
||||||
|
|
||||||
|
2. **Check the live name**2. **Check the live name** (the build tree has it right:
|
||||||
`build/x86_64/airootfs/etc/os-release`) after the next build: Hello's subtitle should say
|
`build/x86_64/airootfs/etc/os-release`) after the next build: Hello's subtitle should say
|
||||||
"Steamify CachyOS, based on CachyOS rolling" (`steamify-customize.sh`,
|
"Steamify CachyOS, based on CachyOS rolling" (`steamify-customize.sh`,
|
||||||
run by mkarchiso after the packages; the airootfs copy of os-release is
|
run by mkarchiso after the packages; the airootfs copy of os-release is
|
||||||
|
|||||||
Reference in new issue
Block a user