[Debian-iot-maintainers] Bug#1138686: Bug#1138686: mosquitto: systemd service does not restart on upgrade / systemd triggers missing in postinst
Patrick Braun
email at patrickbraun.org
Mon Jun 8 13:38:36 BST 2026
Hello Joachim,
you're right. After testing again the package normally contains all the triggers.
I started from scratch and noticed that I can only reproduce that behavior when attempting to build the curently latest mosquitto 2.1.2-3 on Debian 12.
Maybe the debhelper Version? Debian 13 onwards builds correctly. I had to install zlib1g-dev in addition to apt build-dep'ing the directory though (Debian 12 and 13).
picohttpparser needed to be built too, as that one is not in deb12/13. Otherwise, everything seemed to work fine.
Both packages were built using 'gbp buildpackage -us -uc'.
Which override for dh_installsystemd did you set?
I copied the systemduser line and removed --no-enableoverride_dh_installsystemd:
dh_installsystemd -pmosquitto mosquitto.service
I guess this is kind of a me-problem, since building mosquitto 2.1 on Debian 12 is not really intended and the original Debian 12 package v“2.0.11-1.2+deb12u2” and testing/unstable are correct.
So my apologies for the somewhat pointless report.
Sincerely,
Patrick
On Thursday, June 04, 2026 15:33 CEST, Joachim Zobel <jz-2017 at heute-morgen.de> wrote:
Am Dienstag, dem 02.06.2026 um 10:18 +0000 schrieb Patrick Braun:
> I suspect this is because the service file is not in the debian directory and dh_installsystemd does not place default triggers.
There are default triggers in the package:
$ grep dh_installsystemd /tmp/postinst-3
# Automatically added by dh_installsystemduser/13.31
# Automatically added by dh_installsystemd/13.31
# Automatically added by dh_installsystemd/13.31
> After tinkering a bit by copying the service to debian/ and setting an override for dh_installsystemd, the systemd postinst triggers
> get inserted as expected. So I'm guessing that's the reason.
Which override for dh_installsystemd did you set?
How do your postinst triggers differ from the existing ones?
Sincerely,
Joachim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-iot-maintainers/attachments/20260608/170aa051/attachment.htm>
More information about the Debian-iot-maintainers
mailing list