Bug 250511: Package contains generated module maps

Tim Gardner tim.gardner at canonical.com
Sun Oct 12 15:36:36 UTC 2008


Matt Zimmerman wrote:
> https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/250511
> 
> We want to encourage everyone to use ubuntu-bug for reporting kernel bugs so
> that you get better quality reports, and this bug results in confusing noise
> in every such report.
> 
> The basic problem is that the linux-image packages ship a copy of all of the
> files generated by depmod.  These are, of course, immediately overwritten
> when the package is installed, because depmod is run from the postinst
> script.  Files which are included in the .deb should not be modified after
> installation: this leads to programs like apport and debsums noticing that
> the package's files have been modified and showing a warning or error to the
> user, e.g.:
> 
> Package: linux-image-2.6.26-4-generic 2.6.26-4.11 [modified: lib/modules/2.6.26-4-generic/modules.pcimap lib/modules/2.6.26-4-generic/modules.dep lib/modules/2.6.26-4-generic/modules.ieee1394map lib/modules/2.6.26-4-generic/modules.usbmap lib/modules/2.6.26-4-generic/modules.isapnpmap lib/modules/2.6.26-4-generic/modules.inputmap lib/modules/2.6.26-4-generic/modules.seriomap lib/modules/2.6.26-4-generic/modules.alias lib/modules/2.6.26-4-generic/modules.symbols]
> 
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.pcimap
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.dep
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.ieee1394map
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.usbmap
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.isapnpmap
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.inputmap
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.seriomap
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.alias
> debsums: checksum mismatch linux-image-2.6.27-7-generic file /lib/modules/2.6.27-7-generic/modules.symbols
> 
> The cause seems to be that depmod is run during the build, via
> debian/rules.d/2-binary-arch.mk.  Does anyone know why this is done?
> 
>>                /sbin/depmod -b debian/linux-image-$(abi_release)-$$sub \
>>                        -ea -F debian/linux-image-$(abi_release)-$$sub/boot/System.map-$(abi_release)-$* \
>>                        $(abi_release)-$*; \
> 
> 

https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/250511/comments/5

-- 
Tim Gardner tim.gardner at canonical.com




More information about the kernel-team mailing list