haskellPackages: fix some pkgsCross.ghcjs packages (#491593)
This commit is contained in:
@@ -539,6 +539,7 @@ with haskellLib;
|
||||
jpeg-turbo = dontCheck super.jpeg-turbo;
|
||||
JuicyPixels-jpeg-turbo = dontCheck super.JuicyPixels-jpeg-turbo;
|
||||
|
||||
# Repo is archived, package is abandoned: https://github.com/haskell-foundation/foundation
|
||||
basement = appendPatches [
|
||||
# Fixes compilation for basement on i686
|
||||
# https://github.com/haskell-foundation/foundation/pull/573
|
||||
@@ -548,13 +549,15 @@ with haskellLib;
|
||||
sha256 = "17kz8glfim29vyhj8idw8bdh3id5sl9zaq18zzih3schfvyjppj7";
|
||||
stripLen = 1;
|
||||
})
|
||||
|
||||
# Fixes compilation on windows
|
||||
# Repo is archived, package is abandoned: https://github.com/haskell-foundation/foundation
|
||||
./patches/basement-add-cast.patch
|
||||
./patches/basement-add-cast.patch # Fixes compilation on windows
|
||||
./patches/basement-ghcjs.patch # Fixes compilation on ghcjs
|
||||
|
||||
] super.basement;
|
||||
|
||||
# Repo is archived, package is abandoned: https://github.com/haskell-foundation/foundation
|
||||
# Fixes compilation on ghcjs
|
||||
foundation = appendPatch ./patches/foundation-ghcjs.patch super.foundation;
|
||||
|
||||
# Fixes compilation of memory with GHC >= 9.4 on 32bit platforms
|
||||
# https://github.com/vincenthz/hs-memory/pull/99
|
||||
memory = appendPatches [
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
diff --git a/basement.cabal b/basement.cabal
|
||||
index f85f617..1484ad7 100644
|
||||
--- a/basement.cabal
|
||||
+++ b/basement.cabal
|
||||
@@ -156,4 +156,5 @@ library
|
||||
else
|
||||
cpp-options: -DARCH_IS_UNKNOWN_ENDIAN
|
||||
include-dirs: cbits
|
||||
- c-sources: cbits/foundation_mem.c
|
||||
+ if !os(ghcjs)
|
||||
+ c-sources: cbits/foundation_mem.c
|
||||
@@ -0,0 +1,14 @@
|
||||
diff --git a/foundation.cabal b/foundation.cabal
|
||||
index d33d874..654488b 100644
|
||||
--- a/foundation.cabal
|
||||
+++ b/foundation.cabal
|
||||
@@ -169,7 +169,8 @@ library
|
||||
Foundation.System.Bindings.Hs
|
||||
|
||||
include-dirs: cbits
|
||||
- c-sources: cbits/foundation_random.c
|
||||
+ if !os(ghcjs)
|
||||
+ c-sources: cbits/foundation_random.c
|
||||
cbits/foundation_network.c
|
||||
cbits/foundation_time.c
|
||||
cbits/foundation_utf8.c
|
||||
Reference in New Issue
Block a user