Commit Graph

3 Commits (master)

Author SHA1 Message Date
noah metz b28b932d6f Fix package/service compatibility with current Guix + Docker test env
- 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.
2026-07-28 20:01:33 -06:00
noah metz 760b07c481 Added gitea service/package 2023-12-04 18:50:26 -07:00
noah metz 91eb25ba92 Moved gnu packages to metznet root 2023-12-04 17:30:10 -07:00