Hi,the best way I'd say to fix this is via a build-depends on systemd-dev to get the correct path for the sysusers directory from systemd.pc.
/etc/sysconfig.d is a weird fallback path (which honestly doesn't make a lot of sense) in case systemd.pc is not found.
from auxiliary_files/CMakeLists.txt:
get_pkgconf_variable( OUTPUT_VARIABLE SYSUSERS_DIR MODULE systemd VARIABLE_NAME sysusersdir QUIET ) if(NOT SYSUSERS_DIR) # Fallback value, in case it could not be fetched via pkg-config set(SYSUSERS_DIR "${CMAKE_INSTALL_SYSCONFDIR}/sysconfig.d") endif()
Regards, MichaelOn Sat, 6 Apr 2024 23:01:37 -0400 Chris Knadle <chris.kna...@coredump.us> wrote:
Greetings.As far as I know /etc/sysconfig.d/ is a directory used by Fedora/Red Hat based distros, not Debian.Looking through the Git log I see I added this on Feb 1 2023 with the following commit message:add etc/sysconfid./mumble-server.conf as the build breaks without it at compat 13(it's commit f0cdad5245c6d1de6bff9223c6ce5767c13f9e45) /usr/lib/sysusers.d/*.conf does seem like where this file should go.I've made local Git commits to fix this for the next bugfix upload (1.5.517-3). Before doing any more uploads I need to look at what's going on with a number of library transitions going on that could get negatively affected by uploads of mumble.-- Chris -- Chris Knadle chris.kna...@coredump.us On 4/6/24 09:12, Stefan Schweizer via Pkg-voip-maintainers wrote: > Package: mumble-server > Severity: normal > > Hi, > > mumble-server installs a systemd-sysusers file to /etc/sysconfig.d > > According to the sysusers.d(5) man page sysusers files can be placed in > /etc/sysusers.d/*.conf > /run/sysusers.d/*.conf > /usr/lib/sysusers.d/*.conf > > So installing the sysusers file to /etc/sysconfig.d has no > effect and it should be moved to /usr/lib/sysusers.d. > > Since the mumble-server user is created by the debian package I think > the sysusers file is unnecessary and can be omitted until a switch to > sysusers is made. >
OpenPGP_signature.asc
Description: OpenPGP digital signature