-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate DKMS autoinstall failure behavior #184
Comments
Post sprint-planning, @conorsch expressed that he wants to set aside at least 4 hours in the next couple of weeks for continued investigation here. |
Given the importance of the u2mfn kernel module for graphical environments, at least until Qubes 4.1, the most straightforward process is to confirm the existence the .ko file in e.g. |
@conorsch will attempt resolution in 8/20-9/2 sprint, and @eloquence has committed to helping with QA. (We may not be able to cut a new metapackage release just yet.) |
This bug report was helpful in diagnosing why subsequent There's a small trade-off, which is that the dkms removal option requires an explicit reference to the module's version string. For u2mfn, that's 4.0.30 presently. We'd have to update that version string if the upstream changes, but only when making changes to our own kernel versions, which is a reasonable trade-off for the gains in stability, particularly given that Qubes 4.1 intends to remove the dependency on u2mfn altogether. |
Further refinements to the postinst logic, see for details freedomofpress/securedrop-builder#184
Via #179 we resolved issues with the grsec kernel metapackage for some Qubes users, where the Qubes-specific
u2mfn
module was not successfully built in postinst, causing VM windows to no longer display correctly (freedomofpress/securedrop-workstation#590).However, there are still open questions:
We should continue to investigate this, so we can better reason about similar failures, and ideally tweak the behavior so that the package install will fail if the required kernel module is not built successfully.
The text was updated successfully, but these errors were encountered: