Needs obsoletion tag in dkms.conf for improperly versioned drivers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
DKMS |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I DKMSified the dvb-v4l drivers from hg head to provide support for newer DVB-T USB sticks for Ubuntu 8.04. It mostly works well now, except for one thing: the autoinstallation fails when I install a new kernel ABI.
The reason is that those drivers need to be dkms install'ed with --force; the modules constantly get support for new hardware, but their versions do not get bumped (at least not with every hg commit that changes coverage; maybe with the next merge into linux git head). I can add the --force into the debian/postinst template for mkdeb, but there does not seem to be a way to use install --force in /etc/init.
Maybe this should become an option in dkms.conf? AUTOINSTALL=force, or keep AUTOINSTALL=yes and add AUTOINSTALL_
If you fine with the general approach, I can try to cook up a patch.
Changed in dell: | |
status: | New → Fix Released |
Changed in dkms: | |
status: | Fix Committed → Fix Released |
Changed in somerville: | |
status: | New → Fix Released |
no longer affects: | dell |
Philosophically, I don't like the autoinstaller forcing anything. It isn't smart enough to know the right thing to do in the absence of a version number bump.
I don't understand how after an ABI bump the autoinstaller wouldn't work. /lib/modules/ 2.6.24- 14-generic becomes 2.6.24-15-generic, so the autoinstaller (with AUTOINSTALL=yes) should build and install any old modules, assuming they're not present with the same or greater version already in linux-2. 6.24-25- generic.