Package: bnetd
Version: 0.4.25-8
Severity: serious

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 bnetd-0.4.25/debian/postinst bnetd-0.4.25/debian/postinst
--- bnetd-0.4.25/debian/postinst
+++ bnetd-0.4.25/debian/postinst
@@ -12,7 +12,7 @@
     ;;
 esac
 
-for dir in /var/lib/bnetd/player /var/lib/bnetd/reports /var/lib/bnetd/chanlogs /var/run/bnetd; do
+for dir in /var/lib/bnetd/player /var/lib/bnetd/reports /var/lib/bnetd/chanlogs; do
 	chown games $dir
 done
 
diff -u bnetd-0.4.25/debian/changelog bnetd-0.4.25/debian/changelog
--- bnetd-0.4.25/debian/changelog
+++ bnetd-0.4.25/debian/changelog
@@ -1,3 +1,10 @@
+bnetd (0.4.25-8.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Maintains /var/run/bnetd dynamically at boot time (Closes: #XXXXXX).
+
+ -- Thomas Goirand <z...@debian.org>  Sat, 06 Oct 2012 16:04:26 +0800
+
 bnetd (0.4.25-8) unstable; urgency=low
 
   * Removed bashism in init.d script (Closes: #464496)
diff -u bnetd-0.4.25/debian/init bnetd-0.4.25/debian/init
--- bnetd-0.4.25/debian/init
+++ bnetd-0.4.25/debian/init
@@ -25,6 +25,9 @@
 
 set -e
 
+mkdir -p /var/run/bnetd || true
+chown games /var/run/bnetd || true
+
 case "$1" in
   start)
 	echo -n "Starting $DESC: "
diff -u bnetd-0.4.25/debian/dirs bnetd-0.4.25/debian/dirs
--- bnetd-0.4.25/debian/dirs
+++ bnetd-0.4.25/debian/dirs
@@ -9 +8,0 @@
-var/run/bnetd

Reply via email to