Unverified Commit 2536713f authored by Randy Eckenrode's avatar Randy Eckenrode
Browse files

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`.
parent e1d14f12
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -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