[ATrpms-devel] Re: Changing foo-kmdl- to kernel-module-foo-? (was: Blackmailing ...)

Panu Matilainen pmatilai at welho.com
Thu May 6 13:41:03 CEST 2004


On Thu, 6 May 2004, Axel Thimm wrote:
> Hi,
> 
> some of you may be aware of the thread below. To summarize Dag
> explicitely broke compatibility with ATrpms in order to enforce his
> kernel naming and versioning semantics. This is not nice.
> 
> Anyway, independent of blackmailing attempts, how do you feel about
> changing the foo-kmdl- string to kernel-module-foo-? There are
> drawbacks like
> 
> o ATrpms userbase has gotten accustomed to the kmdl naming
> o kernel-module-foo-<kernel version/release>-<foo version/release>
>   is non-intuitive and doesn't sort next to foo in guis like synaptic.
> 
> The pros are, that this scheme is supported by Panu Matilainen, the
> Red Hat/Fedora apt guru (cced). Supported means that kernel upgrades
> automatically perform kernel module upgrades.

Purely from technical point of view: there's no reason why the -kmdl- 
naming couldn't be supported by apt as well, the biggest obstacle to 
that in the current naming is that -smp (and -bigmem, dunno if there are 
any of those) is moved away from the 'uname -r' part.
Not saying it wouldn't be possible to handle that as well but the needed 
"Lua-magic" is already hideous enough of a naming-hack as it is, it'd 
rather avoid the guess-munge-guess-cut-guess-paste procedure :)

So.. unless I have missed something but it'd seem that just by changing 
the naming from 
alsa-kmdl-smp-2.4.26-1.ll.rhfc1.ccrma-1.0.4-22.rhfc1.at.i686.rpm
to
alsa-kmdl-2.4.26-1.ll.rhfc1.ccrmasmp-1.0.4-22.rhfc1.at.i686.rpm

..would make it trivial to support this with the same Lua-script which 
fedora.us apt uses. The only other issue I see is that the -kmdl- packages 
still have "provides: kernel-module-foo" which IS going to confuse the 
Lua-magic, IF you want to simultaneuosly use kernel-module-foo packages 
from other repositories automatically.

	- Panu -



More information about the atrpms-devel mailing list