feat: prefer greetd from backports & install more CamX packages - #631
Open
Christopher Obbard (obbardc) wants to merge 3 commits into
Open
feat: prefer greetd from backports & install more CamX packages#631Christopher Obbard (obbardc) wants to merge 3 commits into
Christopher Obbard (obbardc) wants to merge 3 commits into
Conversation
Christopher Obbard (obbardc)
commented
Sep 10, 2026
Contributor
- prefer greetd from backports to allow password change on login
- install more camx packages
Contributor
Author
|
There are also these packages in QLI; I left them out of this PR as they are not strictly "QTI multimedia" apps, but arguably the audioreach/tinyalsa/tinycompress packages could be... |
| {{- if eq $suite "trixie" }} | ||
| # device-specific CamX libraries; only pulled in on trixie as the | ||
| # camx-glymur and camx-hamoa packages it depends on are not ready | ||
| # for forky yet; see |
Contributor
Author
There was a problem hiding this comment.
thinking about it, the prebuilts are only released for trixie so this may make sense and won't be fixed for a while?
another separate thought, perhaps we should gate the multimedia image on trixie only ?
Loïc Minier (lool)
requested changes
Sep 10, 2026
Loïc Minier (lool)
left a comment
Contributor
There was a problem hiding this comment.
looks like there are some build/install issues, but otherwise happy with the changes
The Weston session logs in through greetd/agreety on a virtual console. greetd 0.10.3-4 in trixie cannot handle accounts with an expired password, preventing users from changing it on their first console login. greetd 0.10.3-7 includes the upstream fix: d/p/pam-change-authentication-token.patch: support expired passwords Cherry-pick the upstream fix so that an expired password no longer causes a login to fail outright: when pam_acct_mgmt() returns PAM_NEW_AUTHTOK_REQD, greetd now calls pam_chauthtok() with PAM_CHANGE_EXPIRED_AUTHTOK to let the user set a new password. Pin binary packages built from src to backports so that greetd >= 0.10.3-7~bpo13+1 is installed. Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
The multimedia images install the out-of-tree drivers as DKMS source packages, so every image build compiles kgsl-dkms and iris-vpu-dkms against the target kernel. That burns CI minutes and leaves the build disk almost full and it is unreliable at the moment: camx-dkms never built under fakemachine at all and was already commented out. These modules are about to be shipped prebuilt alongside the kernel package, so pre-emptively stop building them here. Drop the DKMS source packages together with the gcc and dkms packages installed to build them and the fakemachine build parallelism workaround along with the step which cleaned it up. Until the prebuilt modules land, multimedia images therefore ship without the Adreno GPU and Iris VPU kernel modules. Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
The CamX firmware is already installed in the multimedia variant, but nothing exposes the cameras to userspace. Install qti-camera-server, the CamX service which exposes the cameras, along with the device-specific runtime libraries it needs to drive them and CamX and FastCV test applications so the stack can be exercised. The device-specific libraries (camx-server-runtime-all) are restricted to trixie for now; the package depends on camx-glymur and camx-hamoa which are not yet built for forky. Link: qualcomm-linux/pkg-camx-glymur#8 Link: qualcomm-linux/pkg-camx-hamoa#20 Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Christopher Obbard (obbardc)
force-pushed
the
wip/obbardc/multimedia-new-pkgs
branch
from
September 10, 2026 16:58
7b6a088 to
72c0694
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.