haskellPackages.ghc: don't depend on libiconv on android-prebuilt

Fixes build of `pkgsCross.aarch64-android-prebuilt.haskell.packages.ghc910.primitive`:
```
aarch64-unknown-linux-android-ld: error: attempted static link of dynamic object /nix/store/dc4sk70a32x7qzvqr81rq9036cslrlw3-libiconv-aarch64-unknown-linux-android-1.17/lib/libiconv.so
<no location info>: error:
    `aarch64-unknown-linux-android-ld' failed in phase `Merge objects'. (Exit code: 1)
```
This commit is contained in:
Alexandre Esteves 2024-11-12 01:54:21 +00:00
parent 443e53e24b
commit f08bf9d01a

View File

@ -359,7 +359,10 @@ let
++ lib.optional enableDwarf elfutils
++ lib.optional (!enableNativeBignum) gmp
++ lib.optional (
platform.libc != "glibc" && !targetPlatform.isWindows && !targetPlatform.isGhcjs
platform.libc != "glibc"
&& !targetPlatform.isWindows
&& !targetPlatform.isGhcjs
&& !targetPlatform.useAndroidPrebuilt
) libiconv;
# TODO(@sternenseemann): is buildTarget LLVM unnecessary?