Merge pull request #236431 from NixOS/haskell-updates

haskellPackages: update stackage and hackage
This commit is contained in:
maralorn 2023-06-28 19:46:51 +02:00 committed by GitHub
commit d1607c435f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 1948 additions and 1099 deletions

View file

@ -23,7 +23,7 @@ installing and using them.
All of these packages are originally defined in the `haskellPackages` package
set and are re-exposed with a reduced dependency closure for convenience.
(see `justStaticExecutables` below)
(see `justStaticExecutables` or `separateBinOutput` below)
The `haskellPackages` set includes at least one version of every package from
Hackage as well as some manually injected packages. This amounts to a lot of

View file

@ -56,6 +56,8 @@
- `services.lemmy.settings.federation` was removed in 0.17.0 and no longer has any effect. To enable federation, the hostname must be set in the configuration file and then federation must be enabled in the admin web UI. See the [release notes](https://github.com/LemmyNet/lemmy/blob/c32585b03429f0f76d1e4ff738786321a0a9df98/RELEASES.md#upgrade-instructions) for more details.
- The following packages in `haskellPackages` have now a separate bin output: `cabal-fmt`, `calligraphy`, `eventlog2html`, `ghc-debug-brick`, `hindent`, `nixfmt`, `releaser`. This means you need to replace e.g. `"${pkgs.haskellPackages.nixfmt}/bin/nixfmt"` with `"${lib.getBin pkgs.haskellPackages.nixfmt}/bin/nixfmt"` or `"${lib.getExe pkgs.haskellPackages.nixfmt}"`. The binaries also wont be in scope if you rely on them being installed e.g. via `ghcWithPackages`. `environment.packages` picks the `bin` output automatically, so for normal installation no intervention is required. Also, toplevel attributes like `pkgs.nixfmt` are not impacted negatively by this change.
- `spamassassin` no longer supports the `Hashcash` module. The module needs to be removed from the `loadplugin` list if it was copied over from the default `initPreConf` option.
## Other Notable Changes {#sec-release-23.11-notable-changes}

View file

@ -1,6 +1,6 @@
{
"commit": "4744eb212287f09a540ba7de2a4837b504956ed4",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/4744eb212287f09a540ba7de2a4837b504956ed4.tar.gz",
"sha256": "1lwdnjmndmixnv8saq68g45skf9yc3zq9npjm8gv9pdga7vy3m96",
"msg": "Update from Hackage at 2023-05-31T06:44:49Z"
"commit": "2951c03cb95b8892bd6d4eb89d135764c35a8d7f",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/2951c03cb95b8892bd6d4eb89d135764c35a8d7f.tar.gz",
"sha256": "08sh9l9df2p51q4xhrl14jga48i0ad78fp7w3cccgcw1bqq4yxml",
"msg": "Update from Hackage at 2023-06-19T20:13:38Z"
}

View file

@ -1,4 +0,0 @@
import ./common-hadrian.nix rec {
version = "9.6.1";
sha256 = "fe5ac909cb8bb087e235de97fa63aff47a8ae650efaa37a2140f4780e21f34cb";
}

View file

@ -1,5 +1,5 @@
import ./common-hadrian.nix {
version = "9.7.20230505";
rev = "983ce55815f2dd57f84ee86eee97febf7d80b470";
sha256 = "sha256-U+LZIe9WbF/DF5Zn8w8wkRf4JJHxgdY2ahM517bwRo4=";
version = "9.7.20230527";
rev = "69fdbece5f6ca0a718bb9f1fef7b0ab57cf6b664";
sha256 = "13rf1d27wdich0kmbds55by9vj3wz0v9clba9p8qpwz7x7wpcjz2";
}

View file

@ -157,8 +157,57 @@ self: super: {
"vector-tests-O0"
"vector-tests-O2"
];
patches = [
# Workaround almost guaranteed floating point errors in test suite with quickcheck 2.14.3
# https://github.com/haskell/vector/issues/460
(pkgs.fetchpatch {
name = "vector-quickcheck-2.14.3-float-workaround.patch";
url = "https://github.com/haskell/vector/commit/df8dd8e8e84005aa6b187b03cd502f3c6e18cf3c.patch";
sha256 = "040wg8mqlkdnrl5axy9wk0mlpn8rpc4vc4afpxignj9i7yc4pfjj";
stripLen = 1;
})
];
}) super.vector;
# Almost guaranteed failure due to floating point imprecision with QuickCheck-2.14.3
# https://github.com/haskell/math-functions/issues/73
math-functions = overrideCabal (drv: {
testFlags = drv.testFlags or [] ++ [ "-p" "! /Kahan.t_sum_shifted/" ];
}) super.math-functions;
# Deal with infinite and NaN values generated by QuickCheck-2.14.3
inherit (
let
aesonQuickCheckPatch = appendPatches [
(pkgs.fetchpatch {
name = "aeson-quickcheck-2.14.3-double-workaround.patch";
url = "https://github.com/haskell/aeson/commit/58766a1916b4980792763bab74f0c86e2a7ebf20.patch";
sha256 = "1jk2xyi9g6dfjsi6hvpvkpmag3ivimipwy1izpbidf3wvc9cixs3";
})
];
in
{
aeson = aesonQuickCheckPatch super.aeson;
aeson_2_1_2_1 = aesonQuickCheckPatch super.aeson_2_1_2_1;
}
) aeson
aeson_2_1_2_1
;
# 2023-06-28: Test error: https://hydra.nixos.org/build/225565149
orbits = dontCheck super.orbits;
# 2023-06-28: Test error: https://hydra.nixos.org/build/225559546
monad-bayes = dontCheck super.monad-bayes;
# Disable tests failing on odd floating point numbers generated by QuickCheck 2.14.3
# https://github.com/haskell/statistics/issues/205
statistics = overrideCabal (drv: {
testFlags = [
"-p" "! (/Pearson correlation/ || /t_qr/ || /Tests for: FDistribution.1-CDF is correct/)"
];
}) super.statistics;
# There are numerical tests on random data, that may fail occasionally
lapack = dontCheck super.lapack;
@ -179,6 +228,10 @@ self: super: {
# successfully with recent versions of the compiler).
bin-package-db = null;
# Unnecessarily requires alex >= 3.3
# https://github.com/glguy/config-value/commit/c5558c8258598fab686c259bff510cc1b19a0c50#commitcomment-119514821
config-value = doJailbreak super.config-value;
# waiting for release: https://github.com/jwiegley/c2hsc/issues/41
c2hsc = appendPatch (fetchpatch {
url = "https://github.com/jwiegley/c2hsc/commit/490ecab202e0de7fc995eedf744ad3cb408b53cc.patch";
@ -202,6 +255,9 @@ self: super: {
ghc-datasize = disableLibraryProfiling super.ghc-datasize;
ghc-vis = disableLibraryProfiling super.ghc-vis;
# 2023-06-10: Too strict version bound on https://github.com/haskell/ThreadScope/issues/118
threadscope = doJailbreak super.threadscope;
# patat main branch has an unreleased commit that fixes the build by
# relaxing restrictive upper boundaries. This can be removed once there's a
# new release following version 0.8.8.0.
@ -570,6 +626,12 @@ self: super: {
xsd = dontCheck super.xsd;
zip-archive = dontCheck super.zip-archive; # https://github.com/jgm/zip-archive/issues/57
# 2023-06-26: Test failure: https://hydra.nixos.org/build/224869905
comfort-blas = dontCheck super.comfort-blas;
# 2022-06-26: Too strict lower bound on semialign.
trie-simple = doJailbreak super.trie-simple;
# These test suites run for ages, even on a fast machine. This is nuts.
Random123 = dontCheck super.Random123;
systemd = dontCheck super.systemd;
@ -1022,53 +1084,6 @@ self: super: {
# jailbreak tasty < 1.2 until servant-docs > 0.11.3 is on hackage.
snap-templates = doJailbreak super.snap-templates; # https://github.com/snapframework/snap-templates/issues/22
# Copy hledger man pages from data directory into the proper place. This code
# should be moved into the cabal2nix generator.
hledger = overrideCabal (drv: {
postInstall = ''
# Don't install files that don't belong into this package to avoid
# conflicts when hledger and hledger-ui end up in the same profile.
rm embeddedfiles/hledger-{api,ui,web}.*
for i in $(seq 1 9); do
for j in embeddedfiles/*.$i; do
mkdir -p $out/share/man/man$i
cp -v $j $out/share/man/man$i/
done
done
mkdir -p $out/share/info
cp -v embeddedfiles/*.info* $out/share/info/
'';
}) super.hledger;
hledger_1_29_2 = doDistribute (super.hledger_1_29_2.override {
hledger-lib = self.hledger-lib_1_29_2;
});
hledger-ui = overrideCabal (drv: {
postInstall = ''
for i in $(seq 1 9); do
for j in *.$i; do
mkdir -p $out/share/man/man$i
cp -v $j $out/share/man/man$i/
done
done
mkdir -p $out/share/info
cp -v *.info* $out/share/info/
'';
}) super.hledger-ui;
hledger-web = overrideCabal (drv: {
preCheck = "export HOME=$TMPDIR";
postInstall = ''
for i in $(seq 1 9); do
for j in *.$i; do
mkdir -p $out/share/man/man$i
cp -v $j $out/share/man/man$i/
done
done
mkdir -p $out/share/info
cp -v *.info* $out/share/info/
'';
}) super.hledger-web;
# https://github.com/haskell-hvr/resolv/pull/6
resolv_0_1_1_2 = dontCheck super.resolv_0_1_1_2;
@ -1394,21 +1409,24 @@ self: super: {
});
};
# 2023-04-16: https://github.com/ghcjs/jsaddle/pull/137
jsaddle-webkit2gtk = lib.pipe super.jsaddle-webkit2gtk
[
(appendPatch (fetchpatch {
url = "https://github.com/ghcjs/jsaddle/commit/f990366f19d23a8008d482572d52351c1a6f7215.patch";
hash = "sha256-IbkJrlyG6q5rqMIhn//Dt3u6T314Pug+mQMwwe0LK5w=";
relative = "jsaddle-webkit2gtk";
}))
(overrideCabal (old: {
postPatch = old.postPatch or "" + ''
sed -i 's/bytestring.*0.11/bytestring/' jsaddle-webkit2gtk.cabal
'';
}))
];
# 2023-06-24: too strict upper bound on bytestring
jsaddle-webkit2gtk =
appendPatches [
(pkgs.fetchpatch {
name = "jsaddle-webkit2gtk-ghc-9.2.patch";
url = "https://github.com/ghcjs/jsaddle/commit/d2ce9e6be1dcba0ab417314a0b848012d1a47e03.diff";
stripLen = 1;
includes = [ "jsaddle-webkit2gtk.cabal" ];
sha256 = "16pcs3l7s8shhcnrhi80bwjgy7w23csd9b8qpmc5lnxn4wxr4c2r";
})
(pkgs.fetchpatch {
name = "jsaddle-webkit2gtk-ghc-9.6.patch";
url = "https://github.com/ghcjs/jsaddle/commit/99b23dac8b4c5b23f5ed7963e681a46c1abdd1a5.patch";
sha256 = "02rdifap9vzf6bhjp5siw68ghjrxh2phzd0kwjihf3hxi4a2xlp3";
stripLen = 1;
includes = [ "jsaddle-webkit2gtk.cabal" ];
})
] super.jsaddle-webkit2gtk;
# 2022-03-16: lens bound can be loosened https://github.com/ghcjs/jsaddle-dom/issues/19
jsaddle-dom = overrideCabal (old: {
@ -1484,6 +1502,12 @@ self: super: {
sha256 = "1c5ck2ibag2gcyag6rjivmlwdlp5k0dmr8nhk7wlkzq2vh7zgw63";
}) super.splot;
# Fix build with newer monad-logger: https://github.com/obsidiansystems/monad-logger-extras/pull/5
monad-logger-extras = appendPatch (fetchpatch {
url = "https://github.com/obsidiansystems/monad-logger-extras/commit/55d414352e740a5ecacf313732074d9b4cf2a6b3.patch";
sha256 = "sha256-xsQbr/QIrgWR0uwDPtV0NRTbVvP0tR9bY9NMe1JzqOw=";
}) super.monad-logger-extras;
# Fails with encoding problems, likely needs locale data.
# Test can be executed by adding which to testToolDepends and
# $PWD/dist/build/haskeline-examples-Test to $PATH.
@ -1584,7 +1608,9 @@ self: super: {
# so add them to build input and also wrap the resulting binary so they're in
# PATH.
# - Patch can be removed on next package set bump (for v0.2.11)
update-nix-fetchgit = let deps = [ pkgs.git pkgs.nix pkgs.nix-prefetch-git ];
# 2023-06-26: Test failure: https://hydra.nixos.org/build/225081865
update-nix-fetchgit = dontCheck (let deps = [ pkgs.git pkgs.nix pkgs.nix-prefetch-git ];
in self.generateOptparseApplicativeCompletions [ "update-nix-fetchgit" ] (overrideCabal
(drv: {
buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ];
@ -1593,7 +1619,7 @@ self: super: {
lib.makeBinPath deps
}"
'';
}) (addTestToolDepends deps super.update-nix-fetchgit));
}) (addTestToolDepends deps super.update-nix-fetchgit)));
# Raise version bounds: https://github.com/idontgetoutmuch/binary-low-level/pull/16
binary-strict = appendPatches [
@ -2371,6 +2397,10 @@ self: super: {
sha256 = "1lpcz671mk5cwqffjfi9ncc0d67bmwgzypy3i37a2fhfmxd0y3nl";
}) ((p: assert p.version == "4.0.0"; p) super.taffybar);
# Tests likely broke because of https://github.com/nick8325/quickcheck/issues/359,
# but fft is not on GitHub, so no issue reported.
fft = dontCheck super.fft;
# lucid-htmx has restrictive upper bounds on lucid and servant:
#
# Setup: Encountered missing or private dependencies:
@ -2608,7 +2638,7 @@ self: super: {
# Tests fail due to the newly-build fourmolu not being in PATH
# https://github.com/fourmolu/fourmolu/issues/231
fourmolu_0_12_0_0 = dontCheck (super.fourmolu_0_12_0_0.overrideScope (lself: lsuper: {
fourmolu_0_13_0_0 = dontCheck (super.fourmolu_0_13_0_0.overrideScope (lself: lsuper: {
Cabal-syntax = lself.Cabal-syntax_3_10_1_0;
ghc-lib-parser = lself.ghc-lib-parser_9_6_2_20230523;
parsec = lself.parsec_3_1_16_1;
@ -2622,4 +2652,8 @@ self: super: {
url = "https://github.com/vincenthz/hs-gauge/commit/3d7776f41187c70c4f0b4517e6a7dde10dc02309.patch";
hash = "sha256-4osUMo0cvTvyDTXF8lY9tQbFqLywRwsc3RkHIhqSriQ=";
}) super.gauge;
# Flaky QuickCheck tests
# https://github.com/Haskell-Things/ImplicitCAD/issues/441
implicit = dontCheck super.implicit;
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super

View file

@ -172,7 +172,7 @@ in {
ghc-exactprint = overrideCabal (drv: {
libraryHaskellDepends = with self; [ HUnit data-default fail filemanip free ghc-paths ordered-containers silently syb Diff ];
})
self.ghc-exactprint_1_6_1_1;
self.ghc-exactprint_1_6_1_3;
# needed to build servant
http-api-data = super.http-api-data_0_5_1;

View file

@ -76,6 +76,14 @@ self: super: {
turtle = doDistribute self.turtle_1_6_1;
aeson = doDistribute self.aeson_2_1_2_1;
memory = doDistribute self.memory_0_18_0;
semigroupoids = doDistribute self.semigroupoids_6_0_0_1;
bifunctors = doDistribute self.bifunctors_5_6_1;
cabal-plan = doDistribute self.cabal-plan_0_7_3_0;
base-compat = doDistribute self.base-compat_0_13_0;
base-compat-batteries = doDistribute self.base-compat-batteries_0_13_0;
semialign = doDistribute self.semialign_1_3;
assoc = doDistribute self.assoc_1_1;
strict = doDistribute self.strict_0_5;
ghc-lib = doDistribute self.ghc-lib_9_6_2_20230523;
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_6_2_20230523;
@ -111,15 +119,6 @@ self: super: {
# Too strict bounds, waiting on Hackage release in nixpkgs
#
# base >= 4.18 is allowed in those newer versions
boring = assert !(self ? boring_0_2_1); doJailbreak super.boring;
these = assert !(self ? assoc_1_2); doJailbreak super.these;
# XXX: We probably should be using semigroupoids 6.0.1 which is intended for 9.6
semigroupoids = doJailbreak super.semigroupoids;
# XXX: 1.3 supports 9.6 properly, but is intended for bifunctors >= 5.6
semialign = doJailbreak super.semialign;
#
# Compilation failure workarounds
#
@ -183,9 +182,12 @@ self: super: {
hiedb = dontCheck super.hiedb;
retrie = dontCheck (super.retrie);
# break infinite recursion with foldable1-classes-compat's test suite, which depends on 'these'.
these = doDistribute (super.these_1_2.override { foldable1-classes-compat = dontCheck super.foldable1-classes-compat; });
ghc-exactprint = unmarkBroken (addBuildDepends (with self.ghc-exactprint.scope; [
HUnit Diff data-default extra fail free ghc-paths ordered-containers silently syb
]) super.ghc-exactprint_1_7_0_0);
]) super.ghc-exactprint_1_7_0_1);
inherit (pkgs.lib.mapAttrs (_: doJailbreak ) super)
hls-cabal-plugin
@ -200,5 +202,31 @@ self: super: {
tree-diff
implicit-hie-cradle
focus
hie-compat;
hie-compat
xmonad-contrib # mtl >=1 && <2.3
dbus # template-haskell >=2.18 && <2.20, transformers <0.6, unix <2.8
;
# Apply workaround for Cabal 3.8 bug https://github.com/haskell/cabal/issues/8455
# by making `pkg-config --static` happy. Note: Cabal 3.9 is also affected, so
# the GHC 9.6 configuration may need similar overrides eventually.
X11-xft = __CabalEagerPkgConfigWorkaround super.X11-xft;
# Jailbreaks for https://github.com/gtk2hs/gtk2hs/issues/323#issuecomment-1416723309
glib = __CabalEagerPkgConfigWorkaround (doJailbreak super.glib);
cairo = __CabalEagerPkgConfigWorkaround (doJailbreak super.cairo);
pango = __CabalEagerPkgConfigWorkaround (doJailbreak super.pango);
# Pending text-2.0 support https://github.com/gtk2hs/gtk2hs/issues/327
gtk = doJailbreak super.gtk;
# Doctest comments have bogus imports.
bsb-http-chunked = dontCheck super.bsb-http-chunked;
# Fix ghc-9.6.x build errors.
libmpd = appendPatch
(pkgs.fetchpatch { url = "https://github.com/vimus/libmpd-haskell/pull/138.patch";
sha256 = "sha256-CvvylXyRmoCoRJP2MzRwL0SBbrEzDGqAjXS+4LsLutQ=";
})
super.libmpd;
}

View file

@ -100,6 +100,7 @@ broken-packages:
- agda-snippets
- agda-unused
- AGI
- ag-pictgen # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/225557198 at 2023-06-28
- AhoCorasick
- aig
- airbrake
@ -222,6 +223,7 @@ broken-packages:
- ascii-string
- ascii-vector-avc
- asif
- asil # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/225556674 at 2023-06-28
- asn1-ber-syntax
- asn1-codec
- asn1-data
@ -234,6 +236,7 @@ broken-packages:
- assumpta
- ast-monad
- astrds
- astro # failure in job https://hydra.nixos.org/build/225575437 at 2023-06-28
- async-combinators
- async-dejafu
- asynchronous-exceptions
@ -539,6 +542,7 @@ broken-packages:
- cabal2doap
- cabal2ebuild
- cabal2ghci
- cabal2json # dependency missing in job https://hydra.nixos.org/build/225572535 at 2023-06-28
- cabal-audit
- cabal-auto-expose
- cabal-bundle-clib
@ -668,6 +672,7 @@ broken-packages:
- chaselev-deque
- chatty-text
- chatwork
- check-cfg-ambiguity # failure in job https://hydra.nixos.org/build/225575902 at 2023-06-28
- checked
- Checked
- checkmate
@ -693,6 +698,7 @@ broken-packages:
- cipher-des
- circle
- circlehs
- circular-enum # dependency missing in job https://hydra.nixos.org/build/225566485 at 2023-06-28
- citeproc-hs
- cjk
- cj-token
@ -793,6 +799,7 @@ broken-packages:
- commodities
- compact
- Compactable
- compactable # dependency missing in job https://hydra.nixos.org/build/225560369 at 2023-06-28
- compact-list
- compact-map
- compact-sequences
@ -880,6 +887,7 @@ broken-packages:
- contiguous-checked
- contiguous-fft
- continue
- continued-fractions # failure in job https://hydra.nixos.org/build/225575101 at 2023-06-28
- contracheck-applicative
- Contract
- contra-tracers
@ -948,6 +956,7 @@ broken-packages:
- crypto-keys-ssh
- crypto-multihash
- crypto-numbers
- crypton-x509 # failure building test suite 'test-x509' in job https://hydra.nixos.org/build/225569131 at 2023-06-28
- crypto-pubkey-openssh
- crypto-random-effect
- crypto-simple
@ -969,6 +978,7 @@ broken-packages:
- ctkl
- cuboid
- cuckoo-filter
- cuckoo # test failure in job https://hydra.nixos.org/build/225558690 at 2023-06-28
- curl-aeson
- curl-runnings
- curly-expander
@ -1059,6 +1069,7 @@ broken-packages:
- datetime-sb
- dawdle
- dawg
- daytripper # failure in job https://hydra.nixos.org/build/225578117 at 2023-06-28
- dbcleaner
- dbf
- DBlimited
@ -1407,6 +1418,7 @@ broken-packages:
- eventsource-api
- eventsourced
- eventstore
- ewe # failure building executable 'ewe' in job https://hydra.nixos.org/build/225555839 at 2023-06-28
- exact-cover
- exact-real-positional
- except-exceptions
@ -1498,7 +1510,6 @@ broken-packages:
- Feval
- fez-conf
- ffeed
- fft
- ffunctor
- fgl-extras-decompositions
- fib
@ -1598,6 +1609,7 @@ broken-packages:
- fortran-src-extras
- foscam-filename
- fpe
- fp-ieee # test failure in job https://hydra.nixos.org/build/225561952 at 2023-06-28
- FPretty
- fptest
- fquery
@ -1630,6 +1642,7 @@ broken-packages:
- fresnel
- friday-devil
- friday-scale-dct
- friday # test failure in job https://hydra.nixos.org/build/225561573 at 2023-06-28
- frown
- frp-arduino
- frpnow
@ -1957,6 +1970,7 @@ broken-packages:
- hadoop-streaming
- hafar
- Haggressive
- HaGL # test failure in job https://hydra.nixos.org/build/225563740 at 2023-06-28
- hahp
- haiji
- hail
@ -1982,7 +1996,6 @@ broken-packages:
- HaLeX
- halfs
- half-space
- halide-haskell # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/212823532 at 2023-03-22
- halipeto
- halive
- halma
@ -2747,6 +2760,7 @@ broken-packages:
- instant-generics
- instapaper-sender
- instinct
- integer-conversion # dependency missing in job https://hydra.nixos.org/build/225563519 at 2023-06-28
- integer-pure
- integer-simple
- intensional-datatys
@ -2931,6 +2945,7 @@ broken-packages:
- keccak
- keenser
- keera-hails-reactivevalues
- keid-render-basic # failure in job https://hydra.nixos.org/build/225578420 at 2023-06-28
- keid-ui-dearimgui
- keiretsu
- kempe
@ -3191,6 +3206,7 @@ broken-packages:
- lookup-tables
- loopbreaker
- loop-dsl
- looper # failure building test suite 'looper-test' in job https://hydra.nixos.org/build/225553593 at 2023-06-28
- loops
- loop-while
- loopy
@ -3357,6 +3373,7 @@ broken-packages:
- midi-simple
- midisurface # dependency missing in job https://hydra.nixos.org/build/217805409 at 2023-04-29
- midi-utils
- mighttpd2 # failure in job https://hydra.nixos.org/build/225576224 at 2023-06-28
- mighty-metropolis # test failure in job https://hydra.nixos.org/build/214599789 at 2023-04-07
- migrant-postgresql-simple
- mikmod
@ -3448,6 +3465,7 @@ broken-packages:
- monad-stlike-io
- monad-task
- monad-throw-exit
- monad-time-effectful # failure building library in job https://hydra.nixos.org/build/225552858 at 2023-06-28
- monad-timing
- monad-tree
- monad-tx
@ -4114,6 +4132,7 @@ broken-packages:
- polysemy-socket
- polysemy-video
- polysemy-vinyl
- poly # test failure in job https://hydra.nixos.org/build/225574715 at 2023-06-28
- polytypeable
- pomaps
- pomohoro
@ -4607,6 +4626,8 @@ broken-packages:
- SableCC2Hs
- safe-buffer-monad
- safe-coerce
- safe-coloured-text-gen # test failure in job https://hydra.nixos.org/build/225565471 at 2023-06-28
- safe-coloured-text-layout # test failure in job https://hydra.nixos.org/build/225562935 at 2023-06-28
- safecopy-migrate
- safecopy-store
- safe-freeze
@ -4823,6 +4844,7 @@ broken-packages:
- signable
- signable-haskell-protoc
- signed-multiset
- significant-figures # test failure in job https://hydra.nixos.org/build/225555677 at 2023-06-28
- simd
- simfin
- simple-actors
@ -4988,6 +5010,7 @@ broken-packages:
- sousit
- soyuz
- spacepart
- spade # dependency missing in job https://hydra.nixos.org/build/225563353 at 2023-06-28
- spake2
- spanout
- spars
@ -5063,6 +5086,7 @@ broken-packages:
- statistics-dirichlet
- statistics-fusion
- statistics-hypergeometric-genvar
- statistics-skinny # failure in job https://hydra.nixos.org/build/225576019 at 2023-06-28
- stats
- statsd
- statvfs
@ -5196,7 +5220,12 @@ broken-packages:
- sws
- syb-extras
- syb-with-class-instances-text
- sydtest
- sydtest-hedis # test failure in job https://hydra.nixos.org/build/225562212 at 2023-06-28
- sydtest-mongo # failure in job https://hydra.nixos.org/build/225574398 at 2023-06-28
- sydtest-persistent-postgresql # test failure in job https://hydra.nixos.org/build/225560820 at 2023-06-28
- sydtest-persistent-sqlite # test failure in job https://hydra.nixos.org/build/225566898 at 2023-06-28
- sydtest-rabbitmq # test failure in job https://hydra.nixos.org/build/225569272 at 2023-06-28
- sydtest-webdriver # test failure in job https://hydra.nixos.org/build/225552802 at 2023-06-28
- syfco
- sym
- symantic
@ -5365,7 +5394,6 @@ broken-packages:
- thorn
- th-pprint
- threadmanager
- threadscope
- thread-supervisor # test failure in job https://hydra.nixos.org/build/214156434 at 2023-03-29
- threepenny-editors
- threepenny-gui-contextmenu
@ -5390,6 +5418,7 @@ broken-packages:
- tidal-vis
- tie-knot
- tiempo
- tiger # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/225568410 at 2023-06-28
- TigerHash
- tightrope
- tikzsd
@ -5669,7 +5698,6 @@ broken-packages:
- util-plus
- util-primitive
- uuagc-bootstrap
- uuagc-cabal
- uuagc-diagrams
- uu-cco
- uuid-aeson

View file

@ -53,6 +53,11 @@ default-package-overrides:
- dhall-nixpkgs == 1.0.9
- dhall-nix == 1.1.25
# 2023-06-24: HLS at large can't deal with lsp-2.0.0.0 yet
- lsp == 1.6.*
- lsp-types == 1.6.*
- lsp-test == 0.14.*
extra-packages:
- Cabal == 2.2.* # required for jailbreak-cabal etc.
- Cabal == 2.4.* # required for cabal-install etc.
@ -310,6 +315,7 @@ package-maintainers:
- streamly
- streamly-bytestring
- taskwarrior
- threadscope
- tz
- weeder
- witch
@ -699,6 +705,8 @@ supported-platforms:
gi-gtkosxapplication: [ platforms.darwin ]
gtk-mac-integration: [ platforms.darwin ]
gtk3-mac-integration: [ platforms.darwin ]
halide-haskell: [ platforms.linux ]
halide-JuicyPixels: [ platforms.linux ]
hommage-ds: [ platforms.windows ]
hpapi: [ platforms.linux ] # limited by pkgs.papi
hsignal: [ platforms.x86 ] # -msse2

View file

@ -1,4 +1,4 @@
# Stackage LTS 20.23
# Stackage LTS 20.26
# This file is auto-generated by
# maintainers/scripts/haskell/update-stackage.sh
default-package-overrides:
@ -10,7 +10,7 @@ default-package-overrides:
- ace ==0.6
- acid-state ==0.16.1.2
- action-permutations ==0.0.0.1
- active ==0.2.0.17
- active ==0.2.0.18
- ad ==4.5.4
- ad-delcont ==0.3.0.0
- adjunctions ==4.4.2
@ -33,7 +33,7 @@ default-package-overrides:
- aeson-picker ==0.1.0.6
- aeson-pretty ==0.8.9
- aeson-qq ==0.8.4
- aeson-schemas ==1.4.0.1
- aeson-schemas ==1.4.1.0
- aeson-typescript ==0.4.2.0
- aeson-value-parser ==0.19.7.1
- aeson-yak ==0.1.1.3
@ -148,7 +148,7 @@ default-package-overrides:
- base64-string ==0.2
- base-compat ==0.12.2
- base-compat-batteries ==0.12.2
- basement ==0.0.15
- basement ==0.0.16
- base-orphans ==0.8.8.2
- base-prelude ==1.6.1
- base-unicode-symbols ==0.2.4.2
@ -157,13 +157,13 @@ default-package-overrides:
- bazel-runfiles ==0.12
- bbdb ==0.8
- bcp47 ==0.2.0.6
- bcp47-orphans ==0.1.0.5
- bcp47-orphans ==0.1.0.6
- bcrypt ==0.0.11
- beam-core ==0.9.2.1
- beam-migrate ==0.5.1.2
- beam-postgres ==0.5.2.1
- beam-sqlite ==0.5.1.2
- bech32 ==1.1.2
- bech32 ==1.1.3
- bech32-th ==1.1.1
- bench ==1.0.12
- benchpress ==0.2.2.22
@ -203,7 +203,7 @@ default-package-overrides:
- bitvec ==1.1.4.0
- bitwise-enum ==1.0.1.0
- blake2 ==0.3.0
- Blammo ==1.1.1.2
- Blammo ==1.1.2.0
- blank-canvas ==0.7.3
- blanks ==0.5.0
- blas-carray ==0.1.0.2
@ -214,7 +214,7 @@ default-package-overrides:
- blaze-builder ==0.4.2.2
- blaze-html ==0.9.1.2
- blaze-markup ==0.8.2.8
- blaze-svg ==0.3.6.1
- blaze-svg ==0.3.7
- blaze-textual ==0.2.3.1
- bloodhound ==0.21.0.0
- bm ==0.1.1.0
@ -282,7 +282,7 @@ default-package-overrides:
- c2hs ==0.28.8
- cabal2spec ==2.6.3
- cabal-appimage ==0.3.0.5
- cabal-clean ==0.2.20220819
- cabal-clean ==0.2.20230609
- cabal-debian ==5.2.1
- cabal-doctest ==1.0.9
- cabal-file ==0.1.1
@ -378,7 +378,7 @@ default-package-overrides:
- colour ==2.3.6
- columnar ==1.0.0.0
- combinatorial ==0.1.1
- comfort-array ==0.5.2.1
- comfort-array ==0.5.2.3
- comfort-array-shape ==0.0
- comfort-fftw ==0.0.0.1
- comfort-graph ==0.0.3.2
@ -403,7 +403,7 @@ default-package-overrides:
- composition-extra ==2.0.0
- composition-prelude ==3.0.0.2
- concise ==0.1.0.1
- concurrency ==1.11.0.2
- concurrency ==1.11.0.3
- concurrent-extra ==0.7.0.12
- concurrent-output ==1.10.18
- concurrent-split ==0.0.1.1
@ -448,7 +448,7 @@ default-package-overrides:
- copr-api ==0.1.0
- core-data ==0.3.9.1
- core-program ==0.6.8.0
- core-telemetry ==0.2.9.1
- core-telemetry ==0.2.9.3
- core-text ==0.3.8.1
- countable ==1.2
- country ==0.2.3
@ -524,7 +524,7 @@ default-package-overrides:
- data-default-instances-text ==0.0.1
- data-default-instances-unordered-containers ==0.0.1
- data-default-instances-vector ==0.0.1
- data-diverse ==4.7.0.0
- data-diverse ==4.7.1.0
- datadog ==0.3.0.0
- data-dword ==0.3.2.1
- data-endian ==0.1.1
@ -554,7 +554,7 @@ default-package-overrides:
- dawg-ord ==0.5.1.2
- dbcleaner ==0.1.3
- DBFunctor ==0.1.2.1
- dbus ==1.2.28
- dbus ==1.2.29
- dbus-hslogger ==0.1.0.1
- debian ==4.0.4
- debian-build ==0.10.2.1
@ -564,7 +564,7 @@ default-package-overrides:
- declarative ==0.5.4
- deepseq-generics ==0.2.0.0
- deferred-folds ==0.9.18.3
- dejafu ==2.4.0.4
- dejafu ==2.4.0.5
- dense-linear-algebra ==0.1.0.0
- dependent-map ==0.4.0.0
- dependent-sum ==0.7.2.0
@ -590,7 +590,7 @@ default-package-overrides:
- diagrams-core ==1.5.1
- diagrams-lib ==1.4.5.2
- diagrams-postscript ==1.5.1.1
- diagrams-rasterific ==1.4.2.2
- diagrams-rasterific ==1.4.2.3
- diagrams-solve ==0.1.3
- diagrams-svg ==1.4.3.1
- di-core ==1.0.4
@ -617,7 +617,7 @@ default-package-overrides:
- dlist ==1.0
- dlist-instances ==0.1.1.1
- dlist-nonempty ==0.1.2
- dns ==4.1.0
- dns ==4.1.1
- docker ==0.7.0.1
- dockerfile ==0.2.0
- doclayout ==0.4.0.1
@ -683,12 +683,12 @@ default-package-overrides:
- elm-bridge ==0.8.2
- elm-core-sources ==1.0.0
- elm-export ==0.6.0.1
- elynx ==0.7.2.0
- elynx-markov ==0.7.2.0
- elynx-nexus ==0.7.2.0
- elynx-seq ==0.7.2.0
- elynx-tools ==0.7.2.0
- elynx-tree ==0.7.2.0
- elynx ==0.7.2.1
- elynx-markov ==0.7.2.1
- elynx-nexus ==0.7.2.1
- elynx-seq ==0.7.2.1
- elynx-tools ==0.7.2.1
- elynx-tree ==0.7.2.1
- emacs-module ==0.1.1.1
- email-validate ==2.3.2.18
- emojis ==0.1.2
@ -713,7 +713,7 @@ default-package-overrides:
- errors ==2.3.0
- errors-ext ==0.4.2
- ersatz ==0.4.13
- esqueleto ==3.5.9.0
- esqueleto ==3.5.10.0
- essence-of-live-coding ==0.2.7
- essence-of-live-coding-gloss ==0.2.7
- essence-of-live-coding-pulse ==0.2.7
@ -814,14 +814,14 @@ default-package-overrides:
- FontyFruity ==0.5.3.5
- force-layout ==0.4.0.6
- foreign-store ==0.2
- ForestStructures ==0.0.1.0
- ForestStructures ==0.0.1.1
- forkable-monad ==0.2.0.3
- forma ==1.2.0
- formatn ==0.2.2
- format-numbers ==0.1.0.1
- formatting ==7.1.3
- fortran-src ==0.12.0
- foundation ==0.0.29
- foundation ==0.0.30
- fourmolu ==0.9.0.0
- freckle-app ==1.3.0.0
- free ==5.1.10
@ -840,7 +840,7 @@ default-package-overrides:
- funcmp ==1.9
- function-builder ==0.3.0.1
- functor-classes-compat ==2.0.0.2
- fused-effects ==1.1.2.1
- fused-effects ==1.1.2.2
- fusion-plugin ==0.2.6
- fusion-plugin-types ==0.1.0
- fuzzcheck ==0.1.1
@ -901,7 +901,7 @@ default-package-overrides:
- genvalidity-uuid ==1.0.0.1
- genvalidity-vector ==1.0.0.0
- geodetics ==0.1.2
- geojson ==4.1.0
- geojson ==4.1.1
- getopt-generics ==0.13.1.0
- ghc-bignum-orphans ==0.1.1
- ghc-byteorder ==4.11.0.0.10
@ -945,7 +945,7 @@ default-package-overrides:
- gi-gobject ==2.0.30
- gi-graphene ==1.0.7
- gi-gtk ==3.0.41
- gi-gtk-hs ==0.3.14
- gi-gtk-hs ==0.3.16
- gi-gtksource ==3.0.28
- gi-harfbuzz ==0.0.9
- gi-javascriptcore ==4.0.27
@ -954,7 +954,7 @@ default-package-overrides:
- githash ==0.1.6.3
- github ==0.28.0.1
- github-release ==2.0.0.6
- github-rest ==1.1.2
- github-rest ==1.1.3
- github-types ==0.2.1
- github-webhooks ==0.16.0
- gitlab-haskell ==1.0.0.1
@ -985,7 +985,7 @@ default-package-overrides:
- gpolyline ==0.1.0.1
- graph-core ==0.3.0.0
- graphite ==0.10.0.1
- graphql-client ==1.2.1
- graphql-client ==1.2.2
- graphs ==0.7.2
- graphula ==2.0.2.2
- graphviz ==2999.20.1.0
@ -1027,11 +1027,11 @@ default-package-overrides:
- hashmap ==1.3.3
- hashtables ==1.3.1
- haskeline ==0.8.2.1
- haskell-gi ==0.26.4
- haskell-gi-base ==0.26.3
- haskell-gi ==0.26.7
- haskell-gi-base ==0.26.4
- haskell-gi-overloading ==1.0
- haskell-lexer ==1.1.1
- HaskellNet ==0.6.0.2
- HaskellNet ==0.6.1.2
- HaskellNet-SSL ==0.3.4.4
- haskell-src ==1.0.4
- haskell-src-exts ==1.23.1
@ -1094,7 +1094,7 @@ default-package-overrides:
- hindent ==5.3.4
- hinfo ==0.0.3.0
- hinotify ==0.4.1
- hint ==0.9.0.6
- hint ==0.9.0.7
- hip ==1.5.6.0
- histogram-fill ==0.9.1.0
- hjsmin ==0.2.0.4
@ -1223,7 +1223,7 @@ default-package-overrides:
- http-client-restricted ==0.0.5
- http-client-tls ==0.3.6.1
- http-common ==0.8.3.4
- http-conduit ==2.3.8
- http-conduit ==2.3.8.1
- http-date ==0.0.11
- http-directory ==0.1.10
- http-download ==0.2.0.0
@ -1329,7 +1329,7 @@ default-package-overrides:
- interpolatedstring-perl6 ==1.0.2
- interpolation ==0.1.1.2
- Interpolation ==0.3.0
- IntervalMap ==0.6.2.0
- IntervalMap ==0.6.2.1
- intervals ==0.9.2
- intset-imperative ==0.1.0.0
- invariant ==0.6.1
@ -1551,7 +1551,7 @@ default-package-overrides:
- mcmc ==0.8.2.0
- mcmc-types ==1.0.3
- median-stream ==0.7.0.0
- med-module ==0.1.2.2
- med-module ==0.1.3
- megaparsec ==9.2.2
- megaparsec-tests ==9.2.2
- mega-sdist ==0.4.2.1
@ -1620,7 +1620,7 @@ default-package-overrides:
- monad-journal ==0.8.1
- monadlist ==0.0.2
- monadloc ==0.7.1
- monad-logger ==0.3.39
- monad-logger ==0.3.40
- monad-logger-aeson ==0.4.0.4
- monad-logger-json ==0.1.0.0
- monad-logger-logstash ==0.2.0.2
@ -1697,7 +1697,7 @@ default-package-overrides:
- nanospec ==0.2.2
- nanovg ==0.8.1.0
- nats ==1.1.2
- natural-arithmetic ==0.1.3.0
- natural-arithmetic ==0.1.4.0
- natural-induction ==0.2.0.0
- natural-sort ==0.1.2
- natural-transformation ==0.4
@ -1707,7 +1707,7 @@ default-package-overrides:
- netlib-carray ==0.1
- netlib-comfort-array ==0.0.0.2
- netlib-ffi ==0.1.1
- net-mqtt ==0.8.2.5
- net-mqtt ==0.8.3.0
- net-mqtt-lens ==0.1.1.0
- netpbm ==1.0.4
- netrc ==0.2.0.0
@ -1724,7 +1724,7 @@ default-package-overrides:
- network-messagepack-rpc-websocket ==0.1.1.1
- network-multicast ==0.3.2
- Network-NineP ==0.4.7.2
- network-run ==0.2.4
- network-run ==0.2.5
- network-simple ==0.4.5
- network-simple-tls ==0.4.1
- network-transport ==0.5.6
@ -1765,8 +1765,8 @@ default-package-overrides:
- NumInstances ==1.4
- numtype-dk ==0.5.0.3
- nuxeo ==0.3.2
- nvim-hs ==2.3.2.1
- nvim-hs-contrib ==2.0.0.1
- nvim-hs ==2.3.2.3
- nvim-hs-contrib ==2.0.0.2
- nvim-hs-ghcid ==2.0.1.0
- oauthenticated ==0.3.0.0
- ObjectName ==1.1.0.2
@ -1782,7 +1782,7 @@ default-package-overrides:
- OneTuple ==0.3.1
- Only ==0.1
- oo-prototypes ==0.1.0.0
- opaleye ==0.9.6.2
- opaleye ==0.9.7.0
- OpenAL ==1.7.0.5
- openapi3 ==3.2.3
- open-browser ==0.2.1.0
@ -1945,7 +1945,7 @@ default-package-overrides:
- polysemy-several ==0.1.1.0
- polysemy-webserver ==0.2.1.1
- polysemy-zoo ==0.8.1.0
- pontarius-xmpp ==0.5.6.5
- pontarius-xmpp ==0.5.6.6
- pooled-io ==0.0.2.3
- portable-lines ==0.1
- port-utils ==0.2.1.0
@ -2041,7 +2041,7 @@ default-package-overrides:
- qrcode-juicypixels ==0.8.5
- quadratic-irrational ==0.1.1
- QuasiText ==0.1.2.6
- QuickCheck ==2.14.2
- QuickCheck ==2.14.3
- quickcheck-arbitrary-adt ==0.3.1.0
- quickcheck-assertions ==0.3.0
- quickcheck-classes ==0.6.5.0
@ -2051,7 +2051,7 @@ default-package-overrides:
- quickcheck-io ==0.2.0
- quickcheck-simple ==0.1.1.1
- quickcheck-special ==0.1.0.6
- quickcheck-state-machine ==0.7.2
- quickcheck-state-machine ==0.7.3
- quickcheck-text ==0.1.2.1
- quickcheck-transformer ==0.3.1.2
- quickcheck-unicode ==1.0.1.0
@ -2205,7 +2205,7 @@ default-package-overrides:
- sample-frame-np ==0.0.5
- sampling ==0.3.5
- sandi ==0.5
- sandwich ==0.1.3.2
- sandwich ==0.1.4.0
- sandwich-hedgehog ==0.1.3.0
- sandwich-quickcheck ==0.1.0.7
- sandwich-slack ==0.1.1.0
@ -2289,7 +2289,7 @@ default-package-overrides:
- servant-static-th ==1.0.0.0
- servant-subscriber ==0.7.0.0
- servant-swagger ==1.1.11
- servant-swagger-ui ==0.3.5.4.5.0
- servant-swagger-ui ==0.3.5.5.0.0
- servant-swagger-ui-core ==0.3.5
- servant-swagger-ui-redoc ==0.3.4.1.22.3
- servant-websockets ==2.0.0
@ -2362,8 +2362,8 @@ default-package-overrides:
- skylighting-format-latex ==0.1
- slack-progressbar ==0.1.0.1
- slave-thread ==1.1.0.2
- slynx ==0.7.2.0
- smallcheck ==1.2.1
- slynx ==0.7.2.1
- smallcheck ==1.2.1.1
- smtp-mail ==0.3.0.0
- snowflake ==0.1.1.1
- socket ==0.8.3.0
@ -2576,7 +2576,7 @@ default-package-overrides:
- termbox-bindings-c ==0.1.0
- termbox-bindings-hs ==0.1.0
- termbox-tea ==0.1.0
- terminal-progress-bar ==0.4.1
- terminal-progress-bar ==0.4.2
- terminal-size ==0.3.4
- termonad ==4.4.0.0
- test-framework ==0.8.2.0
@ -2604,7 +2604,7 @@ default-package-overrides:
- text-regex-replace ==0.1.1.5
- text-rope ==0.2
- text-short ==0.1.5
- text-show ==3.10.2
- text-show ==3.10.3
- text-show-instances ==3.9.5
- text-zipper ==0.12
- tfp ==1.0.2
@ -2665,7 +2665,7 @@ default-package-overrides:
- tls ==1.5.8
- tls-debug ==0.4.8
- tls-session-manager ==0.0.4
- tlynx ==0.7.2.0
- tlynx ==0.7.2.1
- tmapchan ==0.0.3
- tmapmvar ==0.0.4
- tmp-postgres ==1.34.1.0
@ -2673,7 +2673,7 @@ default-package-overrides:
- tmp-proc-postgres ==0.5.2.2
- tmp-proc-rabbitmq ==0.5.1.2
- tmp-proc-redis ==0.5.1.2
- toml-reader ==0.2.0.0
- toml-reader ==0.2.1.0
- tophat ==1.0.5.1
- topograph ==1.0.0.2
- torrent ==10000.1.3
@ -2681,7 +2681,7 @@ default-package-overrides:
- tostring ==0.2.1.1
- tracing ==0.0.7.3
- tracing-control ==0.0.7.3
- transaction ==0.1.1.3
- transaction ==0.1.1.4
- transformers-base ==0.4.6
- transformers-compat ==0.7.2
- transformers-either ==0.1.4
@ -2771,7 +2771,7 @@ default-package-overrides:
- unix-compat ==0.5.4
- unix-time ==0.4.9
- unjson ==0.15.4
- unliftio ==0.2.24.0
- unliftio ==0.2.25.0
- unliftio-core ==0.2.1.0
- unliftio-path ==0.0.2.0
- unliftio-pool ==0.2.2.0
@ -2827,6 +2827,7 @@ default-package-overrides:
- vector-bytes-instances ==0.1.1
- vector-circular ==0.1.4
- vector-extras ==0.2.8
- vector-hashtables ==0.1.1.3
- vector-instances ==3.4.2
- vector-mmap ==0.0.3
- vector-rotcev ==0.1.0.2
@ -2966,7 +2967,7 @@ default-package-overrides:
- xor ==0.0.1.1
- xss-sanitize ==0.3.7.2
- xxhash-ffi ==0.2.0.0
- yaml ==0.11.11.0
- yaml ==0.11.11.1
- yaml-unscrambler ==0.1.0.13
- Yampa ==0.13.7
- yarn-lock ==0.6.5

View file

@ -240,7 +240,6 @@ dont-distribute-packages:
- JsContracts
- JsonGrammar
- JuPyTer-notebook
- JuicyPixels-scale-dct
- JunkDB-driver-gdbm
- JunkDB-driver-hashtables
- KiCS
@ -287,6 +286,7 @@ dont-distribute-packages:
- MuCheck-SmallCheck
- MutationOrder
- NGLess
- NTRU
- NaperianNetCDF
- NaturalLanguageAlphabets
- NearContextAlgebra
@ -452,7 +452,6 @@ dont-distribute-packages:
- aeson-native
- affine
- afv
- ag-pictgen
- agda-server
- agda-snippets-hakyll
- agentx
@ -660,7 +659,6 @@ dont-distribute-packages:
- apiary-websockets
- apis
- apotiki
- appendful-persistent
- approx-rand-test
- arbor-monad-metric-datadog
- archive-tar-bytestring
@ -680,7 +678,6 @@ dont-distribute-packages:
- ascii-th_1_2_0_0
- ascii_1_7_0_0
- asic
- asil
- assert4hs-hspec
- assert4hs-tasty
- assimp
@ -810,7 +807,6 @@ dont-distribute-packages:
- bitcoin-tx
- bitcoin-types
- bitcoind-regtest
- bitfield
- bitly-cli
- bitmaps
- bittorrent
@ -881,7 +877,6 @@ dont-distribute-packages:
- cabal-query
- cabal-test
- cabal2arch
- cabal2json
- cabalmdvrpm
- cabalrpmdeps
- caffegraph
@ -1033,7 +1028,6 @@ dont-distribute-packages:
- compact-mutable
- compact-mutable-vector
- compact-socket
- compactable
- compdata-automata
- compdata-dags
- compdata-param
@ -1124,6 +1118,10 @@ dont-distribute-packages:
- cryptoids
- cryptoids-class
- cryptol
- crypton-connection
- crypton-x509-store
- crypton-x509-system
- crypton-x509-validation
- crystalfontz
- csound-catalog
- csound-controllers
@ -1135,7 +1133,6 @@ dont-distribute-packages:
- csv-enumerator
- ctpl
- cube
- cuckoo
- cv-combinators
- cypher
- daino
@ -1397,7 +1394,6 @@ dont-distribute-packages:
- eventuo11y-otel
- eventuo11y-prometheus
- every-bit-counts
- ewe
- exference
- exinst-aeson
- exinst-base
@ -1513,7 +1509,7 @@ dont-distribute-packages:
- fpnla-examples
- frame-markdown
- freckle-app
- freckle-app_1_9_0_2
- freckle-app_1_9_0_3
- free-functors
- free-game
- free-theorems-counterexamples
@ -1524,6 +1520,7 @@ dont-distribute-packages:
- freelude
- freer-converse
- fresnel-fused-effects
- friday-juicypixels
- front
- frpnow-gloss
- frpnow-gtk
@ -1574,14 +1571,7 @@ dont-distribute-packages:
- geni-util
- geniconvert
- geniserver
- genvalidity-appendful
- genvalidity-dirforest
- genvalidity-network-uri
- genvalidity-sydtest
- genvalidity-sydtest-aeson
- genvalidity-sydtest-hashable
- genvalidity-sydtest-lens
- genvalidity-sydtest-persistent
- geo-uk
- geodetic
- geolite-csv
@ -1932,7 +1922,6 @@ dont-distribute-packages:
- hakyll-ogmarkup
- hakyll-shortcut-links
- halberd
- halide-JuicyPixels
- halide-arrayfire
- hall-symbols
- halma-gui
@ -1970,7 +1959,6 @@ dont-distribute-packages:
- hascat-setup
- hascat-system
- hashable-accelerate
- hashes
- hashflare
- hask-home
- haskdeep
@ -2288,6 +2276,7 @@ dont-distribute-packages:
- htsn-import
- http-client-auth
- http-client-rustls
- http-client-tls_0_3_6_2
- http-enumerator
- http2-client-grpc
- http2-grpc-proto-lens
@ -2345,6 +2334,7 @@ dont-distribute-packages:
- ideas-math-types
- ideas-statistics
- ige-mac-integration
- igrf
- ihaskell-rlangqq
- ihttp
- imap
@ -2674,7 +2664,6 @@ dont-distribute-packages:
- loli
- longshot
- loop-effin
- looper
- lorentz
- lostcities
- loup
@ -2797,6 +2786,7 @@ dont-distribute-packages:
- monetdb-mapi
- mongrel2-handler
- monky
- monoidmap
- monte-carlo
- moo
- moonshine
@ -2905,6 +2895,7 @@ dont-distribute-packages:
- nettle-openflow
- network-anonymous-i2p
- network-anonymous-tor
- network-conduit-tls_1_4_0
- network-connection
- network-enumerator
- network-hans
@ -2945,6 +2936,7 @@ dont-distribute-packages:
- nri-test-encoding
- numerals-base
- numeric-ode
- numeric-optimization-backprop
- numerical
- numhask-hedgehog
- numhask-range
@ -3242,6 +3234,7 @@ dont-distribute-packages:
- queryparser-presto
- queryparser-vertica
- queuelike
- quic
- quickbench
- quickcheck-poly
- quickcheck-regex
@ -3378,7 +3371,6 @@ dont-distribute-packages:
- remotion
- repa-array
- repa-convert
- repa-fftw
- repa-flow
- repa-plugin
- repa-stream
@ -3450,6 +3442,7 @@ dont-distribute-packages:
- rose-trie
- roshask
- rosmsg-bin
- rounded-hw
- roundtrip-xml
- route-generator
- route-planning
@ -3465,8 +3458,6 @@ dont-distribute-packages:
- runtime-arbitrary
- rv
- s-expression
- safe-coloured-text-gen
- safe-coloured-text-layout
- safe-coloured-text-layout-gen
- safe-coupling
- safe-plugins
@ -3798,24 +3789,7 @@ dont-distribute-packages:
- swapper
- sweet-egison
- switch
- sydtest-aeson
- sydtest-amqp
- sydtest-autodocodec
- sydtest-hedgehog
- sydtest-hedgehog_0_4_0_0
- sydtest-hedis
- sydtest-hspec
- sydtest-hspec_0_4_0_0
- sydtest-mongo
- sydtest-persistent
- sydtest-persistent-postgresql
- sydtest-persistent-sqlite
- sydtest-process
- sydtest-rabbitmq
- sydtest-servant
- sydtest-typed-process
- sydtest-wai
- sydtest-webdriver
- sydtest-webdriver-screenshot
- sydtest-webdriver-yesod
- sydtest-yesod
@ -3893,7 +3867,6 @@ dont-distribute-packages:
- thumbnail-polish
- tic-tac-toe
- tickle
- tiger
- tighttp
- timberc
- time-exts
@ -3915,11 +3888,11 @@ dont-distribute-packages:
- tlex-encoding
- tlex-th
- tls-extra
- tls_1_7_0
- tn
- to-string-instances
- toboggan
- todos
- token-limiter-concurrent
- toktok
- tomlcheck
- tonatona
@ -4060,7 +4033,6 @@ dont-distribute-packages:
- uu-cco-hut-parsing
- uu-cco-uu-parsinglib
- uu-options
- uuagc
- uuid-crypto
- uvector-algorithms
- v4l2
@ -4132,6 +4104,7 @@ dont-distribute-packages:
- waldo
- warp-grpc
- warp-quic
- warp_3_3_27
- warped
- wavesurfer
- wavy
@ -4192,6 +4165,7 @@ dont-distribute-packages:
- wumpus-drawing
- wumpus-microprint
- wumpus-tree
- wuss_2_0_1_4
- wx
- wxAsteroids
- wxFruit

View file

@ -192,6 +192,8 @@ self: super: builtins.intersectAttrs super {
# Link the proper version.
zeromq4-haskell = super.zeromq4-haskell.override { zeromq = pkgs.zeromq4; };
threadscope = enableSeparateBinOutput super.threadscope;
# Use the default version of mysql to build this package (which is actually mariadb).
# test phase requires networking
mysql = dontCheck super.mysql;
@ -214,6 +216,55 @@ self: super: builtins.intersectAttrs super {
'';
}) super.nvvm;
# hledger* overrides
inherit (
let
# Copy hledger man pages from the source tarball into the proper place.
# It always contains the relevant man page(s) at the top level. For
# hledger it additionally has all the other man pages in embeddedfiles/
# which we ignore.
installHledgerManPages = overrideCabal (drv: {
buildTools = drv.buildTools or [] ++ [
pkgs.buildPackages.installShellFiles
];
postInstall = ''
for i in $(seq 1 9); do
installManPage *.$i
done
install -v -Dm644 *.info* -t "$out/share/info/"
'';
});
hledgerWebTestFix = overrideCabal (drv: {
preCheck = ''
${drv.preCheck or ""}
export HOME="$(mktemp -d)"
'';
});
in
{
hledger = installHledgerManPages super.hledger;
hledger-web = installHledgerManPages (hledgerWebTestFix super.hledger-web);
hledger-ui = installHledgerManPages super.hledger-ui;
hledger_1_30_1 = installHledgerManPages
(doDistribute (super.hledger_1_30_1.override {
hledger-lib = self.hledger-lib_1_30;
}));
hledger-web_1_30 = installHledgerManPages (hledgerWebTestFix
(doDistribute (super.hledger-web_1_30.override {
hledger = self.hledger_1_30_1;
hledger-lib = self.hledger-lib_1_30;
})));
}
) hledger
hledger-web
hledger-ui
hledger_1_30_1
hledger-web_1_30
;
cufft = overrideCabal (drv: {
preConfigure = ''
export CUDA_PATH=${pkgs.cudatoolkit}
@ -232,6 +283,13 @@ self: super: builtins.intersectAttrs super {
sfml-audio = appendConfigureFlag "--extra-include-dirs=${pkgs.openal}/include/AL" super.sfml-audio;
# avoid compiling twice by providing executable as a separate output (with small closure size)
cabal-fmt = enableSeparateBinOutput super.cabal-fmt;
hindent = enableSeparateBinOutput super.hindent;
releaser = enableSeparateBinOutput super.releaser;
eventlog2html = enableSeparateBinOutput super.eventlog2html;
ghc-debug-brick = enableSeparateBinOutput super.ghc-debug-brick;
nixfmt = enableSeparateBinOutput super.nixfmt;
calligraphy = enableSeparateBinOutput super.calligraphy;
niv = enableSeparateBinOutput (self.generateOptparseApplicativeCompletions [ "niv" ] super.niv);
ghcid = enableSeparateBinOutput super.ghcid;
ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu);
@ -264,18 +322,18 @@ self: super: builtins.intersectAttrs super {
gio = lib.pipe super.gio
[ (disableHardening ["fortify"])
(addBuildTool self.buildHaskellPackages.gtk2hs-buildtools)
(addPkgconfigDepends (with pkgs; [ glib pcre2 util-linux pcre ]
++ (if pkgs.stdenv.isLinux then [libselinux libsepol] else [])))
(addPkgconfigDepends (with pkgs; [ glib pcre2 pcre ]
++ lib.optionals pkgs.stdenv.isLinux [ util-linux libselinux libsepol ]))
];
glib = disableHardening ["fortify"] (addPkgconfigDepend pkgs.glib (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.glib));
gtk3 = disableHardening ["fortify"] (super.gtk3.override { inherit (pkgs) gtk3; });
gtk = lib.pipe super.gtk (
[ (disableHardening ["fortify"])
(addBuildTool self.buildHaskellPackages.gtk2hs-buildtools)
(addPkgconfigDepends (with pkgs; [ gtk2 pcre2 util-linux pcre fribidi
(addPkgconfigDepends (with pkgs; [ gtk2 pcre2 pcre fribidi
libthai libdatrie xorg.libXdmcp libdeflate
]
++ (if pkgs.stdenv.isLinux then [libselinux libsepol] else [])))
++ lib.optionals pkgs.stdenv.isLinux [ util-linux libselinux libsepol ]))
] ++
( if pkgs.stdenv.isDarwin then [(appendConfigureFlag "-fhave-quartz-gtk")] else [] )
);
@ -970,7 +1028,8 @@ self: super: builtins.intersectAttrs super {
wrapProgram "$out/bin/nvfetcher" --prefix 'PATH' ':' "${
pkgs.lib.makeBinPath [
pkgs.nvchecker
pkgs.nix-prefetch
pkgs.nix # nix-prefetch-url
pkgs.nix-prefetch-git
pkgs.nix-prefetch-docker
]
}"
@ -1239,4 +1298,9 @@ self: super: builtins.intersectAttrs super {
# Disable checks to break dependency loop with SCalendar
scalendar = dontCheck super.scalendar;
halide-haskell = super.halide-haskell.override { Halide = pkgs.halide; };
# Sydtest has a brittle test suite that will only work with the exact
# versions that it ships with.
sydtest = dontCheck super.sydtest;
}

View file

@ -34,7 +34,7 @@ in
, doInstallIntermediates ? false
, editedCabalFile ? null
# aarch64 outputs otherwise exceed 2GB limit
, enableLibraryProfiling ? !(ghc.isGhcjs or stdenv.targetPlatform.isAarch64 or false)
, enableLibraryProfiling ? !(ghc.isGhcjs or stdenv.hostPlatform.isAarch64 or false)
, enableExecutableProfiling ? false
, profilingDetail ? "exported-functions"
# TODO enable shared libs for cross-compiling

File diff suppressed because it is too large Load diff

View file

@ -39839,7 +39839,7 @@ with pkgs;
alejandra = callPackage ../tools/nix/alejandra { };
nixfmt = haskell.lib.compose.justStaticExecutables haskellPackages.nixfmt;
nixfmt = haskellPackages.nixfmt.bin;
nixpkgs-fmt = callPackage ../tools/nix/nixpkgs-fmt { };

View file

@ -28,7 +28,6 @@ let
"ghc945"
"ghc94"
"ghc96"
"ghc961"
"ghc962"
"ghcHEAD"
];
@ -48,7 +47,6 @@ let
"ghc944"
"ghc945"
"ghc96"
"ghc961"
"ghc962"
"ghcHEAD"
];
@ -350,26 +348,6 @@ in {
llvmPackages = pkgs.llvmPackages_12;
};
ghc94 = ghc945;
ghc961 = callPackage ../development/compilers/ghc/9.6.1.nix {
bootPkgs =
# For GHC 9.2 no armv7l bindists are available.
if stdenv.hostPlatform.isAarch32 then
packages.ghc924
else if stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian then
packages.ghc924
else if stdenv.isAarch64 then
packages.ghc924BinaryMinimal
else
packages.ghc924Binary;
inherit (buildPackages.python3Packages) sphinx;
# Need to use apple's patched xattr until
# https://github.com/xattr/xattr/issues/44 and
# https://github.com/xattr/xattr/issues/55 are solved.
inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook;
# Support range >= 10 && < 15
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_14;
llvmPackages = pkgs.llvmPackages_14;
};
ghc962 = callPackage ../development/compilers/ghc/9.6.2.nix {
bootPkgs =
# For GHC 9.2 no armv7l bindists are available.
@ -553,11 +531,6 @@ in {
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.4.x.nix { };
};
ghc94 = ghc945;
ghc961 = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghc961;
ghc = bh.compiler.ghc961;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.6.x.nix { };
};
ghc962 = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghc962;
ghc = bh.compiler.ghc962;

View file

@ -69,7 +69,6 @@ let
ghc927
ghc928
ghc945
ghc961
ghc962
];
@ -487,15 +486,12 @@ let
Cabal_3_10_1_0 = released;
Cabal-syntax_3_10_1_0 = released;
cabal2nix = lib.subtractLists [
compilerNames.ghc961
compilerNames.ghc962
] released;
cabal2nix-unstable = lib.subtractLists [
compilerNames.ghc961
compilerNames.ghc962
] released;
funcmp = lib.subtractLists [
compilerNames.ghc961
compilerNames.ghc962
] released;
haskell-language-server = lib.subtractLists [
@ -503,21 +499,17 @@ let
compilerNames.ghc884
] released;
hoogle = lib.subtractLists [
compilerNames.ghc961
compilerNames.ghc962
] released;
hlint = lib.subtractLists [
compilerNames.ghc961
compilerNames.ghc962
] released;
hpack = lib.subtractLists [
compilerNames.ghc961
compilerNames.ghc962
] released;
hsdns = released;
jailbreak-cabal = released;
language-nix = lib.subtractLists [
compilerNames.ghc961
compilerNames.ghc962
] released;
nix-paths = released;