- openldap-slapd: GCC 14 turned several of its autoconf-era C
conformance checks (implicit-function-declaration, implicit-int,
int-conversion, incompatible-pointer-types) into hard errors by
default, breaking the configure-time regex/pthread_detach checks and
a real build error in valsort.c. Force -std=gnu17 plus matching
-Wno-* flags. Also add libxcrypt as an input since glibc dropped
crypt().
- sssd-service-type's nscd-service-type extension was hardcoded to the
bare `sssd` package instead of the configurable `sssd` field on
sssd-configuration -- a real bug, not just a compat shim.
- Add metznet-sssd/metznet-kitty package overrides: strip sssd's
Makefile.am `--install-layout=deb` flag (setuptools dropped support),
and disable tests for both -- the failures are specific to the
Docker/Rosetta test environment (O_TMPFILE atomicity, a cmocka
buffer test), not real regressions. Build-time only, no runtime
behavior change.
- base-system.scm: extend %metznet-desktop-services with the
nonguix substitute-key config, tun udev rule, and network-manager
vpn-plugin wiring that only existed in the old separate system repo.
isc-dhcp's client service type was removed upstream; dhcpcd-service-type
is the modern replacement and is a drop-in default (dhcpcd-configuration
has the same bare-service defaults).
nss-certs moved out of (gnu packages certs) upstream; both aws.scm and
base-system.scm referenced it without importing the module it's
actually defined in now.