Dear maintainer,

I've prepared an NMU for syslog-ng (versioned as 3.3.6-1.1) and
uploaded it to DELAYED/4. Please feel free to tell me if I
should delay it longer.

Regards.

-- 
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)
diff -Nru syslog-ng-3.3.6/debian/changelog syslog-ng-3.3.6/debian/changelog
--- syslog-ng-3.3.6/debian/changelog	2012-10-02 23:59:03.000000000 +0100
+++ syslog-ng-3.3.6/debian/changelog	2013-03-02 12:18:19.000000000 +0000
@@ -1,3 +1,12 @@
+syslog-ng (3.3.6-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Instead of installing systemd service file symlinks, install
+    conffiles that includes the real service file. Based on changes from
+    Gergely Nagy's git repository (Closes: #690067)
+
+ -- Dominic Hargreaves <d...@earth.li>  Sat, 02 Mar 2013 12:18:07 +0000
+
 syslog-ng (3.3.6-1) unstable; urgency=low
 
   * New upstream release:
diff -Nru syslog-ng-3.3.6/debian/syslog-ng-core.conffiles syslog-ng-3.3.6/debian/syslog-ng-core.conffiles
--- syslog-ng-3.3.6/debian/syslog-ng-core.conffiles	2012-05-05 10:21:51.000000000 +0100
+++ syslog-ng-3.3.6/debian/syslog-ng-core.conffiles	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-/etc/systemd/system/multi-user.target.wants/syslog-ng.service
-/etc/systemd/system/syslog.service
diff -Nru syslog-ng-3.3.6/debian/syslog-ng-core.install syslog-ng-3.3.6/debian/syslog-ng-core.install
--- syslog-ng-3.3.6/debian/syslog-ng-core.install	2012-05-05 10:22:46.000000000 +0100
+++ syslog-ng-3.3.6/debian/syslog-ng-core.install	2013-03-02 11:34:41.000000000 +0000
@@ -16,4 +16,6 @@
 usr/lib/syslog-ng/*/libsyslogformat.so
 usr/share/syslog-ng/include/scl/*
 usr/share/syslog-ng/xsd/*
-debian/syslog-ng.conf	/etc/syslog-ng/
+debian/syslog-ng.conf                   /etc/syslog-ng/
+debian/systemd/syslog-ng.service        /etc/systemd/system/
+debian/systemd/syslog-ng.service        /etc/systemd/system/multi-user.target.wants/
diff -Nru syslog-ng-3.3.6/debian/syslog-ng-core.links syslog-ng-3.3.6/debian/syslog-ng-core.links
--- syslog-ng-3.3.6/debian/syslog-ng-core.links	2012-09-30 19:23:30.000000000 +0100
+++ syslog-ng-3.3.6/debian/syslog-ng-core.links	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-lib/systemd/system/syslog-ng.service etc/systemd/system/syslog.service
-lib/systemd/system/syslog-ng.service etc/systemd/system/multi-user.target.wants/syslog-ng.service
diff -Nru syslog-ng-3.3.6/debian/syslog-ng-core.postrm syslog-ng-3.3.6/debian/syslog-ng-core.postrm
--- syslog-ng-3.3.6/debian/syslog-ng-core.postrm	2012-09-30 19:23:30.000000000 +0100
+++ syslog-ng-3.3.6/debian/syslog-ng-core.postrm	2013-03-02 11:32:36.000000000 +0000
@@ -15,17 +15,6 @@
 
     rm -f /var/lib/syslog-ng/syslog-ng.ctl /var/lib/syslog-ng/syslog-ng.persist
     [ -d /var/lib/syslog-ng/ ] && rmdir --ignore-fail-on-non-empty /var/lib/syslog-ng/
-
-    # Clean up the systemd files & dirs too. Because the files are
-    # symlinks, dpkg does not remove them, even if they're marked
-    # conffiles, so we do it ourselves.
-    rm -f /etc/systemd/system/multi-user.target.wants/syslog-ng.service \
-          /etc/systemd/system/syslog.service \
-          /etc/systemd/system/multi-user.target.wants/syslog-ng.service.dpkg-new \
-          /etc/systemd/system/syslog.service.dpkg-new
-    rmdir --ignore-fail-on-non-empty /etc/systemd/system/multi-user.target.wants
-    rmdir --ignore-fail-on-non-empty /etc/systemd/system
-    rmdir --ignore-fail-on-non-empty /etc/systemd
 fi
 
 #DEBHELPER#
diff -Nru syslog-ng-3.3.6/debian/syslog-ng-core.preinst syslog-ng-3.3.6/debian/syslog-ng-core.preinst
--- syslog-ng-3.3.6/debian/syslog-ng-core.preinst	2012-05-03 11:34:59.000000000 +0100
+++ syslog-ng-3.3.6/debian/syslog-ng-core.preinst	2013-03-02 12:17:52.000000000 +0000
@@ -12,6 +12,16 @@
         fi
 fi
 
+if [ "$1" = "install" -o "$1" = "upgrade" ]; then
+        # Earlier versions of the package installed symlink conffiles
+        # which don't work (#690067)
+        for file_to_remove in /etc/systemd/system/multi-user.target.wants/syslog-ng.service /etc/systemd/system/syslog.service; do
+                if [ -L $file_to_remove ]; then
+                        rm $file_to_remove
+                fi
+        done
+fi
+
 #DEBHELPER#
 
 exit 0
diff -Nru syslog-ng-3.3.6/debian/systemd/syslog-ng.service syslog-ng-3.3.6/debian/systemd/syslog-ng.service
--- syslog-ng-3.3.6/debian/systemd/syslog-ng.service	1970-01-01 01:00:00.000000000 +0100
+++ syslog-ng-3.3.6/debian/systemd/syslog-ng.service	2013-03-02 11:32:36.000000000 +0000
@@ -0,0 +1 @@
+.include /lib/systemd/system/syslog-ng.service

Reply via email to