Bug#786976: setserial: Please add systemd unit for rcS init.d script

Martin Pitt martin.pitt at ubuntu.com
Wed May 27 15:31:43 BST 2015


Hello again,

Martin Pitt [2015-05-27 12:26 +0200]:
> As far as I can see, the most appropriate course here is to provide a
> systemd unit for setserial with more fine-grained ordering to relax
> the overly harsh "Default-Start: S" (as this really just needs to run
> before any getty)

Michael pointed out that we don't even need to start this in early
boot -- this only really needs to run before we start getty, right?

With that, the unit becomes a lot simpler.

Martin

-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
-------------- next part --------------
diff -Nru setserial-2.17/debian/changelog setserial-2.17/debian/changelog
--- setserial-2.17/debian/changelog	2012-07-02 10:22:13.000000000 +0200
+++ setserial-2.17/debian/changelog	2015-05-27 16:31:01.000000000 +0200
@@ -1,3 +1,15 @@
+setserial (2.17-49) UNRELEASED; urgency=medium
+
+  * Add debian/setserial.service systemd unit, mostly to relax the very
+    demanding Before=sysinit.target plus After=remote-fs.target combination
+    resulting from the init.d script's $remote_fs dependency. This can easily
+    cause dependency loops when using NFS and NetworkManager.
+    (Closes: #786976, LP: #1452644)
+  * Add dh-systemd build dependency and call dh_systemd_enable in
+    debian/rules.
+
+ -- Martin Pitt <martin.pitt at ubuntu.com>  Wed, 27 May 2015 11:57:47 +0200
+
 setserial (2.17-48) unstable; urgency=low
 
   * new maintainer (Closes: #636122)
diff -Nru setserial-2.17/debian/control setserial-2.17/debian/control
--- setserial-2.17/debian/control	2012-06-22 10:14:10.000000000 +0200
+++ setserial-2.17/debian/control	2015-05-27 16:28:02.000000000 +0200
@@ -2,7 +2,7 @@
 Section: comm
 Priority: extra
 Maintainer: Thorsten Alteholz <debian at alteholz.de>
-Build-Depends: debhelper (>= 9), autotools-dev, po-debconf
+Build-Depends: debhelper (>= 9), dh-systemd, autotools-dev, po-debconf
 Standards-Version: 3.9.3.1
 Homepage: http://ftp.mcc.ac.uk/pub/linux/
 
diff -Nru setserial-2.17/debian/rules setserial-2.17/debian/rules
--- setserial-2.17/debian/rules	2012-06-22 10:14:10.000000000 +0200
+++ setserial-2.17/debian/rules	2015-05-27 11:57:46.000000000 +0200
@@ -75,6 +75,7 @@
 	dh_installdocs README pcmcia.repair
 	dh_installchangelogs
 	dh_installdebconf
+	dh_systemd_enable
 	dh_strip
 	dh_compress
 	dh_fixperms
diff -Nru setserial-2.17/debian/setserial.service setserial-2.17/debian/setserial.service
--- setserial-2.17/debian/setserial.service	1970-01-01 01:00:00.000000000 +0100
+++ setserial-2.17/debian/setserial.service	2015-05-27 16:24:20.000000000 +0200
@@ -0,0 +1,13 @@
+[Unit]
+Documentation=man:setserial(8)
+Description=controls configuration of serial ports
+Before=system-getty.slice
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/etc/init.d/setserial start
+ExecStop=/etc/init.d/setserial stop
+
+[Install]
+WantedBy=multi-user.target
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-systemd-maintainers/attachments/20150527/75fc6f51/attachment.sig>


More information about the Pkg-systemd-maintainers mailing list