Package: uml-utilities
Version: 20070815-1.3
Severity: serious
Tags: patch

Dear Maintainer,

Andreas Beckmann <deb...@abeckmann.de> reported in -devel that your package
(as well as 27 others) ships a folder either in /var/run or /var/lock. This
is forbidden by policy.

Lintian detects the problem and warns as follow:

/var/run may be a temporary filesystem, so any directories or files needed
/there must be created dynamically at boot time.

Refer to Debian Policy Manual section 9.3.2 (Writing the scripts) for
details.

Severity: serious, Certainty: possible
Check: files, Type: binary, udeb

which is why I am reporting this bug with severity serious (and there fore,
release critical).

Please fix your package. I have attached what I believe is a good fix the
problem, however, I haven't tried it, and I haven't tested if something more
for creating the necessary folder at runtime should be added. Please make
sure to test before applying the patch blindly.

Cheers,

Thomas Goirand (zigo)
diff -u uml-utilities-20070815/debian/postinst uml-utilities-20070815/debian/postinst
--- uml-utilities-20070815/debian/postinst
+++ uml-utilities-20070815/debian/postinst
@@ -37,10 +37,6 @@
                 /usr/lib/uml/uml_net
         fi
 
-        if ! dpkg-statoverride --list /var/run/uml-utilities >/dev/null; then
-            chown uml-net:uml-net /var/run/uml-utilities
-        fi
-
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)
diff -u uml-utilities-20070815/debian/changelog uml-utilities-20070815/debian/changelog
--- uml-utilities-20070815/debian/changelog
+++ uml-utilities-20070815/debian/changelog
@@ -1,3 +1,10 @@
+uml-utilities (20070815-1.4) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fixes /var/run/uml-utilities life cycle handling (Closes: #XXXXXX).
+
+ -- Thomas Goirand <z...@debian.org>  Sat, 06 Oct 2012 23:02:13 +0800
+
 uml-utilities (20070815-1.3) unstable; urgency=low
 
   * Non-maintainer upload.
diff -u uml-utilities-20070815/debian/rules uml-utilities-20070815/debian/rules
--- uml-utilities-20070815/debian/rules
+++ uml-utilities-20070815/debian/rules
@@ -56,8 +56,7 @@
 	dh_testroot
 	dh_clean -k
 	dh_installdirs usr/sbin usr/lib/uml \
-		etc/network/if-up.d etc/network/if-pre-up.d \
-		var/run/uml-utilities
+		etc/network/if-up.d etc/network/if-pre-up.d
 
 	$(MAKE) install DESTDIR=$(tmp)
 
only in patch2:
unchanged:
--- uml-utilities-20070815.orig/debian/uml-utilities.postrm
+++ uml-utilities-20070815/debian/uml-utilities.postrm
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "${1}" = "purge" ] ; then
+	rm -rf /var/run/uml-utilities
+fi
+
+#DEBHELPER#
+
+exit 0

Reply via email to