Merge pull request #198127 from NixOS/haskell-updates

haskellPackages: update stackage and hackage
This commit is contained in:
sternenseemann
2022-10-30 21:15:33 +01:00
committed by GitHub
15 changed files with 1766 additions and 1033 deletions
+4 -4
View File
@@ -1,6 +1,6 @@
{
"commit": "2c8100e0ec017b1ab20fcf4679176087b10fbd45",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/2c8100e0ec017b1ab20fcf4679176087b10fbd45.tar.gz",
"sha256": "16jvcyn4cxc2f0p92f71yk1n2p6jmblnhqm8is5ipn0j4xz6l0bl",
"msg": "Update from Hackage at 2022-10-11T19:16:50Z"
"commit": "8983027e744098e8a2fbeac09bcc6eb8a9471fff",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/8983027e744098e8a2fbeac09bcc6eb8a9471fff.tar.gz",
"sha256": "1iqgakw71x8cymdifpqnv546wmmrda6w862axli4k03vj7rv91iw",
"msg": "Update from Hackage at 2022-10-27T19:26:33Z"
}
@@ -1105,6 +1105,8 @@ self: super: {
# Requires pg_ctl command during tests
beam-postgres = overrideCabal (drv: {
# https://github.com/NixOS/nixpkgs/issues/198495
doCheck = pkgs.postgresql.doCheck;
testToolDepends = (drv.testToolDepends or []) ++ [pkgs.postgresql];
}) super.beam-postgres;
@@ -1127,6 +1129,8 @@ self: super: {
sed -i test/PostgreSQL/Test.hs \
-e s^host=localhost^^
'';
# https://github.com/NixOS/nixpkgs/issues/198495
doCheck = pkgs.postgresql.doCheck;
# Match the test suite defaults (or hardcoded values?)
preCheck = drv.preCheck or "" + ''
PGUSER=esqutest
@@ -1267,6 +1271,8 @@ self: super: {
sed -i test/PgInit.hs \
-e s^'host=" <> host <> "'^^
'';
# https://github.com/NixOS/nixpkgs/issues/198495
doCheck = pkgs.postgresql.doCheck;
preCheck = drv.preCheck or "" + ''
PGDATABASE=test
PGUSER=test
@@ -1471,6 +1477,8 @@ self: super: {
testToolDepends = drv.testToolDepends or [] ++ [
pkgs.postgresql pkgs.postgresqlTestHook
];
# https://github.com/NixOS/nixpkgs/issues/198495
doCheck = pkgs.postgresql.doCheck;
preCheck = drv.preCheck or "" + ''
# empty string means use default connection
export DATABASE_URL=""
@@ -1557,6 +1565,16 @@ self: super: {
hlint = enableCabalFlag "ghc-lib" lself.hlint_3_4_1;
ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_0_4;
ghc-lib-parser = lself.ghc-lib-parser_9_2_4_20220729;
# For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix,
# because some packages, like ormolu, need a newer Cabal version.
# ghc-paths is special because it depends on Cabal for building
# its Setup.hs, and therefor declares a Cabal dependency, but does
# not actually use it as a build dependency.
# That means ghc-paths can just use the ghc included Cabal version,
# without causing package-db incoherence and we should do that because
# otherwise we have different versions of ghc-paths
# around with have the same abi-hash, which can lead to confusions and conflicts.
ghc-paths = lsuper.ghc-paths.override { Cabal = null; };
});
hls-hlint-plugin = super.hls-hlint-plugin.overrideScope (lself: lsuper: {
@@ -1593,6 +1611,11 @@ self: super: {
# 2022-09-19: https://github.com/haskell/haskell-language-server/issues/3200
hls-refactor-plugin = dontCheck super.hls-refactor-plugin;
# 2022-10-27: implicit-hie 0.1.3.0 needs a newer version of Cabal-syntax.
implicit-hie = super.implicit-hie.override {
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
};
# 2021-03-21: Test hangs
# https://github.com/haskell/haskell-language-server/issues/1562
# 2021-11-13: Too strict upper bound on implicit-hie-cradle
@@ -1901,9 +1924,6 @@ self: super: {
# 2021-04-02: Outdated optparse-applicative bound is fixed but not realeased on upstream.
trial-optparse-applicative = assert super.trial-optparse-applicative.version == "0.0.0.0"; doJailbreak super.trial-optparse-applicative;
# 2021-04-02: Outdated optparse-applicative bound is fixed but not realeased on upstream.
extensions = assert super.extensions.version == "0.0.0.1"; doJailbreak super.extensions;
# 2021-04-02: iCalendar is basically unmaintained.
# There are PRs for bumping the bounds: https://github.com/chrra/iCalendar/pull/46
iCalendar = overrideCabal {
@@ -2417,7 +2437,7 @@ self: super: {
csv = overrideCabal (drv: { preCompileBuildDriver = "rm Setup.hs"; }) super.csv;
cabal-fmt = doJailbreak (super.cabal-fmt.override {
# Needs newer Cabal-syntex version.
# Needs newer Cabal-syntax version.
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
});
@@ -2539,6 +2559,12 @@ self: super: {
testTarget = "regex-tdfa-unittest";
} super.regex-tdfa;
# Missing test files https://github.com/qrilka/xlsx/issues/165
xlsx = dontCheck super.xlsx;
# Missing test files https://github.com/kephas/xdg-basedir-compliant/issues/1
xdg-basedir-compliant = dontCheck super.xdg-basedir-compliant;
# 2022-09-01:
# Restrictive upper bound on base.
# Remove once version 1.* is released
@@ -2578,7 +2604,7 @@ in {
purescript =
lib.pipe
(super.purescript.overrideScope purescriptOverlay)
[
([
# PureScript uses nodejs to run tests, so the tests have been disabled
# for now. If someone is interested in figuring out how to get this
# working, it seems like it might be possible.
@@ -2589,7 +2615,10 @@ in {
doJailbreak
# Generate shell completions
(self.generateOptparseApplicativeCompletions [ "purs" ])
];
] ++ lib.optionals (lib.versions.majorMinor self.ghc.version == "9.2") [
markUnbroken
doDistribute
]);
purescript-cst = purescriptStOverride super.purescript-cst;
@@ -52,12 +52,12 @@ self: super: {
cabal-install = super.cabal-install.overrideScope (self: super: {
Cabal = self.Cabal_3_8_1_0;
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
cabal-install-solver = super.cabal-install-solver.overrideScope (self: super: {
Cabal = self.Cabal_3_8_1_0;
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
# Pick right versions for GHC-specific packages
@@ -58,12 +58,12 @@ self: super: {
cabal-install = super.cabal-install.overrideScope (self: super: {
Cabal = self.Cabal_3_8_1_0;
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
cabal-install-solver = super.cabal-install-solver.overrideScope (self: super: {
Cabal = self.Cabal_3_8_1_0;
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
# Ignore overly restrictive upper version bounds.
@@ -53,12 +53,12 @@ self: super: {
cabal-install = super.cabal-install.overrideScope (self: super: {
Cabal = self.Cabal_3_8_1_0;
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
cabal-install-solver = super.cabal-install-solver.overrideScope (self: super: {
Cabal = self.Cabal_3_8_1_0;
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
# Jailbreaks & Version Updates
@@ -59,12 +59,12 @@ self: super: {
cabal-install = super.cabal-install.overrideScope (self: super: {
Cabal = self.Cabal_3_8_1_0;
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
cabal-install-solver = super.cabal-install-solver.overrideScope (self: super: {
Cabal = self.Cabal_3_8_1_0;
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
doctest = dontCheck (doJailbreak super.doctest);
@@ -87,7 +87,7 @@ self: super: {
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;
data-fix = doJailbreak super.data-fix;
dbus = self.dbus_1_2_26;
dbus = self.dbus_1_2_27;
dec = doJailbreak super.dec;
ed25519 = doJailbreak super.ed25519;
ghc-byteorder = doJailbreak super.ghc-byteorder;
@@ -132,6 +132,11 @@ self: super: {
servant = doJailbreak super.servant;
servant-swagger = doJailbreak super.servant-swagger;
# Depends on utf8-light which isn't maintained / doesn't support base >= 4.16
# https://github.com/haskell-infra/hackage-trustees/issues/347
# https://mail.haskell.org/pipermail/haskell-cafe/2022-October/135613.html
language-javascript_0_7_0_0 = dontCheck super.language-javascript_0_7_0_0;
# 2022-09-02: Too strict bounds on lens
# https://github.com/haskell-servant/servant/pull/1607/files
servant-docs = doJailbreak super.servant-docs;
@@ -10,7 +10,6 @@ in
with haskellLib;
self: super: let
doctest_0_20_broken = p: checkAgainAfter self.doctest "0.20.0" "doctest broken on 9.4" (dontCheck p);
jailbreakForCurrentVersion = p: v: checkAgainAfter p v "bad bounds" (doJailbreak p);
in {
llvmPackages = lib.dontRecurseIntoAttrs self.ghc.llvmPackages;
@@ -62,41 +61,15 @@ in {
# 0.30 introduced support for GHC 9.2.
cryptonite = doDistribute self.cryptonite_0_30;
# Too strict bound on base
# https://github.com/haskell/cabal/issues/8509
# Requested versions of Cabal, Cabal-syntax and process match GHC 9.4's for now
cabal-install = doJailbreak super.cabal-install;
cabal-install-solver = doJailbreak super.cabal-install-solver;
# Test failure due to new Cabal 3.8 version. Since the failure only pertains
# to a change in how Cabal internally represents some platforms and we depend
# on the type of representation anywhere, this failure is harmless. Can be
# removed after https://github.com/NixOS/cabal2nix/pull/571 is merged.
# TODO(@sternenseemann): merge and release a fixed version
distribution-nixpkgs = dontCheck super.distribution-nixpkgs;
cabal2nix =
# cabal2nix depends on foundation, which is broken on aarch64-linux.
# https://github.com/haskell-foundation/foundation/issues/571
overrideCabal
(drv: { badPlatforms = [ "aarch64-linux" ]; })
(dontCheck super.cabal2nix);
cabal2nix-unstable = dontCheck super.cabal2nix-unstable;
super.cabal2nix;
# build fails on due to ghc api changes
# unfinished PR that doesn't yet compile:
# https://github.com/sol/doctest/pull/375
doctest = markBroken super.doctest_0_20_0;
doctest = self.doctest_0_20_1;
# consequences of doctest breakage follow:
http-types = doctest_0_20_broken super.http-types;
iproute = doctest_0_20_broken super.iproute;
foldl = doctest_0_20_broken super.foldl;
prettyprinter-ansi-terminal = doctest_0_20_broken super.prettyprinter-ansi-terminal;
pretty-simple = doctest_0_20_broken super.pretty-simple;
http-date = doctest_0_20_broken super.http-date;
network-byte-order = doctest_0_20_broken super.network-byte-order;
co-log-core = doctest_0_20_broken (doJailbreak super.co-log-core);
xml-conduit = doctest_0_20_broken (dontCheck super.xml-conduit);
validation-selective = doctest_0_20_broken (dontCheck super.validation-selective);
double-conversion = markBroken super.double-conversion;
blaze-textual = checkAgainAfter super.double-conversion "2.0.4.1" "double-conversion fails to build; required for testsuite" (dontCheck super.blaze-textual);
@@ -105,6 +78,8 @@ in {
lucid = jailbreakForCurrentVersion super.lucid "2.11.1";
invariant = jailbreakForCurrentVersion super.invariant "0.5.6";
implicit-hie-cradle = jailbreakForCurrentVersion super.implicit-hie-cradle "0.5.0.0";
# https://github.com/co-log/co-log-core/pull/22#issuecomment-1294040208
co-log-core = jailbreakForCurrentVersion super.co-log-core "0.3.1.0";
haskell-src-meta = doJailbreak super.haskell-src-meta;
@@ -114,7 +89,6 @@ in {
# Jailbreaks & Version Updates
aeson = self.aeson_2_1_1_0;
aeson-diff = doctest_0_20_broken (dontCheck super.aeson-diff);
lens-aeson = self.lens-aeson_1_2_2;
assoc = doJailbreak super.assoc;
@@ -153,7 +127,7 @@ in {
# 2022-09-02: Too strict bounds on lens
# https://github.com/GetShopTV/swagger2/pull/242
swagger2 = doctest_0_20_broken (dontCheck (doJailbreak super.swagger2));
swagger2 = doJailbreak super.swagger2;
base-orphans = dontCheck super.base-orphans;
@@ -264,6 +264,7 @@ broken-packages:
- avatar-generator
- aviation-units
- avl-static
- avro
- avro-piper
- avr-shake
- avwx
@@ -745,6 +746,7 @@ broken-packages:
- codo-notation
- coin
- coinbase-pro
- cointracking-imports
- collada-output
- collapse-util
- collections
@@ -1149,6 +1151,7 @@ broken-packages:
- djinn-th
- dmcc
- dmenu
- dnf-repo
- dns-patterns
- dnsrbl
- dnssd
@@ -1257,6 +1260,7 @@ broken-packages:
- edit
- edit-lenses
- editline
- effectful-st
- effect-handlers
- effective-aspects
- effect-monad
@@ -1357,6 +1361,8 @@ broken-packages:
- eventful-sql-common
- eventsource-api
- eventstore
- eventuo11y
- eventuo11y-dsl
- evoke
- ewe
- exact-cover
@@ -1391,7 +1397,6 @@ broken-packages:
- extended-containers
- extensible-effects-concurrent
- extensible-skeleton
- extensions
- Extra
- extractelf
- ez3
@@ -2351,6 +2356,7 @@ broken-packages:
- hquantlib
- hquery
- hR
- h-raylib
- hreq-core
- h-reversi
- hricket
@@ -3340,6 +3346,7 @@ broken-packages:
- monoid-owns
- monoidplus
- monoids
- monomer-hagrid
- monopati
- monus
- monzo
@@ -3591,6 +3598,7 @@ broken-packages:
- Omega
- om-elm
- om-fail
- om-fork
- om-http
- om-http-logging
- omnifmt
@@ -4107,6 +4115,7 @@ broken-packages:
- Pup-Events-Server
- pure-io
- pure-priority-queue
- purescript
- purescript-tsd-gen
- pure-zlib
- pushbullet
@@ -5007,7 +5016,6 @@ broken-packages:
- Tablify
- tabloid
- tabs
- taffybar
- tag-bits
- tagged-exception-core
- tagged-timers
@@ -5365,6 +5373,9 @@ broken-packages:
- unescaping-print
- unfix-binders
- unfoldable
- unicode-data-names
- unicode-data-scripts
- unicode-data-security
- unicode-prelude
- unicode-symbols
- unicode-tricks
@@ -5676,6 +5687,7 @@ broken-packages:
- xleb
- xls
- xlsior
- xlsx-tabular
- xlsx-templater
- xml2json
- xml-conduit-decode
@@ -416,6 +416,7 @@ package-maintainers:
- rel8
- regex-rure
- jacinda
- citeproc
# owothia
- irc-client
- chatter
@@ -1,4 +1,4 @@
# Stackage LTS 19.28
# Stackage LTS 19.30
# This file is auto-generated by
# maintainers/scripts/haskell/update-stackage.sh
default-package-overrides:
@@ -706,7 +706,7 @@ default-package-overrides:
- executable-path ==0.0.3.1
- exit-codes ==1.0.0
- exomizer ==1.0.0
- experimenter ==0.1.0.12
- experimenter ==0.1.0.14
- expiring-cache-map ==0.0.6.1
- explainable-predicates ==0.1.2.3
- explicit-exception ==0.1.10
@@ -725,7 +725,7 @@ default-package-overrides:
- fakedata-quickcheck ==0.2.0
- fakefs ==0.3.0.2
- fakepull ==0.3.0.2
- faktory ==1.1.2.3
- faktory ==1.1.2.4
- fast-builder ==0.1.3.0
- fast-logger ==3.1.1
- fast-math ==1.0.2
@@ -887,33 +887,33 @@ default-package-overrides:
- ghc-syntax-highlighter ==0.0.7.0
- ghc-tcplugins-extra ==0.4.3
- ghc-trace-events ==0.1.2.6
- ghc-typelits-extra ==0.4.3
- ghc-typelits-knownnat ==0.7.6
- ghc-typelits-natnormalise ==0.7.6
- ghc-typelits-extra ==0.4.4
- ghc-typelits-knownnat ==0.7.7
- ghc-typelits-natnormalise ==0.7.7
- ghc-typelits-presburger ==0.6.2.0
- ghost-buster ==0.1.1.0
- gi-atk ==2.0.24
- gi-cairo ==1.0.26
- gi-atk ==2.0.25
- gi-cairo ==1.0.27
- gi-cairo-connector ==0.1.1
- gi-cairo-render ==0.1.1
- gi-dbusmenu ==0.4.10
- gi-dbusmenugtk3 ==0.4.11
- gi-freetype2 ==2.0.1
- gi-gdk ==3.0.25
- gi-gdkpixbuf ==2.0.28
- gi-gdkx11 ==3.0.12
- gi-gio ==2.0.29
- gi-glib ==2.0.26
- gi-gmodule ==2.0.2
- gi-gobject ==2.0.27
- gi-graphene ==1.0.4
- gi-gtk ==3.0.38
- gi-gtk-hs ==0.3.12
- gi-gtksource ==3.0.25
- gi-harfbuzz ==0.0.6
- gi-javascriptcore ==4.0.24
- gi-cairo-render ==0.1.2
- gi-dbusmenu ==0.4.11
- gi-dbusmenugtk3 ==0.4.12
- gi-freetype2 ==2.0.2
- gi-gdk ==3.0.26
- gi-gdkpixbuf ==2.0.29
- gi-gdkx11 ==3.0.13
- gi-gio ==2.0.30
- gi-glib ==2.0.27
- gi-gmodule ==2.0.3
- gi-gobject ==2.0.28
- gi-graphene ==1.0.5
- gi-gtk ==3.0.39
- gi-gtk-hs ==0.3.13
- gi-gtksource ==3.0.26
- gi-harfbuzz ==0.0.7
- gi-javascriptcore ==4.0.25
- ginger ==0.10.4.0
- gi-pango ==1.0.26
- gi-pango ==1.0.27
- githash ==0.1.6.2
- github ==0.27
- github-release ==2.0.0.2
@@ -921,10 +921,10 @@ default-package-overrides:
- github-types ==0.2.1
- github-webhooks ==0.15.0
- gitrev ==1.3.1
- gi-vte ==2.91.29
- gi-xlib ==2.0.11
- gi-vte ==2.91.30
- gi-xlib ==2.0.12
- gl ==0.9
- glabrous ==2.0.5
- glabrous ==2.0.6
- glasso ==0.1.0
- GLFW-b ==3.3.0.0
- Glob ==0.10.2
@@ -993,7 +993,7 @@ default-package-overrides:
- haskeline ==0.8.2
- haskell-awk ==1.2.0.1
- haskell-gi ==0.26.1
- haskell-gi-base ==0.26.1
- haskell-gi-base ==0.26.2
- haskell-gi-overloading ==1.0
- haskell-lexer ==1.1
- haskell-lsp-types ==0.24.0.0
@@ -1016,7 +1016,7 @@ default-package-overrides:
- has-transformers ==0.1.0.4
- hasty-hamiltonian ==1.3.4
- HaTeX ==3.22.3.1
- HaXml ==1.25.11
- HaXml ==1.25.12
- haxr ==3000.11.4.1
- HCodecs ==0.5.2
- hdaemonize ==0.5.6
@@ -1385,7 +1385,7 @@ default-package-overrides:
- lazysmallcheck ==0.6
- lca ==0.4
- leancheck ==0.9.12
- leancheck-instances ==0.0.4
- leancheck-instances ==0.0.5
- leapseconds-announced ==2017.1.0.1
- learn-physics ==0.6.5
- lens ==5.0.1
@@ -1548,7 +1548,7 @@ default-package-overrides:
- mock-time ==0.1.0
- mod ==0.1.2.2
- model ==0.5
- modern-uri ==0.3.4.4
- modern-uri ==0.3.5.0
- modular ==0.1.0.8
- monad-chronicle ==1.0.1
- monad-control ==1.0.3.1
@@ -1579,7 +1579,7 @@ default-package-overrides:
- monads-tf ==0.1.0.3
- monad-time ==0.3.1.0
- mongoDB ==2.7.1.1
- monoidal-containers ==0.6.2.0
- monoidal-containers ==0.6.3.0
- monoid-extras ==0.6.1
- monoid-subclasses ==1.1.3
- monoid-transformer ==0.0.4
@@ -1651,8 +1651,8 @@ default-package-overrides:
- network-simple-tls ==0.4
- network-transport ==0.5.4
- network-transport-composed ==0.2.1
- network-transport-tcp ==0.8.0
- network-transport-tests ==0.3.0
- network-transport-tcp ==0.8.1
- network-transport-tests ==0.3.1
- network-uri ==2.6.4.1
- network-wait ==0.1.2.0
- newtype ==0.2.2.0
@@ -1766,7 +1766,7 @@ default-package-overrides:
- partial-isomorphisms ==0.2.3.0
- partial-order ==0.2.0.0
- partial-semigroup ==0.5.1.14
- password ==3.0.1.0
- password ==3.0.2.0
- password-instances ==3.0.0.0
- password-types ==1.0.0.0
- pasta-curves ==0.0.1.0
@@ -1786,7 +1786,7 @@ default-package-overrides:
- pava ==0.1.1.4
- pcg-random ==0.1.3.7
- pcre2 ==2.1.1.1
- pcre-heavy ==1.0.0.2
- pcre-heavy ==1.0.0.3
- pcre-light ==0.4.1.0
- pcre-utils ==0.1.8.2
- pdc ==0.1.1
@@ -1822,7 +1822,7 @@ default-package-overrides:
- phatsort ==0.5.0.1
- picosat ==0.1.6
- pid1 ==0.1.3.0
- pinch ==0.4.1.2
- pinch ==0.4.2.0
- pipes ==4.3.16
- pipes-attoparsec ==0.5.1.5
- pipes-bytestring ==2.1.7
@@ -1862,7 +1862,7 @@ default-package-overrides:
- polysemy-plugin ==0.4.1.1
- polysemy-several ==0.1.1.0
- polysemy-socket ==0.0.2.0
- polysemy-uncontrolled ==0.1.1.0
- polysemy-uncontrolled ==0.1.1.1
- polysemy-video ==0.2.0.1
- polysemy-vinyl ==0.1.5.0
- polysemy-webserver ==0.2.1.1
@@ -2379,7 +2379,7 @@ default-package-overrides:
- svg-builder ==0.1.1
- SVGFonts ==1.8.0.1
- svg-tree ==0.6.2.4
- swagger2 ==2.8.4
- swagger2 ==2.8.5
- swish ==0.10.2.0
- syb ==0.7.2.2
- sydtest-discover ==0.0.0.2
@@ -2595,7 +2595,7 @@ default-package-overrides:
- type-spec ==0.4.0.0
- typography-geometry ==1.0.1.0
- tz ==0.1.3.6
- tzdata ==0.2.20220923.0
- tzdata ==0.2.20221011.0
- ua-parser ==0.7.7.0
- uglymemo ==0.1.0.1
- unagi-chan ==0.4.1.4
@@ -2614,7 +2614,6 @@ default-package-overrides:
- unicode-transforms ==0.4.0.1
- unidecode ==0.1.0.4
- unification-fd ==0.11.2
- union ==0.1.2
- union-angle ==0.1.0.1
- union-find ==0.2
- unipatterns ==0.0.0.0
@@ -2696,7 +2695,7 @@ default-package-overrides:
- vector-th-unbox ==0.2.2
- vectortiles ==1.5.1
- verbosity ==0.4.0.0
- versions ==5.0.3
- versions ==5.0.4
- vformat ==0.14.1.0
- vformat-time ==0.1.0.0
- ViennaRNAParser ==1.3.3
@@ -234,6 +234,7 @@ dont-distribute-packages:
- KiCS-debugger
- KiCS-prophecy
- LDAPv3
- LPPaver
- LambdaHack
- LambdaINet
- LambdaPrettyQuote
@@ -811,6 +812,7 @@ dont-distribute-packages:
- blubber
- bluetile
- blunt
- bnb-staking-csvs
- bno055-haskell
- bogre-banana
- boilerplate
@@ -922,6 +924,7 @@ dont-distribute-packages:
- cheapskate-terminal
- check-pvp
- chevalier-common
- chiasma-test
- chitauri
- choose-exe
- chorale-geo
@@ -1346,6 +1349,8 @@ dont-distribute-packages:
- eventsource-geteventstore-store
- eventsource-store-specs
- eventsource-stub-store
- eventuo11y-batteries
- eventuo11y-json
- every-bit-counts
- exception-monads-fd
- exference
@@ -1555,7 +1560,7 @@ dont-distribute-packages:
- gi-ges
- gi-gsk
- gi-gstpbutils
- gi-gtk_4_0_5
- gi-gtk_4_0_6
- gipeda
- git-config
- git-fmt
@@ -2134,6 +2139,7 @@ dont-distribute-packages:
- hpaste
- hpc-tracer
- hplayground
- hpqtypes-effectful
- hpqtypes-extras
- hprotoc-fork
- hps
@@ -2173,6 +2179,7 @@ dont-distribute-packages:
- hsfacter
- hsinspect-lsp
- hslogstash
- hslua-module-zip
- hsnsq
- hspec-expectations-pretty
- hspec-pg-transact
@@ -2224,6 +2231,7 @@ dont-distribute-packages:
- huzzy
- hw-all
- hw-aws-sqs-conduit
- hw-kafka-avro
- hw-uri
- hworker-ses
- hwormhole
@@ -2278,7 +2286,6 @@ dont-distribute-packages:
- indentation-parsec
- indentation-trifecta
- indexation
- indieweb-algorithms
- indigo
- infernu
- infinity
@@ -2446,6 +2453,7 @@ dont-distribute-packages:
- lambdiff
- lang
- language-Modula2
- language-avro
- language-boogie
- language-ecmascript-analysis
- language-eiffel
@@ -2653,7 +2661,6 @@ dont-distribute-packages:
- metar-http
- metronome
- micro-gateway
- microformats2-parser
- microformats2-types
- midimory
- mighttpd
@@ -2715,6 +2722,8 @@ dont-distribute-packages:
- morpheus-graphql-cli
- morpheus-graphql-client
- morpheus-graphql-code-gen
- morpheus-graphql-code-gen-utils
- morpheus-graphql-server
- morpheus-graphql-subscriptions
- morphisms-functors-inventory
- mortred
@@ -2994,6 +3003,7 @@ dont-distribute-packages:
- pisigma
- pitchtrack
- pkgtreediff
- pkgtreediff_0_6_0
- planet-mitchell
- playlists-http
- plocketed
@@ -3272,6 +3282,7 @@ dont-distribute-packages:
- ribosome-host
- ribosome-host-test
- ribosome-root
- ribosome-test
- ridley-extras
- rio-process-pool
- riot
@@ -3473,7 +3484,7 @@ dont-distribute-packages:
- skeletons
- sketch-frp-copilot
- skylark-client
- skylighting_0_13
- skylighting_0_13_1
- slate
- slidemews
- slip32
@@ -3528,6 +3539,7 @@ dont-distribute-packages:
- sock2stream
- socket-io
- sockets
- solana-staking-csvs
- solga-swagger
- solr
- souffle-dsl
@@ -27,6 +27,10 @@
# If you have an override of this kind, see configuration-common.nix instead.
{ pkgs, haskellLib }:
let
inherit (pkgs) lib;
in
with haskellLib;
# All of the overrides in this set should look like:
@@ -788,6 +792,16 @@ self: super: builtins.intersectAttrs super {
# Tests access internet
prune-juice = dontCheck super.prune-juice;
citeproc = lib.pipe super.citeproc [
enableSeparateBinOutput
# Enable executable being built and add missing dependencies
(enableCabalFlag "executable")
(addBuildDepends [ self.aeson-pretty ])
# TODO(@sternenseemann): we may want to enable that for improved performance
# Is correctness good enough since 0.5?
(disableCabalFlag "icu")
];
# based on https://github.com/gibiansky/IHaskell/blob/aafeabef786154d81ab7d9d1882bbcd06fc8c6c4/release.nix
ihaskell = overrideCabal (drv: {
# ihaskell's cabal file forces building a shared executable, which we need
@@ -887,7 +901,11 @@ self: super: builtins.intersectAttrs super {
'';
}) super.nvfetcher);
rel8 = addTestToolDepend pkgs.postgresql super.rel8;
rel8 = pkgs.lib.pipe super.rel8 [
(addTestToolDepend pkgs.postgresql)
# https://github.com/NixOS/nixpkgs/issues/198495
(overrideCabal { doCheck = pkgs.postgresql.doCheck; })
];
cachix = self.generateOptparseApplicativeCompletions [ "cachix" ] (super.cachix.override { nix = pkgs.nixVersions.nix_2_9; });
@@ -1054,7 +1072,7 @@ self: super: builtins.intersectAttrs super {
# Make sure that Cabal 3.8.* can be built as-is
Cabal_3_8_1_0 = doDistribute (super.Cabal_3_8_1_0.override {
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
process = self.process_1_6_15_0;
process = self.process_1_6_16_0;
});
# cabal-install switched to build type simple in 3.2.0.0
File diff suppressed because it is too large Load Diff
+2 -4
View File
@@ -32012,10 +32012,8 @@ with pkgs;
# customConfig = builtins.readFile ./tabbed.config.h;
};
# Use GHC 9.0 when this asserts starts to fire
taffybar = assert haskellPackages.taffybar.version == "3.3.0";
callPackage ../applications/window-managers/taffybar {
inherit (haskell.packages.ghc810) ghcWithPackages taffybar;
taffybar = callPackage ../applications/window-managers/taffybar {
inherit (haskellPackages) ghcWithPackages taffybar;
};
tagainijisho = libsForQt5.callPackage ../applications/office/tagainijisho {};
+3
View File
@@ -394,6 +394,9 @@ let
compilerNames.ghc902
compilerNames.ghc924
];
purescript = [
compilerNames.ghc924
];
purescript-cst = [
compilerNames.ghc8107
];