[Fedora-packaging] Kernel modules (was: Re: tpctl in extras missing dependancy for kernel-module-thinkpad)

Matthew Miller mattdm at mattdm.org
Wed Jun 29 14:39:38 UTC 2005


On Wed, Jun 29, 2005 at 08:48:11AM -0500, Tom 'spot' Callaway wrote:
> skvidal> and installing quux(provides foo)
> skvidal> and it is all in one transaction then there are no broken dependencies
> spot> ok. :) then its a non issue. 
> skvidal> there's no need for --nodeps

Okay, just to get this all concrete for me....


On the system, we've got:

  kernel-2.6.11-1.27_FC3
  kernel-2.6.11-1.35_FC3
  kernel-smp-2.6.11-1.27_FC3
  kernel-smp-2.6.11-1.35_FC3

  openafs-1.3.84-1
  openafs-client-1.3.84-1

  kernel-module-openafs-1.3.84-1_2.6.11-1.27_FC3
  kernel-module-openafs-1.3.84-1_2.6.11-1.35_FC3
  kernel-module-openafs-1.3.84-1_2.6.11-1.27_FC3smp
  kernel-module-openafs-1.3.84-1_2.6.11-1.35_FC3smp

If we add a new kernel, say:

  kernel-2.6.11-1.40_FC3
  kernel-smp-2.6.11-1.40_FC3

Okay, the Magic makes the depsolver pull in 

  kernel-module-openafs-1.3.84-1_2.6.11-1.40_FC3
  kernel-module-openafs-1.3.84-1_2.6.11-1.40_FC3smp

and we're all good.

Okay, but now say there's an updated openafs-1.3.85. So we've got to figure
out that:

  kernel-module-openafs-1.3.84-1_2.6.11-1.27_FC3 -> 1.3.85-1_2.6.11-1.27_FC3
  kernel-module-openafs-1.3.84-1_2.6.11-1.35_FC3 -> 1.3.85-1_2.6.11-1.35_FC3
  kernel-module-openafs-1.3.84-1_2.6.11-1.40_FC3 -> 1.3.85-1_2.6.11-1.40_FC3

 (plus smp)

And to complicate things, you also have the potential to have to deal with

  kernel-module-openafs-1.3.84-1_2.6.11-1.27_FC3 -> 1.3.85-2_2.6.11-1.27_FC3
  kernel-module-openafs-1.3.84-1_2.6.11-1.35_FC3 -> 1.3.85-2_2.6.11-1.35_FC3
  kernel-module-openafs-1.3.84-1_2.6.11-1.40_FC3 -> 1.3.85-2_2.6.11-1.40_FC3

and

  kernel-module-openafs-1.3.85-1_2.6.11-1.27_FC3 -> 1.3.85-2_2.6.11-1.27_FC3
  kernel-module-openafs-1.3.85-1_2.6.11-1.35_FC3 -> 1.3.85-2_2.6.11-1.35_FC3
  kernel-module-openafs-1.3.85-1_2.6.11-1.40_FC3 -> 1.3.85-2_2.6.11-1.40_FC3

.

Maybe this'll all work, but, gah. :)


-- 
Matthew Miller           mattdm at mattdm.org        <http://www.mattdm.org/>
Boston University Linux      ------>                <http://linux.bu.edu/>
Current office temperature: 77 degrees Fahrenheit.




More information about the Fedora-packaging mailing list