Merge pull request #152408 from NixOS/haskell-updates

haskellPackages: update stackage and hackage
This commit is contained in:
Dennis Gosnell 2022-01-05 10:49:15 +09:00 committed by GitHub
commit 4fabdd246f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 767 additions and 474 deletions

View file

@ -1,6 +1,6 @@
{ {
"commit": "01a23b49c333c95167338433cd375e24fc60d66d", "commit": "f1cca49c3c22107b73ce7156ebc7735d7d8d250e",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/01a23b49c333c95167338433cd375e24fc60d66d.tar.gz", "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/f1cca49c3c22107b73ce7156ebc7735d7d8d250e.tar.gz",
"sha256": "0mf1pqlg5cj0p0si1vgf5mp5an89yhq0il6v7n58smcqbfdynds5", "sha256": "0bcfynix3y0w5fhrij241l6sbndfr5h20pnxwqb9sf4h2ag0zlsa",
"msg": "Update from Hackage at 2021-12-21T13:58:08Z" "msg": "Update from Hackage at 2021-12-28T00:33:48Z"
} }

View file

@ -57,7 +57,7 @@
, # Whether to disable the large address space allocator , # Whether to disable the large address space allocator
# necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/ # necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64 disableLargeAddressSpace ? stdenv.targetPlatform.isiOS
}: }:
assert !enableIntegerSimple -> gmp != null; assert !enableIntegerSimple -> gmp != null;

View file

@ -56,7 +56,7 @@
, # Whether to disable the large address space allocator , # Whether to disable the large address space allocator
# necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/ # necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64 disableLargeAddressSpace ? stdenv.targetPlatform.isiOS
}: }:
assert !enableIntegerSimple -> gmp != null; assert !enableIntegerSimple -> gmp != null;

View file

@ -2,7 +2,7 @@
# build-tools # build-tools
, bootPkgs , bootPkgs
, autoconf, automake, coreutils, fetchurl, perl, python3, m4, sphinx , autoconf, automake, coreutils, fetchurl, perl, python3, m4, sphinx, xattr
, autoSignDarwinBinariesHook , autoSignDarwinBinariesHook
, bash , bash
@ -58,7 +58,7 @@
, # Whether to disable the large address space allocator , # Whether to disable the large address space allocator
# necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/ # necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64 disableLargeAddressSpace ? stdenv.targetPlatform.isiOS
}: }:
assert !enableIntegerSimple -> gmp != null; assert !enableIntegerSimple -> gmp != null;
@ -165,12 +165,12 @@ assert buildTargetLlvmPackages.llvm == llvmPackages.llvm;
assert stdenv.targetPlatform.isDarwin -> buildTargetLlvmPackages.clang == llvmPackages.clang; assert stdenv.targetPlatform.isDarwin -> buildTargetLlvmPackages.clang == llvmPackages.clang;
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
version = "9.0.1"; version = "9.0.2";
pname = "${targetPrefix}ghc${variantSuffix}"; pname = "${targetPrefix}ghc${variantSuffix}";
src = fetchurl { src = fetchurl {
url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
sha256 = "1y9mi9bq76z04hmggavrn8jwi1gx92bm3zhx6z69ypq6wha068x5"; sha256 = "140e42b96346322d1a39eb17602bcdc76e292028ad4a69286b230bab188a9197";
}; };
enableParallelBuilding = true; enableParallelBuilding = true;
@ -280,6 +280,10 @@ stdenv.mkDerivation (rec {
autoSignDarwinBinariesHook autoSignDarwinBinariesHook
] ++ lib.optionals enableDocs [ ] ++ lib.optionals enableDocs [
sphinx sphinx
] ++ lib.optionals stdenv.isDarwin [
# TODO(@sternenseemann): backport addition of XATTR env var like
# https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6447
xattr
]; ];
# For building runtime libs # For building runtime libs

View file

@ -59,7 +59,7 @@
, # Whether to disable the large address space allocator , # Whether to disable the large address space allocator
# necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/ # necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64 disableLargeAddressSpace ? stdenv.targetPlatform.isiOS
}: }:
assert !enableIntegerSimple -> gmp != null; assert !enableIntegerSimple -> gmp != null;

View file

@ -64,7 +64,7 @@
, # Whether to disable the large address space allocator , # Whether to disable the large address space allocator
# necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/ # necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64 disableLargeAddressSpace ? stdenv.targetPlatform.isiOS
}: }:
assert !enableNativeBignum -> gmp != null; assert !enableNativeBignum -> gmp != null;

View file

@ -2032,19 +2032,6 @@ self: super: {
assert pkgs.lib.versionOlder self.hspec.version "2.8.2"; assert pkgs.lib.versionOlder self.hspec.version "2.8.2";
doJailbreak super.graphql; doJailbreak super.graphql;
# gtk2hsC2hs fails to build on certain architectures (aarch64, ppc64(le), ...)
# with a linker error. As a workaround, we build gtk2hs-buildtools with -O0
# as suggested in the GHC thread below. An alternative to this could be to use
# -fllvm. I haven't been able to get this to work without linker errors, though.
# See also:
# * https://gitlab.haskell.org/ghc/ghc/-/issues/17203
# * https://github.com/gtk2hs/gtk2hs/issues/305
# * https://github.com/gtk2hs/gtk2hs/issues/279
gtk2hs-buildtools = appendConfigureFlags
(pkgs.lib.optionals (with pkgs.stdenv.hostPlatform; isAarch64 || isPowerPC) [
"--ghc-option=-O0"
]) super.gtk2hs-buildtools;
# https://github.com/ajscholl/basic-cpuid/pull/1 # https://github.com/ajscholl/basic-cpuid/pull/1
basic-cpuid = appendPatch (pkgs.fetchpatch { basic-cpuid = appendPatch (pkgs.fetchpatch {
url = "https://github.com/ajscholl/basic-cpuid/commit/2f2bd7a7b53103fb0cf26883f094db9d7659887c.patch"; url = "https://github.com/ajscholl/basic-cpuid/commit/2f2bd7a7b53103fb0cf26883f094db9d7659887c.patch";
@ -2254,4 +2241,13 @@ self: super: {
sdp4unordered = disableLibraryProfiling super.sdp4unordered; sdp4unordered = disableLibraryProfiling super.sdp4unordered;
sdp4vector = disableLibraryProfiling super.sdp4vector; sdp4vector = disableLibraryProfiling super.sdp4vector;
hie-bios = appendPatches [
# Accounts for a breaking change in GHC 9.0.2 via CPP
(pkgs.fetchpatch {
name = "hie-bios-ghc-9.0.2-compat.patch";
url = "https://github.com/haskell/hie-bios/commit/da0cb23384cc6e9b393792f8f25a3c174a4edafa.patch";
sha256 = "1qj67s93h6pxvdapw1sxy6izwp5y8vjaw67gw3lsnj8gs14fqq4h";
})
] super.hie-bios;
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super

View file

@ -256,6 +256,30 @@ self: super: ({
] ++ (drv.libraryFrameworkDepends or []); ] ++ (drv.libraryFrameworkDepends or []);
}) super.streamly_0_8_1_1; }) super.streamly_0_8_1_1;
http-client-tls = overrideCabal (drv: {
postPatch = ''
# This comment has been inserted, so the derivation hash changes, forcing
# a rebuild of this derivation which has succeeded to build on Hydra before,
# but apparently been corrupted, causing reverse dependencies to fail.
#
# This workaround can be removed upon the next darwin stdenv rebuild,
# presumably https://github.com/NixOS/nixpkgs/pull/152850 or the next
# full haskellPackages rebuild.
'' + drv.postPatch or "";
}) super.http-client-tls;
foldl = overrideCabal (drv: {
postPatch = ''
# This comment has been inserted, so the derivation hash changes, forcing
# a rebuild of this derivation which has succeeded to build on Hydra before,
# but apparently been corrupted, causing reverse dependencies to fail.
#
# This workaround can be removed upon the next darwin stdenv rebuild,
# presumably https://github.com/NixOS/nixpkgs/pull/152850 or the next
# full haskellPackages rebuild.
'' + drv.postPatch or "";
}) super.foldl;
} // lib.optionalAttrs pkgs.stdenv.isAarch64 { # aarch64-darwin } // lib.optionalAttrs pkgs.stdenv.isAarch64 { # aarch64-darwin
# https://github.com/fpco/unliftio/issues/87 # https://github.com/fpco/unliftio/issues/87

View file

@ -121,9 +121,9 @@ self: super: {
# 2021-09-18: ghc-api-compat and ghc-lib-* need >= 9.0.x versions for hls and hlint # 2021-09-18: ghc-api-compat and ghc-lib-* need >= 9.0.x versions for hls and hlint
ghc-api-compat = doDistribute super.ghc-api-compat_9_0_1; ghc-api-compat = doDistribute super.ghc-api-compat_9_0_1;
ghc-lib-parser = self.ghc-lib-parser_9_0_1_20210324; ghc-lib-parser = self.ghc-lib-parser_9_0_2_20211226;
ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4; ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_6;
ghc-lib = self.ghc-lib_9_0_1_20210324; ghc-lib = self.ghc-lib_9_0_2_20211226;
# 2021-09-18: Need semialign >= 1.2 for correct bounds # 2021-09-18: Need semialign >= 1.2 for correct bounds
semialign = super.semialign_1_2_0_1; semialign = super.semialign_1_2_0_1;

View file

@ -2109,6 +2109,7 @@ broken-packages:
- heredocs - heredocs
- her-lexer - her-lexer
- Hermes - Hermes
- hermes-json
- herms - herms
- hetero-dict - hetero-dict
- heterogeneous-list-literals - heterogeneous-list-literals
@ -2869,6 +2870,7 @@ broken-packages:
- libsystemd-daemon - libsystemd-daemon
- libtagc - libtagc
- libxls - libxls
- libxlsxwriter-hs
- libxslt - libxslt
- libyaml-streamly - libyaml-streamly
- lie - lie
@ -4383,6 +4385,7 @@ broken-packages:
- servant-streaming - servant-streaming
- servant-to-elm - servant-to-elm
- servant-tracing - servant-tracing
- servant-util-beam-pg
- servant-yaml - servant-yaml
- servant-zeppelin - servant-zeppelin
- server-generic - server-generic

View file

@ -158,13 +158,13 @@ extra-packages:
- ShellCheck == 0.7.1 # 2021-05-09: haskell-ci 0.12.1 pins this version - ShellCheck == 0.7.1 # 2021-05-09: haskell-ci 0.12.1 pins this version
- cabal-install-parsers == 0.4.2 # 2021-09-04: needed haskell-ci by until it upgrades to Cabal >= 3.6 - cabal-install-parsers == 0.4.2 # 2021-09-04: needed haskell-ci by until it upgrades to Cabal >= 3.6
- ghc-api-compat == 8.6 # 2021-09-07: preserve for GHC 8.8.4 - ghc-api-compat == 8.6 # 2021-09-07: preserve for GHC 8.8.4
- ghc-lib == 9.0.1.* # 2021-11-05: Need one GHC 9.0.1 compatible version - ghc-lib == 9.0.* # 2021-11-05: Need one GHC 9.0.2 compatible version
- ghc-lib-parser == 9.0.1.* # 2021-11-05: Need one GHC 9.0.1 compatible version - ghc-lib-parser == 9.0.* # 2021-11-05: Need one GHC 9.0.2 compatible version
- ghc-lib-parser-ex == 9.0.* # 2021-11-05: Need one GHC 9.0.1 compatible version - ghc-lib-parser-ex == 9.0.* # 2021-11-05: Need one GHC 9.0.2 compatible version
- doctest == 0.18.* # 2021-11-19: closest to stackage version for GHC 9.* - doctest == 0.18.* # 2021-11-19: closest to stackage version for GHC 9.*
- brick == 0.64.* # 2021-12-03: matterhorn depends on brick < 0.65 - brick == 0.64.* # 2021-12-03: matterhorn depends on brick < 0.65
- path == 0.9.0 # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.1 - path == 0.9.0 # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.2
- ormolu == 0.3.* # 2021-12-03: for HLS with GHC 9.0.1 - ormolu == 0.3.* # 2021-12-03: for HLS with GHC 9.0.2
package-maintainers: package-maintainers:
abbradar: abbradar:
@ -429,7 +429,6 @@ unsupported-platforms:
btrfs: [ x86_64-darwin, aarch64-darwin ] # depends on linux btrfs: [ x86_64-darwin, aarch64-darwin ] # depends on linux
bustle: [ x86_64-darwin, aarch64-darwin ] # uses glibc-specific ptsname_r bustle: [ x86_64-darwin, aarch64-darwin ] # uses glibc-specific ptsname_r
charsetdetect: [ aarch64-linux ] # not supported by vendored lib / not configured properly https://github.com/batterseapower/libcharsetdetect/issues/3 charsetdetect: [ aarch64-linux ] # not supported by vendored lib / not configured properly https://github.com/batterseapower/libcharsetdetect/issues/3
crackNum: [ aarch64-linux ] # depends on sbv, which is not supported on aarch64-linux
cut-the-crap: [ x86_64-darwin, aarch64-darwin ] cut-the-crap: [ x86_64-darwin, aarch64-darwin ]
d3d11binding: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] d3d11binding: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ]
DirectSound: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] DirectSound: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ]
@ -459,7 +458,6 @@ unsupported-platforms:
hbro: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin hbro: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin
hbro-contrib: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin hbro-contrib: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin
hcwiid: [ x86_64-darwin, aarch64-darwin ] hcwiid: [ x86_64-darwin, aarch64-darwin ]
hevm: [ aarch64-linux ] # depends on sbv, which is not supported on aarch64-linux
HFuse: [ x86_64-darwin, aarch64-darwin ] HFuse: [ x86_64-darwin, aarch64-darwin ]
hidapi: [ x86_64-darwin, aarch64-darwin ] hidapi: [ x86_64-darwin, aarch64-darwin ]
hinotify-bytestring: [ x86_64-darwin, aarch64-darwin ] hinotify-bytestring: [ x86_64-darwin, aarch64-darwin ]
@ -514,7 +512,6 @@ unsupported-platforms:
reflex-localize-dom: [ x86_64-darwin, aarch64-darwin, aarch64-linux ] reflex-localize-dom: [ x86_64-darwin, aarch64-darwin, aarch64-linux ]
rtlsdr: [ x86_64-darwin, aarch64-darwin ] rtlsdr: [ x86_64-darwin, aarch64-darwin ]
rubberband: [ x86_64-darwin, aarch64-darwin ] rubberband: [ x86_64-darwin, aarch64-darwin ]
sbv: [ aarch64-linux ]
scat: [ aarch64-linux, armv7l-linux ] # uses scrypt, which requries x86 scat: [ aarch64-linux, armv7l-linux ] # uses scrypt, which requries x86
scrypt: [ aarch64-linux, armv7l-linux ] # https://github.com/informatikr/scrypt/issues/8 scrypt: [ aarch64-linux, armv7l-linux ] # https://github.com/informatikr/scrypt/issues/8
sdl2-mixer: [ x86_64-darwin, aarch64-darwin ] sdl2-mixer: [ x86_64-darwin, aarch64-darwin ]

View file

@ -1,4 +1,4 @@
# Stackage LTS 18.19 # Stackage LTS 18.20
# This file is auto-generated by # This file is auto-generated by
# maintainers/scripts/haskell/update-stackage.sh # maintainers/scripts/haskell/update-stackage.sh
default-package-overrides: default-package-overrides:
@ -302,7 +302,7 @@ default-package-overrides:
- buffer-builder ==0.2.4.7 - buffer-builder ==0.2.4.7
- buffer-pipe ==0.0 - buffer-pipe ==0.0
- bugsnag-haskell ==0.0.4.2 - bugsnag-haskell ==0.0.4.2
- bugsnag-hs ==0.2.0.7 - bugsnag-hs ==0.2.0.8
- bugzilla-redhat ==0.3.3 - bugzilla-redhat ==0.3.3
- burrito ==1.2.0.4 - burrito ==1.2.0.4
- butcher ==1.3.3.2 - butcher ==1.3.3.2
@ -310,7 +310,7 @@ default-package-overrides:
- bv ==0.5 - bv ==0.5
- bv-little ==1.1.1 - bv-little ==1.1.1
- byteable ==0.1.1 - byteable ==0.1.1
- byte-count-reader ==0.10.1.7 - byte-count-reader ==0.10.1.8
- bytedump ==1.0 - bytedump ==1.0
- byte-order ==0.1.2.0 - byte-order ==0.1.2.0
- byteorder ==1.0.4 - byteorder ==1.0.4
@ -362,7 +362,7 @@ default-package-overrides:
- cborg ==0.2.6.0 - cborg ==0.2.6.0
- cborg-json ==0.2.3.0 - cborg-json ==0.2.3.0
- cdar-mBound ==0.1.0.4 - cdar-mBound ==0.1.0.4
- c-enum ==0.1.0.1 - c-enum ==0.1.1.0
- cereal ==0.5.8.2 - cereal ==0.5.8.2
- cereal-conduit ==0.8.0 - cereal-conduit ==0.8.0
- cereal-text ==0.1.0.2 - cereal-text ==0.1.0.2
@ -467,7 +467,7 @@ default-package-overrides:
- console-style ==0.0.2.1 - console-style ==0.0.2.1
- constraint ==0.1.4.0 - constraint ==0.1.4.0
- constraints ==0.13.2 - constraints ==0.13.2
- constraints-extras ==0.3.2.0 - constraints-extras ==0.3.2.1
- constraint-tuples ==0.1.2 - constraint-tuples ==0.1.2
- construct ==0.3.0.2 - construct ==0.3.0.2
- contravariant ==1.5.5 - contravariant ==1.5.5
@ -513,7 +513,7 @@ default-package-overrides:
- csp ==1.4.0 - csp ==1.4.0
- css-syntax ==0.1.0.0 - css-syntax ==0.1.0.0
- css-text ==0.1.3.0 - css-text ==0.1.3.0
- c-struct ==0.1.0.1 - c-struct ==0.1.1.0
- csv ==0.1.2 - csv ==0.1.2
- ctrie ==0.2 - ctrie ==0.2
- cubicbezier ==0.6.0.6 - cubicbezier ==0.6.0.6
@ -974,7 +974,7 @@ default-package-overrides:
- hamtsolo ==1.0.3 - hamtsolo ==1.0.3
- HandsomeSoup ==0.4.2 - HandsomeSoup ==0.4.2
- hapistrano ==0.4.3.0 - hapistrano ==0.4.3.0
- happstack-server ==7.7.1.1 - happstack-server ==7.7.1.2
- happy ==1.20.0 - happy ==1.20.0
- happy-meta ==0.2.0.11 - happy-meta ==0.2.0.11
- HasBigDecimal ==0.1.1 - HasBigDecimal ==0.1.1
@ -1070,7 +1070,7 @@ default-package-overrides:
- hmpfr ==0.4.4 - hmpfr ==0.4.4
- hnock ==0.4.0 - hnock ==0.4.0
- hoauth2 ==1.16.0 - hoauth2 ==1.16.0
- hoogle ==5.0.18.2 - hoogle ==5.0.18.3
- hOpenPGP ==2.9.7 - hOpenPGP ==2.9.7
- hopenpgp-tools ==0.23.6 - hopenpgp-tools ==0.23.6
- hopenssl ==2.2.4 - hopenssl ==2.2.4
@ -1588,7 +1588,7 @@ default-package-overrides:
- mwc-random-monad ==0.7.3.1 - mwc-random-monad ==0.7.3.1
- mx-state-codes ==1.0.0.0 - mx-state-codes ==1.0.0.0
- mysql ==0.2.1 - mysql ==0.2.1
- mysql-simple ==0.4.7 - mysql-simple ==0.4.7.1
- n2o ==0.11.1 - n2o ==0.11.1
- nagios-check ==0.3.2 - nagios-check ==0.3.2
- names-th ==0.3.0.1 - names-th ==0.3.0.1
@ -1881,7 +1881,7 @@ default-package-overrides:
- pureMD5 ==2.1.4 - pureMD5 ==2.1.4
- purescript-bridge ==0.14.0.0 - purescript-bridge ==0.14.0.0
- pushbullet-types ==0.4.1.0 - pushbullet-types ==0.4.1.0
- pusher-http-haskell ==2.1.0.7 - pusher-http-haskell ==2.1.0.8
- pvar ==1.0.0.0 - pvar ==1.0.0.0
- PyF ==0.9.0.3 - PyF ==0.9.0.3
- qchas ==1.1.0.1 - qchas ==1.1.0.1
@ -2009,7 +2009,7 @@ default-package-overrides:
- rio-prettyprint ==0.1.1.0 - rio-prettyprint ==0.1.1.0
- roc-id ==0.1.0.0 - roc-id ==0.1.0.0
- rocksdb-haskell ==1.0.1 - rocksdb-haskell ==1.0.1
- rocksdb-haskell-jprupp ==2.1.3 - rocksdb-haskell-jprupp ==2.1.4
- rocksdb-query ==0.4.2 - rocksdb-query ==0.4.2
- roles ==0.2.1.0 - roles ==0.2.1.0
- rope-utf16-splay ==0.3.2.0 - rope-utf16-splay ==0.3.2.0
@ -2076,7 +2076,7 @@ default-package-overrides:
- semirings ==0.6 - semirings ==0.6
- semiring-simple ==1.0.0.1 - semiring-simple ==1.0.0.1
- semver ==0.4.0.1 - semver ==0.4.0.1
- sendfile ==0.7.11.1 - sendfile ==0.7.11.4
- sendgrid-v3 ==0.3.0.0 - sendgrid-v3 ==0.3.0.0
- seqalign ==0.2.0.4 - seqalign ==0.2.0.4
- seqid ==0.6.2 - seqid ==0.6.2
@ -2126,7 +2126,7 @@ default-package-overrides:
- shake-language-c ==0.12.0 - shake-language-c ==0.12.0
- shake-plus ==0.3.4.0 - shake-plus ==0.3.4.0
- shake-plus-extended ==0.4.1.0 - shake-plus-extended ==0.4.1.0
- shakespeare ==2.0.25 - shakespeare ==2.0.25.1
- shared-memory ==0.2.0.0 - shared-memory ==0.2.0.0
- ShellCheck ==0.7.2 - ShellCheck ==0.7.2
- shell-conduit ==5.0.0 - shell-conduit ==5.0.0
@ -2191,7 +2191,7 @@ default-package-overrides:
- sop-core ==0.5.0.1 - sop-core ==0.5.0.1
- sort ==1.0.0.0 - sort ==1.0.0.0
- sorted-list ==0.2.1.0 - sorted-list ==0.2.1.0
- sourcemap ==0.1.6.1 - sourcemap ==0.1.7
- sox ==0.2.3.1 - sox ==0.2.3.1
- soxlib ==0.0.3.1 - soxlib ==0.0.3.1
- spacecookie ==1.0.0.1 - spacecookie ==1.0.0.1
@ -2245,7 +2245,7 @@ default-package-overrides:
- store-streaming ==0.2.0.3 - store-streaming ==0.2.0.3
- stratosphere ==0.59.1 - stratosphere ==0.59.1
- Stream ==0.4.7.2 - Stream ==0.4.7.2
- streaming ==0.2.3.0 - streaming ==0.2.3.1
- streaming-attoparsec ==1.0.0.1 - streaming-attoparsec ==1.0.0.1
- streaming-bytestring ==0.2.1 - streaming-bytestring ==0.2.1
- streaming-commons ==0.2.2.3 - streaming-commons ==0.2.2.3
@ -2283,7 +2283,7 @@ default-package-overrides:
- swagger ==0.3.0 - swagger ==0.3.0
- swagger2 ==2.6 - swagger2 ==2.6
- sweet-egison ==0.1.1.3 - sweet-egison ==0.1.1.3
- swish ==0.10.0.8 - swish ==0.10.0.9
- syb ==0.7.2.1 - syb ==0.7.2.1
- sydtest ==0.2.0.0 - sydtest ==0.2.0.0
- sydtest-discover ==0.0.0.1 - sydtest-discover ==0.0.0.1
@ -2411,7 +2411,7 @@ default-package-overrides:
- th-test-utils ==1.1.1 - th-test-utils ==1.1.1
- th-utilities ==0.2.4.3 - th-utilities ==0.2.4.3
- thyme ==0.3.5.5 - thyme ==0.3.5.5
- tidal ==1.7.8 - tidal ==1.7.9
- tile ==0.3.0.0 - tile ==0.3.0.0
- time-compat ==1.9.5 - time-compat ==1.9.5
- timeit ==2.0 - timeit ==2.0
@ -2424,8 +2424,8 @@ default-package-overrides:
- timerep ==2.0.1.0 - timerep ==2.0.1.0
- timer-wheel ==0.3.0 - timer-wheel ==0.3.0
- time-units ==1.0.0 - time-units ==1.0.0
- timezone-olson ==0.2.0 - timezone-olson ==0.2.1
- timezone-series ==0.1.9 - timezone-series ==0.1.13
- tinylog ==0.15.0 - tinylog ==0.15.0
- titlecase ==1.0.1 - titlecase ==1.0.1
- tldr ==0.9.2 - tldr ==0.9.2
@ -2454,7 +2454,7 @@ default-package-overrides:
- triplesec ==0.2.2.1 - triplesec ==0.2.2.1
- trivial-constraint ==0.7.0.0 - trivial-constraint ==0.7.0.0
- tsv2csv ==0.1.0.2 - tsv2csv ==0.1.0.2
- ttc ==1.1.0.2 - ttc ==1.1.1.0
- ttl-hashtables ==1.4.1.0 - ttl-hashtables ==1.4.1.0
- ttrie ==0.1.2.2 - ttrie ==0.1.2.2
- tuple ==0.3.0.2 - tuple ==0.3.0.2
@ -2565,7 +2565,7 @@ default-package-overrides:
- vector-algorithms ==0.8.0.4 - vector-algorithms ==0.8.0.4
- vector-binary-instances ==0.2.5.2 - vector-binary-instances ==0.2.5.2
- vector-buffer ==0.4.1 - vector-buffer ==0.4.1
- vector-builder ==0.3.8.2 - vector-builder ==0.3.8.3
- vector-bytes-instances ==0.1.1 - vector-bytes-instances ==0.1.1
- vector-circular ==0.1.3 - vector-circular ==0.1.3
- vector-instances ==3.4 - vector-instances ==3.4
@ -2591,7 +2591,7 @@ default-package-overrides:
- wai-enforce-https ==0.0.2.1 - wai-enforce-https ==0.0.2.1
- wai-eventsource ==3.0.0 - wai-eventsource ==3.0.0
- wai-extra ==3.1.7 - wai-extra ==3.1.7
- wai-feature-flags ==0.1.0.2 - wai-feature-flags ==0.1.0.3
- wai-handler-launch ==3.0.3.1 - wai-handler-launch ==3.0.3.1
- wai-logger ==2.3.7 - wai-logger ==2.3.7
- wai-middleware-auth ==0.2.5.1 - wai-middleware-auth ==0.2.5.1
@ -2628,7 +2628,7 @@ default-package-overrides:
- Win32 ==2.6.2.1 - Win32 ==2.6.2.1
- Win32-notify ==0.3.0.3 - Win32-notify ==0.3.0.3
- windns ==0.1.0.1 - windns ==0.1.0.1
- witch ==0.3.4.1 - witch ==0.3.4.2
- witherable ==0.4.2 - witherable ==0.4.2
- within ==0.2.0.1 - within ==0.2.0.1
- with-location ==0.1.0 - with-location ==0.1.0

View file

@ -794,6 +794,7 @@ dont-distribute-packages:
- condor - condor
- conductive-hsc3 - conductive-hsc3
- conductive-song - conductive-song
- conduit-aeson
- conduit-vfs-zip - conduit-vfs-zip
- confcrypt - confcrypt
- conferer-provider-dhall - conferer-provider-dhall
@ -1185,6 +1186,7 @@ dont-distribute-packages:
- funnyprint - funnyprint
- funsat - funsat
- fused-effects-squeal - fused-effects-squeal
- futhark_0_21_2
- fwgl-glfw - fwgl-glfw
- fwgl-javascript - fwgl-javascript
- fxpak - fxpak

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
{ lib, supportedGhcVersions ? [ "884" "8107" "901" ], stdenv, haskellPackages { lib, supportedGhcVersions ? [ "884" "8107" "902" ], stdenv, haskellPackages
, haskell }: , haskell }:
# #
# The recommended way to override this package is # The recommended way to override this package is

View file

@ -101,7 +101,7 @@ in {
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_12; buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_12;
llvmPackages = pkgs.llvmPackages_12; llvmPackages = pkgs.llvmPackages_12;
}; };
ghc901 = callPackage ../development/compilers/ghc/9.0.1.nix { ghc902 = callPackage ../development/compilers/ghc/9.0.2.nix {
bootPkgs = bootPkgs =
# aarch64 ghc8107Binary exceeds max output size on hydra # aarch64 ghc8107Binary exceeds max output size on hydra
# the oldest ghc with aarch64-darwin support is 8.10.5 # the oldest ghc with aarch64-darwin support is 8.10.5
@ -110,7 +110,7 @@ in {
else else
packages.ghc8107Binary; packages.ghc8107Binary;
inherit (buildPackages.python3Packages) sphinx; inherit (buildPackages.python3Packages) sphinx;
inherit (buildPackages.darwin) autoSignDarwinBinariesHook; inherit (buildPackages.darwin) autoSignDarwinBinariesHook xattr;
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_9; buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_9;
llvmPackages = pkgs.llvmPackages_9; llvmPackages = pkgs.llvmPackages_9;
}; };
@ -215,9 +215,9 @@ in {
ghc = bh.compiler.ghc8107; ghc = bh.compiler.ghc8107;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.10.x.nix { }; compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.10.x.nix { };
}; };
ghc901 = callPackage ../development/haskell-modules { ghc902 = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghc901; buildHaskellPackages = bh.packages.ghc902;
ghc = bh.compiler.ghc901; ghc = bh.compiler.ghc902;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.0.x.nix { }; compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.0.x.nix { };
}; };
ghc921 = callPackage ../development/haskell-modules { ghc921 = callPackage ../development/haskell-modules {

View file

@ -51,7 +51,7 @@ let
released = with compilerNames; [ released = with compilerNames; [
ghc884 ghc884
ghc8107 ghc8107
ghc901 ghc902
ghc921 ghc921
]; ];
@ -313,7 +313,7 @@ let
haskell-language-server = [ haskell-language-server = [
compilerNames.ghc884 compilerNames.ghc884
compilerNames.ghc8107 compilerNames.ghc8107
compilerNames.ghc901 compilerNames.ghc902
]; ];
hoogle = released; hoogle = released;
hlint = released; hlint = released;
@ -325,7 +325,7 @@ let
ghc-api-compat = [ ghc-api-compat = [
compilerNames.ghc884 compilerNames.ghc884
compilerNames.ghc8107 compilerNames.ghc8107
compilerNames.ghc901 compilerNames.ghc902
]; ];
}) })
{ {
@ -393,11 +393,11 @@ let
jobs.pkgsMusl.haskell.compiler.ghc8107Binary jobs.pkgsMusl.haskell.compiler.ghc8107Binary
jobs.pkgsMusl.haskell.compiler.ghc884 jobs.pkgsMusl.haskell.compiler.ghc884
jobs.pkgsMusl.haskell.compiler.ghc8107 jobs.pkgsMusl.haskell.compiler.ghc8107
jobs.pkgsMusl.haskell.compiler.ghc901 jobs.pkgsMusl.haskell.compiler.ghc902
jobs.pkgsMusl.haskell.compiler.ghc921 jobs.pkgsMusl.haskell.compiler.ghc921
jobs.pkgsMusl.haskell.compiler.ghcHEAD jobs.pkgsMusl.haskell.compiler.ghcHEAD
jobs.pkgsMusl.haskell.compiler.integer-simple.ghc8107 jobs.pkgsMusl.haskell.compiler.integer-simple.ghc8107
jobs.pkgsMusl.haskell.compiler.integer-simple.ghc901 jobs.pkgsMusl.haskell.compiler.integer-simple.ghc902
jobs.pkgsMusl.haskell.compiler.integer-simple.ghc921 jobs.pkgsMusl.haskell.compiler.integer-simple.ghc921
jobs.pkgsMusl.haskell.compiler.native-bignum.ghcHEAD jobs.pkgsMusl.haskell.compiler.native-bignum.ghcHEAD
]; ];