From afb127a54ddaf99ae5917529264858b76253b91a Mon Sep 17 00:00:00 2001 From: FlameFlag Date: Sun, 19 Apr 2026 18:53:09 +0300 Subject: [PATCH] libcdio: fix Darwin build by setting `-std=gnu17` Refs: https://github.com/NixOS/nixpkgs/issues/511329 --- pkgs/by-name/li/libcdio/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/li/libcdio/package.nix b/pkgs/by-name/li/libcdio/package.nix index 216b6c889f15..7cfc813cc26b 100644 --- a/pkgs/by-name/li/libcdio/package.nix +++ b/pkgs/by-name/li/libcdio/package.nix @@ -49,8 +49,15 @@ stdenv.mkDerivation (finalAttrs: { configureFlags = [ (lib.enableFeature withMan "maintainer-mode") + "CFLAGS=-std=gnu17" ]; + # autoconf 2.73's AM_ICONV "working iconv" runtime probe reports "no" on + # Darwin's libiconv; skip it via the cache variable. Refs #511329. + preConfigure = '' + export am_cv_func_iconv_works=yes + ''; + nativeBuildInputs = [ pkg-config autoreconfHook