modules-extra packages not installed during ADT testing for some kernels

Bug #2063489 reported by Francis Ginther
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-kernel-tests
New
Undecided
Unassigned

Bug Description

The modules-extra packages for derivative kernels (maybe just some of them) do not get installed during ADT testing, despite what looks like an attempt to do so with this setup-command:

--setup-commands 'apt-get install -y ^kernel-testing--linux\-aws\-6\.5--modules-extra--preferred$ || apt-get install -y ^linux-modules-extra\-aws\-6\.5$ || :'

This results in nothing being found:
146s Reading package lists...
155s Building dependency tree...
155s Reading state information...E: Unable to locate package ^kernel-testing--linux-aws-6.5--modules-extra--preferred$
155s E: Couldn't find any package by glob '^kernel-testing--linux-aws-6.5--modules-extra--preferred$'
155s E: Couldn't find any package by regex '^kernel-testing--linux-aws-6.5--modules-extra--preferred$'
155s Reading package lists...
155s Building dependency tree...
155s Reading state information...
155s
155s E: Unable to locate package ^linux-modules-extra-aws-6.5$
155s E: Couldn't find any package by glob '^linux-modules-extra-aws-6.5$'
155s E: Couldn't find any package by regex '^linux-modules-extra-aws-6.5$'

From https://autopkgtest.ubuntu.com/results/autopkgtest-jammy/jammy/amd64/n/nvidia-graphics-drivers-520/20240409_174454_51c2a@/log.gz

When testing linux-generic, the modules-extra package is installed as a result of a dependency from linux-image-generic:

$ apt-cache show linux-image-generic

Depends: linux-image-5.15.0-105-generic, linux-modules-extra-5.15.0-105-generic, linux-firmware, intel-microcode, amd64-microcode

But the aws kernel is different:

$ apt-cache show linux-image-aws

Depends: linux-image-6.5.0-1018-aws, microcode-initrd
$ apt-cache show linux-image-6.5.0-1018-aws

Depends: kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-6.5.0-1018-aws

The only thing which depends on the modules-extra package, is what looks like a meta package:

$ apt-cache rdepends linux-modules-extra-6.5.0-1018-aws
linux-modules-extra-6.5.0-1018-aws
Reverse Depends:
  linux-modules-extra-aws
  linux-modules-extra-aws-edge
$ apt-cache rdepends linux-modules-extra-aws
linux-modules-extra-aws
Reverse Depends:
$ apt-cache rdepends linux-modules-extra-aws-edge
linux-modules-extra-aws-edge
Reverse Depends:

This meta package does contain a “Provides”, but it does not match what the ADT setup command is trying to install:
$ apt-cache show linux-modules-extra-aws
Package: linux-modules-extra-aws

Provides: kernel-testing--linux-aws-6.5--modules-extra--aws
Depends: linux-modules-extra-6.5.0-1018-aws

The difference is `^kernel-testing--linux-aws-6.5--modules-extra--preferred$` vs `kernel-testing--linux-aws-6.5--modules-extra--aws`

I do not have a list of kernels that show this behavior. Just looked at focal:linux-aws-5.15, focal:linux-azure-5.15 and jammy:linux-aws-6.5 (and compared with the behavior of jammy:linux)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.