<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="-1"><font face="Helvetica, Arial, sans-serif">Andy:<br>
<br>
Thanks for the patch here. I've added this to DKMS git head.<br>
<br>
Regards<br>
</font></font><br>
Andy Whitcroft wrote:
<blockquote cite="mid:20081204172302.GG14835@shadowen.org" type="cite">
<pre wrap="">In addition to the fixes for the kernel packages to clean themselves
up correctly, DKMS is also making a mess and not cleaning
up when all its modules are removed. Specificially it makes a
/lib/modules/<version>/updates/dkms directory to hold the installed files.
When they are removed this directory is not removed again. This leads
dpkg to leave this directory as it is 'not empty'.
Below is a debdiff to the DKMS kernel prerm triggers to attempt to clear
these out when dkms is cleaning up for a kernel which is being removed.
-apw
=== 8< ===
diff -u dkms-2.0.20.4/debian/changelog dkms-2.0.20.4/debian/changelog
--- dkms-2.0.20.4/debian/changelog
+++ dkms-2.0.20.4/debian/changelog
@@ -1,3 +1,11 @@
+dkms (2.0.20.4-0ubuntu3) intrepid; urgency=low
+
+ * Ensure that the /lib/modules/<version>/updates/dkms directory is
+ removed if it is empty after a removal. This allows the modules
+ directory to be removed as it becomes empty. (LP: #300773)
+
+ -- Andy Whitcroft <a class="moz-txt-link-rfc2396E" href="mailto:apw@canonical.com"><apw@canonical.com></a> Thu, 04 Dec 2008 16:48:10 +0000
+
dkms (2.0.20.4-0ubuntu2) intrepid; urgency=low
* Backport these fixes from trunk:
only in patch2:
unchanged:
--- dkms-2.0.20.4.orig/kernel_prerm.d_dkms
+++ dkms-2.0.20.4/kernel_prerm.d_dkms
@@ -13,4 +13,8 @@
done < <(dkms status -k $inst_kern 2>/dev/null | grep ": installed")
fi
+rmdir --ignore-fail-on-non-empty \
+ "/lib/modules/$inst_kern/updates/dkms" \
+ "/lib/modules/$inst_kern/updates"
+
exit 0
</pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<title></title>
<font face="Helvetica, Arial, sans-serif" size="-2"><font
color="#999999">Mario Limonciello</font><br>
<b><font color="#ff0000">Dell</font> | <font color="#666666">Linux
Engineering</font></b><font color="#666666"><br>
</font><font color="#666666"><a class="moz-txt-link-abbreviated" href="mailto:mario_limonciello@dell.com">mario_limonciello@dell.com</a></font></font>
</div>
</body>
</html>