Skip to content

[release] hotfix 1.0.6: restore the greeter helper's exec bit on ISO installs - #650

Merged
neur0map merged 1 commit into
mainfrom
release/1.0.6-qylock-exec
Oct 29, 2026
Merged

neur0map merged 1 commit into
mainfrom
release/1.0.6-qylock-exec

Conversation

@neur0map

Copy link
Copy Markdown
Member

Every v1.0.6 Arch and CachyOS ISO install stops at the configure stage:

/root/ryoku-install-qylock: line 60: /usr/share/ryoku/qylock/sddm-host/install-greeter-theme: Permission denied
ERROR: install failed at stage "configure" (exit 126)

mkarchiso copies the airootfs with cp -af --no-preserve=ownership,mode, so
the baked payload ships every file at 0644 (confirmed in the served ISO's
squashfs). The greeter helper added in this release line is executed
directly, so it needs its bit restored after the bundle copy, the same way
the backend already restores it on the two installers it stages.

Proof: the shipped CachyOS ISO reproduces the failure in QEMU; with this
backend overlaid, the same ISO installs (BACKEND_EXIT:0) and boots
CachyOS 7.2.7-1-cachyos to the login prompt. The plain ISO fails
identically in install-test run 40775430183. Cherry-picks 8583339 from
unstable-dev. The installer payload is the only thing that changes; the
Arch and CachyOS ISOs get rebuilt on the moved tag after this merges.

mkarchiso copies the airootfs with --no-preserve=mode, so the payload's
qylock bundle reaches the target with every file at 0644. The greeter
helper 1.0.6 added (sddm-host/install-greeter-theme) is executed
directly by install-qylock, so every Arch and CachyOS ISO install died
at the configure stage with "Permission denied" (exit 126). Restore its
bit next to the existing chmod of the two staged installers.

Verified: the shipped v1.0.6 CachyOS ISO fails exactly there in QEMU;
the same ISO with this backend overlaid installs (BACKEND_EXIT:0) and
boots the installed CachyOS kernel to the login prompt.

Note: Fixed: Arch and CachyOS ISO installs stopped at the sign-in screen setup with a Permission denied error; they now finish and boot.
@neur0map
neur0map merged commit 6d573d9 into main Oct 29, 2026
20 checks passed
@neur0map
neur0map deleted the release/1.0.6-qylock-exec branch October 29, 2026 04:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant