Hello, I have an update. I have talked to the head developer of InspIRCd, Sadie and figured out a few things.
Firstly, the PID is not required for the sslrehashsignal module as you can send the required signal using systemd, systemctl kill --signal=SIGUSR1 inspircd.service. So you can keep the --nopid flag in the systemd service, that is not an issue.
However, the logging is broken because you do not pass --system at configure. Instead you define directories which logdir is not accounted for so it ends up as /usr/lib/inspircd/logs/ instead of /var/log/inspircd/ in the AppArmor profile, as this profile is automatically generated at compile time based on the directories that are defined.
In ./configure do not pass prefix, config-dir, module-dir, example-dir, data-dir, and binary-dir. Just pass --system and it will account for these system-wide directories. Please see https://docs.inspircd.org/packaging/ for more information on how to package inspircd.
Also FYI, the <power> and <channels> configuration options in the /etc/inspircd/inspircd.conf you ship are deprecated, you should probably remove those to prevent issues in the future when InspIRCd is updated.
Thank you,
Victor Coss
Thank you for filing a new Bug report with Debian. You can follow progress on this Bug here: 1040954: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040954. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): Filippo Giunchedi <fil...@debian.org> If you wish to submit further information on this problem, please send it to 104...@bugs.debian.org. Please do not send mail to ow...@bugs.debian.org unless you wish to report a problem with the Bug-tracking system.