-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/21/11 14:22, Ben Hutchings wrote: > On Mon, 2011-03-21 at 06:17 +0100, Harald Dunkel wrote: >> >> Do you think that dkms should drop its /etc/kernel/postinst.d/dkms >> script? AFAICS this script might be called before the headers are >> installed. > > It presumably should not rebuild modules unless both the image and > header packages are installed. Depending on the order those packages > are installed, either hook may trigger this. Also, it may be useful to > warn the user when only the image package is upgraded. >
Doesn't this mean that the modules are built twice? I don't see that the kernel itself would be necessary to build a kernel module. linux-headers should be installed before linux-image (if selected). The header's postinst scripts in /etc/kernel/header_postinst.d should do their job building all necessary modules, and when the kernel is installed the scripts in /etc/kernel/postinst.d should update the initrd using the new modules. Of course I understand that this is highly complex. Maybe it would help to introduce some scheme to register event handlers to run after the installation of all packages has been completed? linux-image could register a task "build a new initrd, if there are new modules", for example. Grub2 could register a task "update the grub config file, if there is a new kernel or a new initrd". And so on. The advantages would be that these actions would be run only once, and the installation sequence might be different from the sequence of postinst scripts to run. Regards Harri -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk2UQlsACgkQUTlbRTxpHjf+JACbBrFzGebg9iR2m+4PAjauA/3+ 1PYAnifK0pmhSadbybkbq7sBYOJsZmuC =cTZh -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d94425b.70...@afaics.de