Package: yaskkserv
Version: 1.1.0-1
Severity: grave
Dear Maintainer,
1. This version provide "yaskkserv.service", but missing Build-Depends
"libsystemd-dev", need /usr/include/systemd/sd-daemon.h
Thus this daemon does not provide the feature of systemd socket activation.
2. The "yaskkerv.service" provided this version depends
"yaskkserv.socket". But "yaskkserv.socket" was not privided.
3. In systemd Unit file, we can't use shell expression.
If you parse shell expression, use /bin/sh as follows:
ExecStart=/bin/sh -c ". /etc/default/yaskkserv; exec
/usr/sbin/$YASKKSERV_BIN --no-daemonize $DAEMON_OPTS $DIC_LIST"
Git format-patch attached.
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable'), (90, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.8.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages yaskkserv depends on:
ii libc6 2.24-5
ii libgcc1 1:6.2.1-4
ii libgnutls-openssl27 3.5.6-7
ii libgnutls30 3.5.6-7
ii libstdc++6 6.2.1-4
ii lsb-base 9.20161101
ii skkdic 20160507-1
Versions of packages yaskkserv recommends:
ii skkdic-extra 20160507-1
yaskkserv suggests no packages.
-- Configuration Files:
/etc/default/yaskkserv changed:
YASKKSERV_BIN="yaskkserv_hairy"
SIMPLE_OPTS="--log-level=1 --max-connection=512 --port=1178"
NORMAL_OPTS="${SIMPLE_OPTS}"
HAIRY_OPTS="${NORMAL_OPTS} --server-completion-midasi-length=2048
--server-completion-midasi-string-size=262144 --server-completion-test=1
--google-japanese-input=notfound --google-japanese-input-timeout=1"
DAEMON_OPTS="${HAIRY_OPTS}"
LOCAL_DICS="\
/usr/local/share/skkdic/SKK-JISYO.chibutsu \
/usr/local/share/skkdic/SKK-JISYO.tanudic4 \
/usr/local/share/skkdic/SKK-JISYO.matsucon \
/usr/local/share/skkdic/SKK-JISYO.hatenakey
"
PKG_DICS="/etc/alternatives/SKK-JISYO \
SKK-JISYO.jinmei \
SKK-JISYO.geo \
SKK-JISYO.propernoun \
SKK-JISYO.not_wrong
"
DICS="${PKG_DICS} ${LOCAL_DICS}"
for DIC in ${DICS}
do
DICBN=`basename $DIC`
DIC_LIST="${DIC_LIST} /usr/share/yaskkserv/${DICBN}.yaskkserv"
done
-- no debconf information
From 6d87ebab1a1c18db30e81d3e62233b124fa376de Mon Sep 17 00:00:00 2001
From: Youhei SASAKI <[email protected]>
Date: Mon, 21 Nov 2016 16:00:43 +0900
Subject: [PATCH] Fix systemd support
Signed-off-by: Youhei SASAKI <[email protected]>
---
debian/control | 2 +-
debian/rules | 2 +-
debian/yaskkserv.install | 1 +
debian/yaskkserv.service | 3 +--
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/debian/control b/debian/control
index cb683ec..af2722d 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: extra
Maintainer: KURASHIKI Satoru <[email protected]>
Uploaders: Tatsuya Kinoshita <[email protected]>
Homepage: http://umiushi.org/~wac/yaskkserv/
-Build-Depends: debhelper (>= 9), libgnutls28-dev
+Build-Depends: debhelper (>= 9.20160709~), libgnutls28-dev, libsystemd-dev
Standards-Version: 3.9.8
Vcs-Git: https://anonscm.debian.org/git/collab-maint/yaskkserv.git
Vcs-Browser: https://anonscm.debian.org/git/collab-maint/yaskkserv.git
diff --git a/debian/rules b/debian/rules
index e5c6cc1..fb0dfb1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,7 +9,7 @@ export DEB_LDFLAGS_MAINT_APPEND = -defs
export DH_VERBOSE=1
%:
- dh $@
+ dh $@ --with systemd
override_dh_auto_configure:
./configure --prefix=$(CURDIR)/debian/yaskkserv/usr --compiler=g++
--enable-google-japanese-input --enable-google-suggest
diff --git a/debian/yaskkserv.install b/debian/yaskkserv.install
index b8d1e0a..1654449 100644
--- a/debian/yaskkserv.install
+++ b/debian/yaskkserv.install
@@ -1 +1,2 @@
debian/update-skkdic-yaskkserv usr/sbin
+debian/yaskkserv.socket lib/systemd/system/
diff --git a/debian/yaskkserv.service b/debian/yaskkserv.service
index 543284e..41b19a4 100644
--- a/debian/yaskkserv.service
+++ b/debian/yaskkserv.service
@@ -5,8 +5,7 @@ Requires=yaskkserv.socket
[Service]
User=nobody
-EnvironmentFile=-/etc/default/yaskkserv
-ExecStart=/usr/sbin/${YASKKSERV_BIN} --no-daemonize ${DAEMON_OPTS} ${DIC_LIST}
+ExecStart=/bin/sh -c ". /etc/default/yaskkserv; exec /usr/sbin/$YASKKSERV_BIN
--no-daemonize $DAEMON_OPTS $DIC_LIST"
[Install]
WantedBy=multi-user.target
--
2.10.2