nixcfg/overlays/inetutils-darwin-fix/default.nix
Harald Hoyer e78750f8cf fix(darwin): work around inetutils 2.7 build failure on macOS
gnulib's error.h macros cause compilation errors with newer Clang due
to __VA_ARGS__ handling and -Wformat-security. Disable format hardening
and suppress -Werror to allow inetutils to build on Darwin.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 09:17:33 +01:00

10 lines
418 B
Nix

{ ... }:
final: prev: {
inetutils = prev.inetutils.overrideAttrs (old: {
# Fix gnulib variadic macro error on Darwin with newer Clang
# The error.h macro __gl_error_call1 has issues with __VA_ARGS__
# and -Werror,-Wformat-security causes build failures
NIX_CFLAGS_COMPILE = (old.NIX_CFLAGS_COMPILE or "") + " -Wno-error";
hardeningDisable = (old.hardeningDisable or [ ]) ++ [ "format" ];
});
}