Skip to content

DLPX-98314 delphix-kernel: control.aws.in still Depends on linux-modules-extra, which Ubuntu dropped for aws in 7.0 - #22

Open
lyriclake wants to merge 1 commit into
developfrom
dlpx/pr/lyriclake/ae112670-d074-47e7-9b37-079752445050
Open

DLPX-98314 delphix-kernel: control.aws.in still Depends on linux-modules-extra, which Ubuntu dropped for aws in 7.0#22
lyriclake wants to merge 1 commit into
developfrom
dlpx/pr/lyriclake/ae112670-d074-47e7-9b37-079752445050

Conversation

@lyriclake

@lyriclake lyriclake commented Aug 5, 2026

Copy link
Copy Markdown

Problem

appliance-build fails to install the appliance image for linux-kernel-aws#72 (rebase onto Ubuntu-aws-7.0-7.0.0-1009.9_24.04.1):

delphix-kernel-7.0.0-1009-dx2026080418-69ffacf47-aws : Depends: linux-modules-extra-7.0.0-1009-dx2026080418-69ffacf47-aws but it is not installable

Ubuntu dropped the modules-extra package split for the aws kernel flavor as of Ubuntu-aws 6.17.0-1002.2 ("aws: Drop leftover modules-extra support"), part of a fleet-wide Canonical initiative tracked by Launchpad bug #2042831. linux-kernel-aws's debian.aws-7.0 template no longer produces a linux-modules-extra deb, but debian/control.aws.in in this repo still hard-declares a Depends: on linux-modules-extra-@@KVERS@@, so apt can never satisfy the dependency for this kernel version.

Solution

Remove linux-modules-extra-@@KVERS@@ from the Depends: list in debian/control.aws.in only.

control.oracle.in, control.gcp.in, control.azure.in, and control.generic.in are intentionally left untouched — those flavors' Ubuntu bases still ship the modules-extra split today. Removing the dependency preemptively for those flavors would be a silent functional regression, since apt would simply stop requiring a package that still exists rather than erroring, so driver/module content would quietly stop being installed by default until something broke in the field. Each other flavor should get this same treatment only once its own base tag actually drops the split.

Testing Done

Validated with git ab-pre-push using --extra-repo to combine this fix branch with the existing linux-kernel-aws#72 patchset and the zfs sockaddr_unsized fix (delphix/zfs#2305, DLPX-98297), rerunning the full appliance-build-orchestrator-pre-push. This confirms both the aws rebase and this dependency fix together get past the build stage.

ab-pre-push build #14734: IN PROGRESS

@david-mendez1 david-mendez1 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine, depending on ab-pre-push

@dbjwhs-perforce dbjwhs-perforce left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, I see something like this was almost done back in the day PR 20

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants