deltarpm for Rawhide kernel not working

Josh Boyer jwboyer at gmail.com
Thu Jan 5 18:41:34 UTC 2012


On Thu, Jan 5, 2012 at 10:49 AM, John W. Linville <linville at redhat.com> wrote:
> On Thu, Jan 05, 2012 at 10:28:53AM -0500, Josh Boyer wrote:
>
>> > John, any thoughts if that might be the case?
>>
>> Answering my own question, it seems that is the case.  This is at the
>> end of the compat-wireless build:
>>
>>
>> INSTALL /builddir/build/BUILD/kernel-3.1.fc16/compat-wireless-3.2-rc6-3/net/wireless/lib80211_crypt_wep.ko
>> DEPMOD  3.1.7-1.fc16.x86_64
>>
>> so depmod is getting called as a result of that.  I'll look at fixing
>> it up, one way or another.
>
> The compat-wireless Makefile rule in question does this:
>
> install-modules: modules
>        $(MAKE) -C $(KLIB_BUILD) M=$(PWD) $(KMODDIR_ARG) $(KMODPATH_ARG) \
>                modules_install
>
> So that DEPMOD would seem to come from the kernel's modules_install rules.
>
> Why would the kernel spec file be picking-up those modules.* files anyway?

We package them because they are created at install time.  Makes for
nicer upgrades and such so they get removed.  During the build we
delete them manually and rely on the %posttrans script to recreate
them.

What happened when compat-wireless was introduced is that we did the
removal of the build generated ones before the compat-wireless stuff
was built.  So compat-wireless would build and then we'd be left with
the files there we just deleted.

I did a scratch build with that fixed and the rpm -V output is back to
what it was with the 3.1.5 kernel:

[jwboyer at zod linux-2.6]$ rpm -V kernel-3.1.7-3.fc16.x86_64
?........    /boot/System.map-3.1.7-3.fc16.x86_64
...T.....    /lib/modules/3.1.7-3.fc16.x86_64/modules.devname
...T.....    /lib/modules/3.1.7-3.fc16.x86_64/modules.softdep
[jwboyer at zod linux-2.6]$

Should be fixed in the next f16 and rawhide builds that get done.

josh


More information about the test mailing list