On Tue, Apr 11, 2023 at 09:37:27AM +0200, bi...@debian.org wrote:
> Package: shadowsocks-libev
> Version: 3.3.5+ds-9    
> Severity: serious
> Tags: sid bookworm
> User: debhel...@packages.debian.org
> Usertags: systemd-files-in-usr-bookworm
> 
> Dear Maintainer,
> 
> It seems that your package shadowsocks-libev is shipping files (.service, 
> .socket or
> .timer) in /usr/lib/systemd/system.
[...]

The incorrect path is in:
./debian/shadowsocks-libev.install

(also in ./debian/README.Debian )

Changing it to lib/systemd/system and then in trixie back to
usr/lib/systemd/system again seems suboptimal.
Rather than duplicating the path everywhere, the best thing would
be to simply query systemd.pc for it, eg:
pkg-config --variable=systemdsystemunitdir systemd

This needs pkg-config and systemd to be in build-depends.

To use this command in ./debian/shadowsocks-libev.install
you would have to make the file executable and integrate dh-exec.

I'll leave it up to you to decide if you think integrating dh-exec
is worth it or not....

(Another option is to make the upstream build system install the file
in the correct path.)

Regards,
Andreas Henriksson

Reply via email to