rubyPackages.iconv: fix build on Darwin

Darwin’s libiconv has separate outputs for the dylib and headers, so it needs to use `lib.getLib` and `lib.getDev`.
This commit is contained in:
Randy Eckenrode 2024-07-25 21:20:32 -04:00
parent e1d14f12b1
commit 2536713f70
No known key found for this signature in database
GPG Key ID: 64C1CD4EC2A600D9

View File

@ -467,7 +467,10 @@ in
iconv = attrs: {
dontBuild = false;
buildFlags = lib.optional stdenv.isDarwin "--with-iconv-dir=${libiconv}";
buildFlags = lib.optionals stdenv.isDarwin [
"--with-iconv-dir=${lib.getLib libiconv}"
"--with-iconv-include=${lib.getDev libiconv}/include"
];
patches = [
# Fix incompatible function pointer conversion errors with clang 16
./iconv-fix-incompatible-function-pointer-conversions.patch