phpExtensions.iconv: fix build on Darwin after the SDK update
PHP’s m4 macros assume that the libiconv shared library can be found at the same base path as its headers, but that’s not the case on Darwin. Its libiconv has separate outputs.
This commit is contained in:
@@ -451,6 +451,9 @@ in {
|
||||
name = "iconv";
|
||||
buildInputs = [ libiconv ];
|
||||
configureFlags = [ "--with-iconv" ];
|
||||
# Some other extensions support separate libdirs, but iconv does not. This causes problems with detecting
|
||||
# Darwin’s libiconv because it has separate outputs. Adding `-liconv` works around the issue.
|
||||
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { NIX_LDFLAGS = "-liconv"; };
|
||||
doCheck = stdenv.hostPlatform.isLinux;
|
||||
}
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user