Systemd unit installed by irker is broken During installation ebuild uses some sed magic and changes ExecStart=/usr/bin/irkerd into ExecStart=usr/bin/irkerd which is not absolute path and so systemd refuses to work. Reproducible: Always Expected Results: systemd unit works
irker maintainer here. This is definitely a problem with the ebuild; the path is absolute in the distributed version of the unit file.
Would be nice to get this fixed with the version bump to 2.19
Well the offending line is sed -i -e "/^ExecStart=/ s:=/:=${EPREFIX}:" irkerd.service So it replaces =/ with =${EPREFIX} I think replacing it with sed -i -e "/^ExecStart=/ s:=/:=${EPREFIX}/:" irkerd.service should fix this.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dfacb0aff98fddab174629593535def3509894e commit 8dfacb0aff98fddab174629593535def3509894e Author: Sam James <sam@gentoo.org> AuthorDate: 2020-07-13 19:59:46 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2020-07-13 20:03:23 +0000 net-irc/irker: bump to 2.19 Changes: * Add Python 3.7, 3.8 * Drop socks5 use flag - use optfeature instead * Update LICENSE to BSD-2 * Fix systemd service (absolute path) Closes: https://bugs.gentoo.org/730182 Closes: https://bugs.gentoo.org/612448 Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org> net-irc/irker/Manifest | 1 + net-irc/irker/irker-2.19.ebuild | 64 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+)