Jonathan Nieder wrote: > Patrick Matthäi wrote: >> Maybe it is created by depmod, dkms or whatever. But if you purge >> linux-headers-<version> the symlink will become broken and it is not >> required if you remove both (image and headers) packages. It just >> prevents dpkg to remove /lib/modules/<version> :( > > Would it be possible to take care of that with a script in > /etc/kernel/postrm.d provided by whatever package is responsible for > creating the file?
E.g., how about something along these lines? Index: debian/changelog =================================================================== --- debian/changelog (revision 18643) +++ debian/changelog (working copy) @@ -28,6 +28,10 @@ * [mips,octeon] Disabled CONFIG_FIXED_PHY as it conflicts with the octeon phy driver. + [ Jonathan Nieder ] + * linux-headers-*: Support prerm hooks in /etc/kernel/header_prerm.d + (Closes: #657734) + -- Ben Hutchings <b...@decadent.org.uk> Tue, 24 Jan 2012 06:19:55 +0000 linux-2.6 (3.2.1-2) unstable; urgency=high Index: debian/templates/temp.headers.plain/prerm =================================================================== --- debian/templates/temp.headers.plain/prerm (revision 0) +++ debian/templates/temp.headers.plain/prerm (revision 0) @@ -0,0 +1,24 @@ +#!/usr/bin/perl + +$|=1; +my $version = "=V"; + +exit 1 if $ARGV[0] eq "failed-upgrade"; + +if (-d "/etc/kernel/header_prerm.d") { + print STDERR "Examining /etc/kernel/header_prerm.d.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "/etc/kernel/header_prerm.d") && + die "Failed to process /etc/kernel/header_prerm.d"; +} + +if (-d "/etc/kernel/header_prerm.d/$version") { + print STDERR "Examining /etc/kernel/header_prerm.d/$version.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "/etc/kernel/header_prerm.d/$version") && + die "Failed to process /etc/kernel/header_prerm.d/$version"; +} + +exit 0; + +__END__ -- To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120128201743.GB8259@burratino