Merge pull request #169513 from NixOS/haskell-updates

haskellPackages: update stackage and hackage
This commit is contained in:
Dennis Gosnell 2022-05-01 16:19:55 +09:00 committed by GitHub
commit 7be18af83c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 1345 additions and 420 deletions

View File

@ -7199,6 +7199,13 @@
githubId = 1769386; githubId = 1769386;
name = "Liam Diprose"; name = "Liam Diprose";
}; };
libjared = {
email = "jared@perrycode.com";
github = "libjared";
githubId = 3746656;
matrix = "@libjared:matrix.org";
name = "Jared Perry";
};
liff = { liff = {
email = "liff@iki.fi"; email = "liff@iki.fi";
github = "liff"; github = "liff";

View File

@ -1,6 +1,6 @@
{ {
"commit": "e5167f06cba67fa268ebafb97f5ccbffe412cd2a", "commit": "762464dcc5ce93f1c6a9a746feb6bd1bd0c47006",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/e5167f06cba67fa268ebafb97f5ccbffe412cd2a.tar.gz", "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/762464dcc5ce93f1c6a9a746feb6bd1bd0c47006.tar.gz",
"sha256": "1ihkrjk7a24wbzjz4wlx3mdh88bbq4665l1ld7gxs5jaimcmhn5j", "sha256": "0k1qp34lsc08a99p669v8n0fxs6mdzwc2bz87v0hdah4qagi4z4g",
"msg": "Update from Hackage at 2022-04-09T11:23:17Z" "msg": "Update from Hackage at 2022-04-20T23:34:08Z"
} }

View File

@ -272,6 +272,20 @@ stdenv.mkDerivation rec {
lib.optionalString stdenv.isLinux '' lib.optionalString stdenv.isLinux ''
find . -type f -executable -exec patchelf \ find . -type f -executable -exec patchelf \
--interpreter ${stdenv.cc.bintools.dynamicLinker} {} \; --interpreter ${stdenv.cc.bintools.dynamicLinker} {} \;
'' +
# The hadrian install Makefile uses 'xxx' as a temporary placeholder in path
# substitution. Which can break the build if the store path / prefix happens
# to contain this string. This will be fixed with 9.4 bindists.
# https://gitlab.haskell.org/ghc/ghc/-/issues/21402
''
# Detect hadrian Makefile by checking for the target that has the problem
if grep '^update_package_db' ghc-${version}*/Makefile > /dev/null; then
echo Hadrian bindist, applying workaround for xxx path substitution.
# based on https://gitlab.haskell.org/ghc/ghc/-/commit/dd5fecb0e2990b192d92f4dfd7519ecb33164fad.patch
substituteInPlace ghc-${version}*/Makefile --replace 'xxx' '\0xxx\0'
else
echo Not a hadrian bindist, not applying xxx path workaround.
fi
''; '';
# fix for `configure: error: Your linker is affected by binutils #16177` # fix for `configure: error: Your linker is affected by binutils #16177`

View File

@ -270,6 +270,20 @@ stdenv.mkDerivation rec {
lib.optionalString stdenv.isLinux '' lib.optionalString stdenv.isLinux ''
find . -type f -executable -exec patchelf \ find . -type f -executable -exec patchelf \
--interpreter ${stdenv.cc.bintools.dynamicLinker} {} \; --interpreter ${stdenv.cc.bintools.dynamicLinker} {} \;
'' +
# The hadrian install Makefile uses 'xxx' as a temporary placeholder in path
# substitution. Which can break the build if the store path / prefix happens
# to contain this string. This will be fixed with 9.4 bindists.
# https://gitlab.haskell.org/ghc/ghc/-/issues/21402
''
# Detect hadrian Makefile by checking for the target that has the problem
if grep '^update_package_db' ghc-${version}*/Makefile > /dev/null; then
echo Hadrian bindist, applying workaround for xxx path substitution.
# based on https://gitlab.haskell.org/ghc/ghc/-/commit/dd5fecb0e2990b192d92f4dfd7519ecb33164fad.patch
substituteInPlace ghc-${version}*/Makefile --replace 'xxx' '\0xxx\0'
else
echo Not a hadrian bindist, not applying xxx path workaround.
fi
''; '';
# fix for `configure: error: Your linker is affected by binutils #16177` # fix for `configure: error: Your linker is affected by binutils #16177`

View File

@ -687,9 +687,6 @@ self: super: {
# https://github.com/pxqr/base32-bytestring/issues/4 # https://github.com/pxqr/base32-bytestring/issues/4
base32-bytestring = dontCheck super.base32-bytestring; base32-bytestring = dontCheck super.base32-bytestring;
# 2022-03-24: Strict aeson bound: https://github.com/berberman/nvfetcher/pull/63
nvfetcher = throwIfNot (super.nvfetcher.version == "0.4.0.0") "nvfetcher: remove jailbreak after update" doJailbreak super.nvfetcher;
# 2022-03-24: Strict aeson bound: # 2022-03-24: Strict aeson bound:
arch-web = throwIfNot (super.arch-web.version == "0.1.0") "arch-web: remove jailbreak after update" doJailbreak super.arch-web; arch-web = throwIfNot (super.arch-web.version == "0.1.0") "arch-web: remove jailbreak after update" doJailbreak super.arch-web;
@ -854,6 +851,18 @@ self: super: {
# test suite requires git and does a bunch of git operations # test suite requires git and does a bunch of git operations
restless-git = dontCheck super.restless-git; restless-git = dontCheck super.restless-git;
# requires git at test-time *and* runtime, but we'll just rely on users to
# bring their own git at runtime
sensei = overrideCabal (drv: {
testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta_2_9_3 ];
testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ];
}) (super.sensei.overrideScope (self: super: {
hspec-meta = self.hspec-meta_2_9_3;
hspec = self.hspec_2_9_7;
hspec-core = dontCheck self.hspec-core_2_9_7;
hspec-discover = self.hspec-discover_2_9_7;
}));
# Depends on broken fluid. # Depends on broken fluid.
fluid-idl-http-client = markBroken super.fluid-idl-http-client; fluid-idl-http-client = markBroken super.fluid-idl-http-client;
fluid-idl-scotty = markBroken super.fluid-idl-scotty; fluid-idl-scotty = markBroken super.fluid-idl-scotty;
@ -1154,6 +1163,16 @@ self: super: {
# https://github.com/danfran/cabal-macosx/issues/13 # https://github.com/danfran/cabal-macosx/issues/13
cabal-macosx = dontCheck super.cabal-macosx; cabal-macosx = dontCheck super.cabal-macosx;
# Causes Test.QuickCheck.resize: negative size crashes e.g. in test suites
# https://github.com/typeable/generic-arbitrary/issues/14
generic-arbitrary = appendPatches [
(pkgs.fetchpatch {
name = "generic-arbitrary-no-negative-resize.patch";
url = "https://github.com/typeable/generic-arbitrary/commit/c13d119d8ad0d43860ecdb93b357b0239e366a6c.patch";
sha256 = "1jgbd2jn575icqw9nfdzh57nacm3pn8n53ka52129pnfjqfzyhsi";
})
] super.generic-arbitrary;
# https://github.com/DanielG/cabal-helper/pull/123 # https://github.com/DanielG/cabal-helper/pull/123
cabal-helper = doJailbreak super.cabal-helper; cabal-helper = doJailbreak super.cabal-helper;
@ -2584,15 +2603,6 @@ self: super: {
# 2022-03-16: Upstream stopped updating bounds https://github.com/haskell-hvr/base-noprelude/pull/15 # 2022-03-16: Upstream stopped updating bounds https://github.com/haskell-hvr/base-noprelude/pull/15
base-noprelude = doJailbreak super.base-noprelude; base-noprelude = doJailbreak super.base-noprelude;
# Manually upgrade cryptostore to work around
# https://github.com/ocheron/cryptostore/issues/7
cryptostore = assert super.cryptostore.version == "0.2.1.0"; overrideCabal {
version = "0.2.2.0";
sha256 = "0n70amg7y2qwfjhj4xaqjia46fbabba9l2g19ry191m7c4zp1skx";
revision = null;
editedCabalFile = null;
} super.cryptostore;
# 2022-03-16: Bounds need to be loosened https://github.com/obsidiansystems/dependent-sum-aeson-orphans/issues/10 # 2022-03-16: Bounds need to be loosened https://github.com/obsidiansystems/dependent-sum-aeson-orphans/issues/10
dependent-sum-aeson-orphans = doJailbreak super.dependent-sum-aeson-orphans; dependent-sum-aeson-orphans = doJailbreak super.dependent-sum-aeson-orphans;

View File

@ -290,4 +290,10 @@ self: super: ({
# https://github.com/haskell-crypto/cryptonite/issues/360 # https://github.com/haskell-crypto/cryptonite/issues/360
cryptonite = appendPatch ./patches/cryptonite-remove-argon2.patch super.cryptonite; cryptonite = appendPatch ./patches/cryptonite-remove-argon2.patch super.cryptonite;
} // lib.optionalAttrs pkgs.stdenv.isx86_64 { # x86_64-darwin
# tests appear to be failing to link or something:
# https://hydra.nixos.org/build/174540882/nixlog/9
regex-rure = dontCheck super.regex-rure;
}) })

View File

@ -130,4 +130,11 @@ self: super: {
# https://github.com/fpco/inline-c/issues/127 (recommend to upgrade to Nixpkgs GHC >=9.0) # https://github.com/fpco/inline-c/issues/127 (recommend to upgrade to Nixpkgs GHC >=9.0)
inline-c-cpp = (if isDarwin then dontCheck else x: x) super.inline-c-cpp; inline-c-cpp = (if isDarwin then dontCheck else x: x) super.inline-c-cpp;
# Depends on OneTuple for GHC < 9.0
universe-base = addBuildDepends [ self.OneTuple ] super.universe-base;
# Not possible to build in the main GHC 9.0 package set
# https://github.com/awakesecurity/spectacle/issues/49
spectacle = doDistribute (markUnbroken super.spectacle);
} }

View File

@ -162,4 +162,7 @@ self: super: {
# https://github.com/fpco/inline-c/issues/127 (recommend to upgrade to Nixpkgs GHC >=9.0) # https://github.com/fpco/inline-c/issues/127 (recommend to upgrade to Nixpkgs GHC >=9.0)
inline-c-cpp = (if isDarwin then dontCheck else x: x) super.inline-c-cpp; inline-c-cpp = (if isDarwin then dontCheck else x: x) super.inline-c-cpp;
# Depends on OneTuple for GHC < 9.0
universe-base = addBuildDepends [ self.OneTuple ] super.universe-base;
} }

View File

@ -80,6 +80,7 @@ self: super: {
constraints = doJailbreak super.constraints; constraints = doJailbreak super.constraints;
cpphs = overrideCabal (drv: { postPatch = "sed -i -e 's,time >=1.5 && <1.11,time >=1.5 \\&\\& <1.12,' cpphs.cabal";}) super.cpphs; cpphs = overrideCabal (drv: { postPatch = "sed -i -e 's,time >=1.5 && <1.11,time >=1.5 \\&\\& <1.12,' cpphs.cabal";}) super.cpphs;
data-fix = doJailbreak super.data-fix; data-fix = doJailbreak super.data-fix;
dbus = super.dbus_1_2_24;
dec = doJailbreak super.dec; dec = doJailbreak super.dec;
ed25519 = doJailbreak super.ed25519; ed25519 = doJailbreak super.ed25519;
ghc-byteorder = doJailbreak super.ghc-byteorder; ghc-byteorder = doJailbreak super.ghc-byteorder;
@ -170,7 +171,7 @@ self: super: {
]; ];
# lens >= 5.1 supports 9.2.1 # lens >= 5.1 supports 9.2.1
lens = super.lens_5_1; lens = doDistribute self.lens_5_1;
# Syntax error in tests fixed in https://github.com/simonmar/alex/commit/84b29475e057ef744f32a94bc0d3954b84160760 # Syntax error in tests fixed in https://github.com/simonmar/alex/commit/84b29475e057ef744f32a94bc0d3954b84160760
alex = dontCheck super.alex; alex = dontCheck super.alex;

View File

@ -357,7 +357,6 @@ broken-packages:
- binary-communicator - binary-communicator
- binary-derive - binary-derive
- binary-ext - binary-ext
- binary-generic-combinators
- binary-indexed-tree - binary-indexed-tree
- binary-protocol - binary-protocol
- binary-tree - binary-tree
@ -669,6 +668,8 @@ broken-packages:
- citeproc-hs - citeproc-hs
- cjk - cjk
- cj-token - cj-token
- cl3-hmatrix-interface
- cl3-linear-interface
- clang-compilation-database - clang-compilation-database
- clang-pure - clang-pure
- clanki - clanki
@ -1048,6 +1049,7 @@ broken-packages:
- dense-int-set - dense-int-set
- dependent-hashmap - dependent-hashmap
- dependent-monoidal-map - dependent-monoidal-map
- dep-t
- dep-t-dynamic - dep-t-dynamic
- deptrack-core - deptrack-core
- derangement - derangement
@ -1208,6 +1210,7 @@ broken-packages:
- dynamic-object - dynamic-object
- dynamic-pipeline - dynamic-pipeline
- DynamicTimeWarp - DynamicTimeWarp
- dyna-processing
- dynloader - dynloader
- DysFRP - DysFRP
- dywapitchtrack - dywapitchtrack
@ -1600,6 +1603,7 @@ broken-packages:
- gegl - gegl
- gelatin - gelatin
- gemcap - gemcap
- gemini-exports
- gemstone - gemstone
- gencheck - gencheck
- gender - gender
@ -1736,6 +1740,7 @@ broken-packages:
- gli - gli
- glicko - glicko
- glider-nlp - glider-nlp
- glirc
- GLMatrix - GLMatrix
- global-variables - global-variables
- glob-posix - glob-posix
@ -1774,6 +1779,7 @@ broken-packages:
- gpah - gpah
- GPipe - GPipe
- GPipe-GLFW4 - GPipe-GLFW4
- gpmf
- gpx-conduit - gpx-conduit
- graceful - graceful
- grafana - grafana
@ -1890,6 +1896,7 @@ broken-packages:
- hakyll-typescript - hakyll-typescript
- HaLeX - HaLeX
- halfs - halfs
- half-space
- halipeto - halipeto
- halive - halive
- halma - halma
@ -2103,6 +2110,7 @@ broken-packages:
- hedgehog-checkers - hedgehog-checkers
- hedgehog-generic - hedgehog-generic
- hedgehog-golden - hedgehog-golden
- hedgehog-lens
- hedgehog-servant - hedgehog-servant
- hedis-config - hedis-config
- hedis-namespace - hedis-namespace
@ -2894,6 +2902,7 @@ broken-packages:
- lazify - lazify
- lazyarray - lazyarray
- lazyboy - lazyboy
- lazy-bracket
- lazy-priority-queue - lazy-priority-queue
- lazyset - lazyset
- LazyVault - LazyVault
@ -3334,7 +3343,6 @@ broken-packages:
- msgpack - msgpack
- msgpack-binary - msgpack-binary
- msgpack-persist - msgpack-persist
- msgpack-types
- msh - msh
- msi-kb-backlit - msi-kb-backlit
- MTGBuilder - MTGBuilder
@ -3600,7 +3608,6 @@ broken-packages:
- open-signals - open-signals
- opensoundcontrol-ht - opensoundcontrol-ht
- openssh-protocol - openssh-protocol
- opentelemetry-extra
- opentelemetry-http-client - opentelemetry-http-client
- opentheory-char - opentheory-char
- opentok - opentok
@ -4337,7 +4344,6 @@ broken-packages:
- robin - robin
- robots-txt - robots-txt
- roc-cluster - roc-cluster
- roc-id
- roku-api - roku-api
- rollbar-client - rollbar-client
- rollbar-hs - rollbar-hs
@ -4467,7 +4473,6 @@ broken-packages:
- semigroups-actions - semigroups-actions
- sendgrid-haskell - sendgrid-haskell
- sendgrid-v3 - sendgrid-v3
- sensei
- sensu-run - sensu-run
- sentry - sentry
- separated - separated

View File

@ -251,6 +251,8 @@ package-maintainers:
- mattermost-api - mattermost-api
- mattermost-api-qc - mattermost-api-qc
- Unique - Unique
libjared:
- sensei
maralorn: maralorn:
- cabal-fmt - cabal-fmt
- ema - ema
@ -463,6 +465,7 @@ unsupported-platforms:
libmodbus: [ x86_64-darwin, aarch64-darwin ] libmodbus: [ x86_64-darwin, aarch64-darwin ]
libsystemd-journal: [ x86_64-darwin, aarch64-darwin ] libsystemd-journal: [ x86_64-darwin, aarch64-darwin ]
libtelnet: [ x86_64-darwin, aarch64-darwin ] libtelnet: [ x86_64-darwin, aarch64-darwin ]
libvirt-hs: [ x86_64-darwin ] # spidermonkey is not supported on darwin
libzfs: [ x86_64-darwin, aarch64-darwin ] libzfs: [ x86_64-darwin, aarch64-darwin ]
linearEqSolver: [ aarch64-linux ] linearEqSolver: [ aarch64-linux ]
linux-evdev: [ x86_64-darwin, aarch64-darwin ] linux-evdev: [ x86_64-darwin, aarch64-darwin ]
@ -505,6 +508,7 @@ unsupported-platforms:
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 ]
sdl2-ttf: [ x86_64-darwin, aarch64-darwin ] sdl2-ttf: [ x86_64-darwin, aarch64-darwin ]
sensei: [ x86_64-darwin ]
synthesizer-alsa: [ x86_64-darwin, aarch64-darwin ] synthesizer-alsa: [ x86_64-darwin, aarch64-darwin ]
taffybar: [ x86_64-darwin, aarch64-darwin ] taffybar: [ x86_64-darwin, aarch64-darwin ]
termonad: [ x86_64-darwin, aarch64-darwin ] termonad: [ x86_64-darwin, aarch64-darwin ]

View File

@ -1,4 +1,4 @@
# Stackage LTS 19.3 # Stackage LTS 19.4
# 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:
@ -24,6 +24,7 @@ default-package-overrides:
- aeson-casing ==0.2.0.0 - aeson-casing ==0.2.0.0
- aeson-commit ==1.4 - aeson-commit ==1.4
- aeson-compat ==0.3.10 - aeson-compat ==0.3.10
- aeson-diff ==1.1.0.12
- aeson-extra ==0.5.1 - aeson-extra ==0.5.1
- aeson-generic-compat ==0.0.1.3 - aeson-generic-compat ==0.0.1.3
- aeson-optics ==1.1.1 - aeson-optics ==1.1.1
@ -117,6 +118,9 @@ default-package-overrides:
- autoexporter ==2.0.0.1 - autoexporter ==2.0.0.1
- auto-update ==0.1.6 - auto-update ==0.1.6
- aws-cloudfront-signed-cookies ==0.2.0.10 - aws-cloudfront-signed-cookies ==0.2.0.10
- aws-xray-client ==0.1.0.2
- aws-xray-client-persistent ==0.1.0.5
- aws-xray-client-wai ==0.1.0.2
- backtracking ==0.1.0 - backtracking ==0.1.0
- bank-holidays-england ==0.2.0.7 - bank-holidays-england ==0.2.0.7
- barbies ==2.0.3.1 - barbies ==2.0.3.1
@ -391,6 +395,7 @@ default-package-overrides:
- conduino ==0.2.2.0 - conduino ==0.2.2.0
- conduit ==1.3.4.2 - conduit ==1.3.4.2
- conduit-aeson ==0.1.0.1 - conduit-aeson ==0.1.0.1
- conduit-algorithms ==0.0.12.0
- conduit-combinators ==1.3.0 - conduit-combinators ==1.3.0
- conduit-concurrent-map ==0.1.1 - conduit-concurrent-map ==0.1.1
- conduit-connection ==0.1.0.5 - conduit-connection ==0.1.0.5
@ -422,9 +427,9 @@ default-package-overrides:
- convertible ==1.1.1.0 - convertible ==1.1.1.0
- cookie ==0.4.5 - cookie ==0.4.5
- copr-api ==0.1.0 - copr-api ==0.1.0
- core-data ==0.3.1.1 - core-data ==0.3.2.1
- core-program ==0.4.5.1 - core-program ==0.4.5.1
- core-telemetry ==0.1.9.2 - core-telemetry ==0.1.9.3
- core-text ==0.3.5.0 - core-text ==0.3.5.0
- countable ==1.0 - countable ==1.0
- covariance ==0.1.0.6 - covariance ==0.1.0.6
@ -456,7 +461,7 @@ default-package-overrides:
- crypto-pubkey-types ==0.4.3 - crypto-pubkey-types ==0.4.3
- crypto-random ==0.0.9 - crypto-random ==0.0.9
- crypto-random-api ==0.2.0 - crypto-random-api ==0.2.0
- cryptostore ==0.2.1.0 - cryptostore ==0.2.2.0
- crypt-sha512 ==0 - crypt-sha512 ==0
- csp ==1.4.0 - csp ==1.4.0
- css-text ==0.1.3.0 - css-text ==0.1.3.0
@ -505,6 +510,7 @@ default-package-overrides:
- data-default-instances-unordered-containers ==0.0.1 - data-default-instances-unordered-containers ==0.0.1
- data-default-instances-vector ==0.0.1 - data-default-instances-vector ==0.0.1
- data-diverse ==4.7.0.0 - data-diverse ==4.7.0.0
- datadog ==0.3.0.0
- data-dword ==0.3.2.1 - data-dword ==0.3.2.1
- data-endian ==0.1.1 - data-endian ==0.1.1
- data-fix ==0.3.2 - data-fix ==0.3.2
@ -680,7 +686,7 @@ default-package-overrides:
- errors ==2.3.0 - errors ==2.3.0
- errors-ext ==0.4.2 - errors-ext ==0.4.2
- ersatz ==0.4.10 - ersatz ==0.4.10
- esqueleto ==3.5.4.0 - esqueleto ==3.5.4.1
- essence-of-live-coding ==0.2.6 - essence-of-live-coding ==0.2.6
- essence-of-live-coding-gloss ==0.2.6 - essence-of-live-coding-gloss ==0.2.6
- essence-of-live-coding-pulse ==0.2.6 - essence-of-live-coding-pulse ==0.2.6
@ -998,7 +1004,7 @@ default-package-overrides:
- haskell-src-meta ==0.8.9 - haskell-src-meta ==0.8.9
- haskey-btree ==0.3.0.1 - haskey-btree ==0.3.0.1
- haskintex ==0.8.0.0 - haskintex ==0.8.0.0
- haskoin-core ==0.21.1 - haskoin-core ==0.21.2
- hasktags ==0.72.0 - hasktags ==0.72.0
- hasql ==1.5.0.2 - hasql ==1.5.0.2
- hasql-migration ==0.3.0 - hasql-migration ==0.3.0
@ -1011,7 +1017,7 @@ default-package-overrides:
- has-transformers ==0.1.0.4 - has-transformers ==0.1.0.4
- hasty-hamiltonian ==1.3.4 - hasty-hamiltonian ==1.3.4
- HaTeX ==3.22.3.1 - HaTeX ==3.22.3.1
- HaXml ==1.25.8 - HaXml ==1.25.9
- haxr ==3000.11.4.1 - haxr ==3000.11.4.1
- HCodecs ==0.5.2 - HCodecs ==0.5.2
- hdaemonize ==0.5.6 - hdaemonize ==0.5.6
@ -1537,7 +1543,7 @@ default-package-overrides:
- mmark-cli ==0.0.5.1 - mmark-cli ==0.0.5.1
- mmark-ext ==0.2.1.5 - mmark-ext ==0.2.1.5
- mmorph ==1.1.5 - mmorph ==1.1.5
- mnist-idx ==0.1.3.0 - mnist-idx ==0.1.3.1
- mnist-idx-conduit ==0.4.0.0 - mnist-idx-conduit ==0.4.0.0
- mockery ==0.3.5 - mockery ==0.3.5
- mock-time ==0.1.0 - mock-time ==0.1.0
@ -1747,7 +1753,7 @@ default-package-overrides:
- pandoc-plot ==1.4.1 - pandoc-plot ==1.4.1
- pandoc-throw ==0.1.0.0 - pandoc-throw ==0.1.0.0
- pandoc-types ==1.22.2 - pandoc-types ==1.22.2
- pantry ==0.5.4 - pantry ==0.5.5
- parallel ==3.2.2.0 - parallel ==3.2.2.0
- parallel-io ==0.3.5 - parallel-io ==0.3.5
- parameterized ==0.5.0.0 - parameterized ==0.5.0.0
@ -1797,7 +1803,7 @@ default-package-overrides:
- perf ==0.9.0 - perf ==0.9.0
- perfect-hash-generator ==0.2.0.6 - perfect-hash-generator ==0.2.0.6
- persist ==0.1.1.5 - persist ==0.1.1.5
- persistent ==2.13.3.4 - persistent ==2.13.3.5
- persistent-discover ==0.1.0.5 - persistent-discover ==0.1.0.5
- persistent-documentation ==0.1.0.4 - persistent-documentation ==0.1.0.4
- persistent-mongoDB ==2.13.0.1 - persistent-mongoDB ==2.13.0.1
@ -1971,7 +1977,7 @@ default-package-overrides:
- quickcheck-unicode ==1.0.1.0 - quickcheck-unicode ==1.0.1.0
- quicklz ==1.5.0.11 - quicklz ==1.5.0.11
- quiet ==0.2 - quiet ==0.2
- quote-quot ==0.2.0.0 - quote-quot ==0.2.1.0
- radius ==0.7.1.0 - radius ==0.7.1.0
- rainbow ==0.34.2.2 - rainbow ==0.34.2.2
- rainbox ==0.26.0.0 - rainbox ==0.26.0.0
@ -2050,7 +2056,7 @@ default-package-overrides:
- repa ==3.4.1.5 - repa ==3.4.1.5
- repa-io ==3.4.1.2 - repa-io ==3.4.1.2
- replace-attoparsec ==1.4.5.0 - replace-attoparsec ==1.4.5.0
- replace-megaparsec ==1.4.4.0 - replace-megaparsec ==1.4.5.0
- repline ==0.4.0.0 - repline ==0.4.0.0
- req ==3.10.0 - req ==3.10.0
- req-conduit ==1.0.1 - req-conduit ==1.0.1
@ -2116,7 +2122,7 @@ default-package-overrides:
- sandwich-quickcheck ==0.1.0.6 - sandwich-quickcheck ==0.1.0.6
- sandwich-slack ==0.1.0.6 - sandwich-slack ==0.1.0.6
- say ==0.1.0.1 - say ==0.1.0.1
- sbp ==4.1.5 - sbp ==4.1.6
- sbv ==8.17 - sbv ==8.17
- scalpel ==0.6.2 - scalpel ==0.6.2
- scalpel-core ==0.6.2 - scalpel-core ==0.6.2
@ -2461,7 +2467,7 @@ default-package-overrides:
- text-ansi ==0.1.1 - text-ansi ==0.1.1
- text-binary ==0.2.1.1 - text-binary ==0.2.1.1
- text-builder ==0.6.6.5 - text-builder ==0.6.6.5
- text-builder-dev ==0.2.0.1 - text-builder-dev ==0.2.1
- text-conversions ==0.3.1 - text-conversions ==0.3.1
- text-icu ==0.7.1.0 - text-icu ==0.7.1.0
- text-latin1 ==0.3.1 - text-latin1 ==0.3.1
@ -2843,8 +2849,34 @@ default-package-overrides:
- yesod-newsfeed ==1.7.0.0 - yesod-newsfeed ==1.7.0.0
- yesod-page-cursor ==2.0.0.10 - yesod-page-cursor ==2.0.0.10
- yesod-paginator ==1.1.2.1 - yesod-paginator ==1.1.2.1
- yesod-persistent ==1.6.0.7 - yesod-persistent ==1.6.0.8
- yesod-recaptcha2 ==1.0.2 - yesod-recaptcha2 ==1.0.2
- yesod-routes-flow ==3.0.0.2 - yesod-routes-flow ==3.0.0.2
- yesod-sitemap ==1.6.0 - yesod-sitemap ==1.6.0
- yesod-static ==1.6.1.0
- yesod-test ==1.6.12
- yesod-websockets ==0.3.0.3
- yes-precure5-command ==5.5.3 - yes-precure5-command ==5.5.3
- yi-rope ==0.11
- yjsvg ==0.2.0.1
- yjtools ==0.9.18
- yoga ==0.0.0.5
- youtube ==0.2.1.1
- zenacy-html ==2.0.4
- zenacy-unicode ==1.0.1
- zero ==0.1.5
- zeromq4-haskell ==0.8.0
- zeromq4-patterns ==0.3.1.0
- zim-parser ==0.2.1.0
- zio ==0.1.0.2
- zip ==1.7.2
- zip-archive ==0.4.2.1
- zipper-extra ==0.1.3.2
- zippers ==0.3.2
- zip-stream ==0.2.1.0
- zlib ==0.6.2.3
- zlib-bindings ==0.1.1.5
- zlib-lens ==0.1.2.1
- zot ==0.0.3
- zstd ==0.1.3.0
- ztail ==1.2.0.3

View File

@ -663,6 +663,7 @@ dont-distribute-packages:
- ascii - ascii
- ascii-cows - ascii-cows
- ascii-table - ascii-table
- ascii_1_2_0_0
- asic - asic
- asif - asif
- assert4hs-hspec - assert4hs-hspec
@ -1203,6 +1204,8 @@ dont-distribute-packages:
- delimiter-separated - delimiter-separated
- delta - delta
- delta-h - delta-h
- dep-t-advice
- dep-t-value
- dependent-literals-plugin - dependent-literals-plugin
- dependent-state - dependent-state
- depends - depends
@ -2811,11 +2814,9 @@ dont-distribute-packages:
- mptcp-pm - mptcp-pm
- mptcpanalyzer - mptcpanalyzer
- msgpack-aeson - msgpack-aeson
- msgpack-arbitrary
- msgpack-idl - msgpack-idl
- msgpack-rpc - msgpack-rpc
- msgpack-rpc-conduit - msgpack-rpc-conduit
- msgpack-testsuite
- mtgoxapi - mtgoxapi
- mu-avro - mu-avro
- mu-graphql - mu-graphql
@ -2967,8 +2968,6 @@ dont-distribute-packages:
- openpgp-Crypto - openpgp-Crypto
- openpgp-crypto-api - openpgp-crypto-api
- openssh-github-keys - openssh-github-keys
- opentelemetry-lightstep
- opentelemetry-lightstep_0_8_0
- optima-for-hasql - optima-for-hasql
- optimal-blocks - optimal-blocks
- optimusprime - optimusprime
@ -3325,6 +3324,7 @@ dont-distribute-packages:
- regions-mtl - regions-mtl
- registry-hedgehog - registry-hedgehog
- registry-hedgehog-aeson - registry-hedgehog-aeson
- registry-messagepack
- regular-extras - regular-extras
- regular-web - regular-web
- regular-xmlpickler - regular-xmlpickler
@ -3764,6 +3764,9 @@ dont-distribute-packages:
- sydtest-servant - sydtest-servant
- sydtest-typed-process - sydtest-typed-process
- sydtest-wai - sydtest-wai
- sydtest-webdriver
- sydtest-webdriver-screenshot
- sydtest-webdriver-yesod
- sydtest-yesod - sydtest-yesod
- sylvia - sylvia
- sym-plot - sym-plot

File diff suppressed because it is too large Load Diff

View File

@ -14,11 +14,11 @@
}: }:
mkDerivation { mkDerivation {
pname = "spago"; pname = "spago";
version = "0.20.7"; version = "0.20.8";
src = fetchgit { src = fetchgit {
url = "https://github.com/purescript/spago.git"; url = "https://github.com/purescript/spago.git";
sha256 = "0k9ablqhx4m1hk0sc0rx824qq5gr7fp7dpg9rj5v793v6hd3q4jv"; sha256 = "0lakss2pg5kwbxqsmvzgkcc70l6j40cj9rarhkpcf0kxw98bb5x0";
rev = "41d9c967dc1db0de03985e31083eb76b3e2fcce4"; rev = "744bdbbefc538750d4c36888ee53dc5d336314c4";
fetchSubmodules = true; fetchSubmodules = true;
}; };
isLibrary = true; isLibrary = true;

View File

@ -103,5 +103,10 @@ mkDerivation rec {
all movement on the battlefield has ceased).''; all movement on the battlefield has ceased).'';
maintainers = with maintainers; [ kragniz fpletz ]; maintainers = with maintainers; [ kragniz fpletz ];
inherit (fpc.meta) platforms; inherit (fpc.meta) platforms;
# Appears to be some sort of C++ linking error.
# Example: https://hydra.nixos.org/build/174544990/nixlog/6
broken = true;
hydraPlatforms = platforms.none;
}; };
} }

View File

@ -304,27 +304,29 @@ let
# Test some statically linked packages to catch regressions # Test some statically linked packages to catch regressions
# and get some cache going for static compilation with GHC. # and get some cache going for static compilation with GHC.
# Use integer-simple to avoid GMP linking problems (LGPL) # Use integer-simple to avoid GMP linking problems (LGPL)
pkgsStatic.haskell.packages = pkgsStatic =
removePlatforms removePlatforms
[ [
"aarch64-linux" # times out on Hydra "aarch64-linux" # times out on Hydra
"x86_64-darwin" # TODO: reenable when static libiconv works on darwin "x86_64-darwin" # TODO: reenable when static libiconv works on darwin
] { ] {
integer-simple.ghc8107 = { haskellPackages = {
inherit (packagePlatforms pkgs.pkgsStatic.haskell.packages.integer-simple.ghc8107) inherit (packagePlatforms pkgs.pkgsStatic.haskellPackages)
hello hello
lens lens
random random
QuickCheck QuickCheck
cabal2nix
; ;
}; };
native-bignum.ghc902 = { haskell.packages.native-bignum.ghc922 = {
inherit (packagePlatforms pkgs.pkgsStatic.haskell.packages.native-bignum.ghc902) inherit (packagePlatforms pkgs.pkgsStatic.haskell.packages.native-bignum.ghc922)
hello hello
lens lens
random random
QuickCheck QuickCheck
cabal2nix
; ;
}; };
}; };
@ -361,6 +363,9 @@ let
ghc-lib = released; ghc-lib = released;
ghc-lib-parser = released; ghc-lib-parser = released;
ghc-lib-parser-ex = released; ghc-lib-parser-ex = released;
spectacle = [
compilerNames.ghc8107
];
}) })
{ {
mergeable = pkgs.releaseTools.aggregate { mergeable = pkgs.releaseTools.aggregate {
@ -446,12 +451,8 @@ let
]; ];
}; };
constituents = accumulateDerivations [ constituents = accumulateDerivations [
jobs.pkgsStatic.haskell.packages.integer-simple.ghc8107.hello jobs.pkgsStatic.haskellPackages
jobs.pkgsStatic.haskell.packages.integer-simple.ghc8107.lens jobs.pkgsStatic.haskell.packages.native-bignum.ghc922
jobs.pkgsStatic.haskell.packages.integer-simple.ghc8107.random
jobs.pkgsStatic.haskell.packages.native-bignum.ghc902.hello
jobs.pkgsStatic.haskell.packages.native-bignum.ghc902.lens
jobs.pkgsStatic.haskell.packages.native-bignum.ghc902.random
]; ];
}; };
} }