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 <[email protected]> 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 [email protected] 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
