Merge pull request #127438 from NixOS/haskell-updates

authored by maralorn and committed by GitHub 35aa6b0f b51d8262

+332 -270
+7 -18
maintainers/scripts/haskell/update-stackage.sh
··· 11 11 trap "rm ${tmpfile} ${tmpfile}.new" 0 12 12 touch "$tmpfile" "$tmpfile.new" # Creating files here so that trap creates no errors. 13 13 14 - curl -L -s "https://stackage.org/nightly/cabal.config" >"$tmpfile" 15 - old_version=$(grep "# Stackage Nightly" $stackage_config | sed -E 's/.*([0-9]{4}-[0-9]{2}-[0-9]{2}).*/\1/') 16 - version=$(sed -rn "s/^--.*http:..(www.)?stackage.org.snapshot.nightly-//p" "$tmpfile") 14 + curl -L -s "https://stackage.org/lts/cabal.config" >"$tmpfile" 15 + old_version=$(grep "# Stackage" $stackage_config | sed -E 's/.*([0-9]{2}\.[0-9]+)/\1/') 16 + version=$(sed -rn "s/^--.*http:..(www.)?stackage.org.snapshot.lts-//p" "$tmpfile") 17 17 18 18 if [[ "$old_version" == "$version" ]]; then 19 19 echo "No new stackage version" 20 20 exit 0 # Nothing to do 21 21 fi 22 22 23 + echo "Updating Stackage LTS from $old_version to $version." 24 + 23 25 # Create a simple yaml version of the file. 24 26 sed -r \ 25 27 -e '/^--/d' \ ··· 31 33 < "${tmpfile}" | sort --ignore-case >"${tmpfile}.new" 32 34 33 35 cat > $stackage_config << EOF 34 - # Stackage Nightly $version 36 + # Stackage LTS $version 35 37 # This file is auto-generated by 36 38 # maintainers/scripts/haskell/update-stackage.sh 37 39 default-package-overrides: ··· 39 41 40 42 # Drop restrictions on some tools where we always want the latest version. 41 43 sed -r \ 42 - -e '/ cabal-install /d' \ 43 44 -e '/ cabal2nix /d' \ 44 - -e '/ cabal2spec /d' \ 45 45 -e '/ distribution-nixpkgs /d' \ 46 - -e '/ git-annex /d' \ 47 - -e '/ hindent /d' \ 48 - -e '/ hledger/d' \ 49 - -e '/ hlint /d' \ 50 - -e '/ hoogle /d' \ 51 - -e '/ hopenssl /d' \ 52 46 -e '/ jailbreak-cabal /d' \ 53 - -e '/ json-autotype/d' \ 54 47 -e '/ language-nix /d' \ 55 - -e '/ shake /d' \ 56 - -e '/ ShellCheck /d' \ 57 - -e '/ stack /d' \ 58 - -e '/ weeder /d' \ 59 48 < "${tmpfile}.new" >> $stackage_config 60 49 61 50 if [[ "${1:-}" == "--do-commit" ]]; then 62 51 git add $stackage_config 63 52 git commit -F - << EOF 64 - haskellPackages: stackage-nightly $old_version -> $version 53 + haskellPackages: stackage-lts $old_version -> $version 65 54 66 55 This commit has been generated by maintainers/scripts/haskell/update-stackage.sh 67 56 EOF
+4 -4
pkgs/data/misc/hackage/pin.json
··· 1 1 { 2 - "commit": "7708395682f798fe3649bd05387ab571fcf8890c", 3 - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/7708395682f798fe3649bd05387ab571fcf8890c.tar.gz", 4 - "sha256": "0pfv9nmccp9q6p77lmyh8jqkvq1ad392zyy72g8y6kdsgy71nir5", 5 - "msg": "Update from Hackage at 2021-06-12T16:23:24Z" 2 + "commit": "8005ce7c7ba90fa92db65f86c544623353a96cf8", 3 + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/8005ce7c7ba90fa92db65f86c544623353a96cf8.tar.gz", 4 + "sha256": "1kzhh7h0csb0vh9avbjsm6hziaa3lbpmzp4pkij4s3bbl4l664aa", 5 + "msg": "Update from Hackage at 2021-06-22T07:13:30Z" 6 6 }
+23 -21
pkgs/development/haskell-modules/configuration-arm.nix
··· 43 43 # Doctests fail on aarch64 due to a GHCi linking bug 44 44 # https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295437 45 45 # TODO: figure out if needed on aarch32 as well 46 - language-nix = dontCheck super.language-nix; 47 - trifecta = dontCheck super.trifecta; 48 - ad = dontCheck super.ad; 49 - vinyl = dontCheck super.vinyl; 50 46 BNFC = dontCheck super.BNFC; 51 47 C-structs = dontCheck super.C-structs; 52 48 accelerate = dontCheck super.accelerate; 53 - focuslist = dontCheck super.focuslist; 54 - flight-kml = dontCheck super.flight-kml; 55 - exact-real = dontCheck super.exact-real; 49 + ad = dontCheck super.ad; 56 50 autoapply = dontCheck super.autoapply; 57 - hint = dontCheck super.hint; 58 - hgeometry = dontCheck super.hgeometry; 59 - headroom = dontCheck super.headroom; 51 + construct = dontCheck super.construct; 52 + exact-real = dontCheck super.exact-real; 53 + flight-kml = dontCheck super.flight-kml; 54 + focuslist = dontCheck super.focuslist; 55 + grammatical-parsers = dontCheck super.grammatical-parsers; 56 + greskell = dontCheck super.greskell; 57 + groupBy = dontCheck super.groupBy; 60 58 haskell-time-range = dontCheck super.haskell-time-range; 59 + headroom = dontCheck super.headroom; 60 + hgeometry = dontCheck super.hgeometry; 61 + hhp = dontCheck super.hhp; 62 + hint = dontCheck super.hint; 63 + hls-splice-plugin = dontCheck super.hls-splice-plugin; 61 64 hsakamai = dontCheck super.hsakamai; 62 65 hsemail-ns = dontCheck super.hsemail-ns; 63 - openapi3 = dontCheck super.openapi3; 64 - strict-writer = dontCheck super.strict-writer; 65 - xml-html-qq = dontCheck super.xml-html-qq; 66 - static = dontCheck super.static; 67 - hhp = dontCheck super.hhp; 68 - groupBy = dontCheck super.groupBy; 69 - greskell = dontCheck super.greskell; 70 66 html-validator-cli = dontCheck super.html-validator-cli; 71 67 hw-fingertree-strict = dontCheck super.hw-fingertree-strict; 68 + hw-packed-vector = dontCheck super.hw-packed-vector; 72 69 hw-prim = dontCheck super.hw-prim; 73 - hw-packed-vector = dontCheck super.hw-packed-vector; 74 70 hw-xml = dontCheck super.hw-xml; 71 + language-nix = dontCheck super.language-nix; 75 72 lens-regex = dontCheck super.lens-regex; 76 73 meep = dontCheck super.meep; 74 + openapi3 = dontCheck super.openapi3; 75 + orbits = dontCheck super.orbits; 77 76 ranged-list = dontCheck super.ranged-list; 78 77 rank2classes = dontCheck super.rank2classes; 79 78 schedule = dontCheck super.schedule; 79 + static = dontCheck super.static; 80 + strict-writer = dontCheck super.strict-writer; 81 + termonad = dontCheck super.termonad; 82 + trifecta = dontCheck super.trifecta; 80 83 twiml = dontCheck super.twiml; 81 84 twitter-conduit = dontCheck super.twitter-conduit; 82 85 validationt = dontCheck super.validationt; 83 86 vgrep = dontCheck super.vgrep; 87 + vinyl = dontCheck super.vinyl; 84 88 vulkan-utils = dontCheck super.vulkan-utils; 89 + xml-html-qq = dontCheck super.xml-html-qq; 85 90 yaml-combinators = dontCheck super.yaml-combinators; 86 91 yesod-paginator = dontCheck super.yesod-paginator; 87 - grammatical-parsers = dontCheck super.grammatical-parsers; 88 - construct = dontCheck super.construct; 89 - orbits = dontCheck super.orbits; 90 92 91 93 # https://github.com/ekmett/half/issues/35 92 94 half = dontCheck super.half;
+59 -92
pkgs/development/haskell-modules/configuration-common.nix
··· 64 64 name = "git-annex-${super.git-annex.version}-src"; 65 65 url = "git://git-annex.branchable.com/"; 66 66 rev = "refs/tags/" + super.git-annex.version; 67 - sha256 = "1wig8nw2rxgq86y88m1f1qf93z5yckidf1cs33ribmhqa1hs300p"; 67 + sha256 = "1hf2i36ayscdg7fa81akx031chg8c3scbjphj4c1qawif41bynmm"; 68 + # delete android and Android directories which cause issues on 69 + # darwin (case insensitive directory). Since we don't need them 70 + # during the build process, we can delete it to prevent a hash 71 + # mismatch on darwin. 72 + postFetch = '' 73 + rm -r $out/doc/?ndroid* 74 + ''; 68 75 }; 69 76 }).override { 70 77 dbus = if pkgs.stdenv.isLinux then self.dbus else null; ··· 478 485 doctest-discover = dontCheck super.doctest-discover; 479 486 480 487 # Depends on itself for testing 481 - tasty-discover = addBuildTool super.tasty-discover 482 - (if pkgs.buildPlatform != pkgs.hostPlatform 483 - then self.buildHaskellPackages.tasty-discover 484 - else dontCheck super.tasty-discover); 488 + tasty-discover = overrideCabal super.tasty-discover (drv: { 489 + preBuild = '' 490 + export PATH="$PWD/dist/build/tasty-discover:$PATH" 491 + '' + (drv.preBuild or ""); 492 + }); 485 493 486 494 # Known issue with nondeterministic test suite failure 487 495 # https://github.com/nomeata/tasty-expected-failure/issues/21 ··· 563 571 preCheck = "export HOME=$TMPDIR"; 564 572 testToolDepends = drv.testToolDepends or [] ++ [self.cabal-install]; 565 573 doCheck = false; # https://github.com/kazu-yamamoto/ghc-mod/issues/335 566 - executableToolDepends = drv.executableToolDepends or [] ++ [pkgs.emacs]; 574 + executableToolDepends = drv.executableToolDepends or [] ++ [pkgs.buildPackages.emacs]; 567 575 postInstall = '' 568 576 local lispdir=( "$data/share/${self.ghc.name}/*/${drv.pname}-${drv.version}/elisp" ) 569 577 make -C $lispdir ··· 705 713 # The tests spuriously fail 706 714 libmpd = dontCheck super.libmpd; 707 715 708 - # 2021-03-12: All of this libraries have to restrictive upper bounds 709 - # https://github.com/diagrams/diagrams-core/issues/112 710 - # https://github.com/diagrams/diagrams-cairo/issues/77 711 - # https://github.com/diagrams/diagrams-rasterific/issues/63 712 - # https://github.com/diagrams/diagrams-cairo/issues/77 713 - active = doJailbreak super.active; 714 - statestack = doJailbreak super.statestack; 715 - force-layout = doJailbreak super.force-layout; 716 + # Too strict bounds on template-haskell (doesn't allow 2.16) 717 + # For 2.17 support: https://github.com/JonasDuregard/sized-functors/pull/10 716 718 size-based = doJailbreak super.size-based; 719 + 720 + # Remove as soon as we update to monoid-extras 0.6 and unpin these packages 717 721 dual-tree = doJailbreak super.dual-tree; 718 722 diagrams-core = doJailbreak super.diagrams-core; 719 - diagrams-postscript = doJailbreak super.diagrams-postscript; 720 - diagrams-svg = doJailbreak super.diagrams-svg; 721 - diagrams-contrib = doJailbreak super.diagrams-contrib; 723 + 722 724 # Apply patch from master to add compat with optparse-applicative >= 0.16. 723 725 # We unfortunately can't upgrade to 1.4.4 which includes this patch yet 724 726 # since it would require monoid-extras 0.6 which breaks other diagrams libs. ··· 728 730 sha256 = "0xqvzh3ip9i0nv8xnh41afxki64r259pxq8ir1a4v99ggnldpjaa"; 729 731 includes = [ "*/CmdLine.hs" ]; 730 732 })); 731 - diagrams-rasterific = doJailbreak super.diagrams-rasterific; 732 - diagrams-cairo = doJailbreak super.diagrams-cairo; 733 733 734 734 # https://github.com/diagrams/diagrams-solve/issues/4 735 735 diagrams-solve = dontCheck super.diagrams-solve; ··· 764 764 # $PATH. Also, cryptol needs a version of sbl that's newer than what we have 765 765 # in LTS-13.x. 766 766 cryptol = overrideCabal super.cryptol (drv: { 767 - buildTools = drv.buildTools or [] ++ [ pkgs.makeWrapper ]; 767 + buildTools = drv.buildTools or [] ++ [ pkgs.buildPackages.makeWrapper ]; 768 768 postInstall = drv.postInstall or "" + '' 769 769 for b in $out/bin/cryptol $out/bin/cryptol-html; do 770 770 wrapProgram $b --prefix 'PATH' ':' "${pkgs.lib.getBin pkgs.z3}/bin" ··· 787 787 788 788 # Needs pginit to function and pgrep to verify. 789 789 tmp-postgres = overrideCabal super.tmp-postgres (drv: { 790 - libraryToolDepends = drv.libraryToolDepends or [] ++ [pkgs.postgresql]; 790 + preCheck = '' 791 + export HOME="$TMPDIR" 792 + '' + (drv.preCheck or ""); 793 + libraryToolDepends = drv.libraryToolDepends or [] ++ [pkgs.buildPackages.postgresql]; 791 794 testToolDepends = drv.testToolDepends or [] ++ [pkgs.procps]; 792 795 }); 793 796 ··· 1168 1171 url = "https://github.com/jaspervdj/hakyll/commit/af9e29b5456c105dc948bc46c93e989a650b5ed1.patch"; 1169 1172 sha256 = "sha256-ghc0V5L9OybNHWKmM0vhjRBN2rIvDlp+ClcK/aQst44="; 1170 1173 }) 1174 + # Remove when Hakyll > 4.14.0.0 1175 + (pkgs.fetchpatch { 1176 + url = "https://github.com/jaspervdj/hakyll/commit/e0c63558a82ac4347181d5d77dce7f763a1db410.patch"; 1177 + sha256 = "sha256-wYlxJmq56YQ29vpVsQhO+JdL0GBezCAfkdhIdFnLYsc="; 1178 + }) 1171 1179 ]; 1172 1180 })); 1173 1181 ··· 1196 1204 EdisonAPI = appendPatch super.EdisonAPI (pkgs.fetchpatch { 1197 1205 url = "https://github.com/robdockins/edison/pull/16/commits/8da6c0f7d8666766e2f0693425c347c0adb492dc.patch"; 1198 1206 postFetch = '' 1199 - ${pkgs.patchutils}/bin/filterdiff --include='a/edison-api/*' --strip=1 "$out" > "$tmpfile" 1207 + ${pkgs.buildPackages.patchutils}/bin/filterdiff --include='a/edison-api/*' --strip=1 "$out" > "$tmpfile" 1200 1208 mv "$tmpfile" "$out" 1201 1209 ''; 1202 1210 sha256 = "0yi5pz039lcm4pl9xnl6krqxyqq5rgb5b6m09w0sfy06x0n4x213"; ··· 1205 1213 EdisonCore = appendPatch super.EdisonCore (pkgs.fetchpatch { 1206 1214 url = "https://github.com/robdockins/edison/pull/16/commits/8da6c0f7d8666766e2f0693425c347c0adb492dc.patch"; 1207 1215 postFetch = '' 1208 - ${pkgs.patchutils}/bin/filterdiff --include='a/edison-core/*' --strip=1 "$out" > "$tmpfile" 1216 + ${pkgs.buildPackages.patchutils}/bin/filterdiff --include='a/edison-core/*' --strip=1 "$out" > "$tmpfile" 1209 1217 mv "$tmpfile" "$out" 1210 1218 ''; 1211 1219 sha256 = "097wqn8hxsr50b9mhndg5pjim5jma2ym4ylpibakmmb5m98n17zp"; ··· 1284 1292 # Fixed upstream but not released to Hackage yet: 1285 1293 # https://github.com/k0001/hs-libsodium/issues/2 1286 1294 libsodium = overrideCabal super.libsodium (drv: { 1287 - libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.c2hs]; 1295 + libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.buildHaskellPackages.c2hs]; 1288 1296 }); 1289 1297 1290 1298 # https://github.com/kowainik/policeman/issues/57 1291 1299 policeman = doJailbreak super.policeman; 1292 1300 1293 - # nixpkgs has bumped gdkpixbuf C lib, so we need gi-gdkpixbuf_2_0_26 to link against that. 1294 - # This leads to all this bumps which can be removed once stackage has haskell-gi 0.25. 1295 - haskell-gi = self.haskell-gi_0_25_0; 1296 - haskell-gi-base = addBuildDepends super.haskell-gi-base_0_25_0 [ pkgs.gobject-introspection ]; 1297 - gi-glib = self.gi-glib_2_0_25; 1298 - gi-cairo = self.gi-cairo_1_0_25; 1299 - gi-gobject = self.gi-gobject_2_0_26; 1300 - gi-atk = self.gi-atk_2_0_23; 1301 - gi-gio = self.gi-gio_2_0_28; 1302 - gi-harfbuzz = self.gi-harfbuzz_0_0_4; 1303 - gi-javascriptcore = self.gi-javascriptcore_4_0_23; 1304 - gi-pango = self.gi-pango_1_0_24; 1305 - gi-soup = self.gi-soup_2_4_24; 1306 - gi-gdkpixbuf = self.gi-gdkpixbuf_2_0_26; 1307 - gi-gdk = self.gi-gdk_3_0_24; 1308 - gi-gtk = self.gi-gtk_3_0_37; 1309 - gi-webkit2 = self.gi-webkit2_4_0_27; 1301 + # Too strict version bounds on haskell-gi 1310 1302 gi-cairo-render = doJailbreak super.gi-cairo-render; 1311 1303 gi-cairo-connector = doJailbreak super.gi-cairo-connector; 1312 - gi-gtk-hs = self.gi-gtk-hs_0_3_10; 1313 - gi-dbusmenu = self.gi-dbusmenu_0_4_9; 1314 - gi-xlib = self.gi-xlib_2_0_10; 1315 - gi-gdkx11 = self.gi-gdkx11_3_0_11; 1316 - gi-dbusmenugtk3 = self.gi-dbusmenugtk3_0_4_10; 1317 1304 1318 1305 # Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released) 1319 1306 # https://github.com/lehins/massiv/pull/104 ··· 1398 1385 update-nix-fetchgit = let deps = [ pkgs.git pkgs.nix pkgs.nix-prefetch-git ]; 1399 1386 in generateOptparseApplicativeCompletion "update-nix-fetchgit" (overrideCabal 1400 1387 (addTestToolDepends super.update-nix-fetchgit deps) (drv: { 1401 - buildTools = drv.buildTools or [ ] ++ [ pkgs.makeWrapper ]; 1388 + buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ]; 1402 1389 postInstall = drv.postInstall or "" + '' 1403 1390 wrapProgram "$out/bin/update-nix-fetchgit" --prefix 'PATH' ':' "${ 1404 1391 pkgs.lib.makeBinPath deps ··· 1415 1402 # https://github.com/haskell/haskell-language-server/issues/611 1416 1403 haskell-language-server = dontCheck super.haskell-language-server; 1417 1404 1418 - # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1808 1419 - hls-splice-plugin = dontCheck super.hls-splice-plugin; 1420 - 1421 1405 # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809 1422 1406 hls-eval-plugin = dontCheck super.hls-eval-plugin; 1423 1407 1424 - # 2021-03-19: Too restrictive upper bound on optparse-applicative 1425 - stylish-haskell = doJailbreak super.stylish-haskell; 1426 - 1427 - # 2021-03-19: https://github.com/facebookincubator/retrie/issues/24 1428 - retrie = doJailbreak super.retrie; 1429 - 1430 - # Jailbreak because of restrictive upper bound on base16-bytestring 1431 - # 2021-03-19: https://github.com/Avi-D-coder/implicit-hie-cradle/pull/8 1432 - implicit-hie-cradle = doJailbreak super.implicit-hie-cradle; 1408 + # 2021-06-20: Tests fail: https://github.com/haskell/haskell-language-server/issues/1949 1409 + hls-refine-imports-plugin = dontCheck super.hls-refine-imports-plugin; 1433 1410 1434 1411 # 2021-03-09: Golden tests seem to be missing in hackage release: 1435 1412 # https://github.com/haskell/haskell-language-server/issues/1536 1436 1413 hls-tactics-plugin = dontCheck (super.hls-tactics-plugin.override { refinery = self.refinery_0_3_0_0; }); 1437 1414 1438 - # 2021-03-24: hlint 3.3 is for ghc 9 compat, but hls only supports ghc 8.10 1439 - hls-hlint-plugin = super.hls-hlint-plugin.override { 1440 - hlint = super.hlint_3_2_7; 1441 - }; 1442 - 1443 - # hlint 3.3 needs a ghc-lib-parser newer than the one from stackage 1444 - hlint = super.hlint.overrideScope (self: super: { 1445 - ghc-lib-parser = overrideCabal self.ghc-lib-parser_9_0_1_20210324 { 1446 - doHaddock = false; 1447 - }; 1448 - ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4; 1449 - }); 1450 - 1451 1415 # 2021-03-21 Test hangs 1452 1416 # https://github.com/haskell/haskell-language-server/issues/1562 1453 1417 # Jailbreak because of: https://github.com/haskell/haskell-language-server/pull/1595 ··· 1509 1473 # 2020-11-19: Jailbreaking until: https://github.com/snapframework/snap/pull/219 1510 1474 snap = doJailbreak super.snap; 1511 1475 1512 - cachix = generateOptparseApplicativeCompletion "cachix" super.cachix; 1513 - 1514 1476 # 2020-11-23: Jailbreaking until: https://github.com/michaelt/text-pipes/pull/29 1515 1477 pipes-text = doJailbreak super.pipes-text; 1516 1478 ··· 1524 1486 # Upstream issue: https://github.com/haskell-servant/servant-swagger/issues/129 1525 1487 servant-swagger = dontCheck super.servant-swagger; 1526 1488 1527 - hercules-ci-agent = super.hercules-ci-agent.override { 1528 - cachix = 1529 - # https://github.com/cachix/cachix/pull/361 1530 - (appendPatch 1531 - (addBuildDepend super.cachix super.hercules-ci-cnix-store) 1532 - (pkgs.fetchpatch { 1533 - name = "cachix-361.patch"; 1534 - url = "https://patch-diff.githubusercontent.com/raw/cachix/cachix/pull/361.patch"; 1535 - sha256 = "0wwlcpmnqmvk1css5f723dzgjvg4jr7i58ifhni5zg9h5iwycdfr"; 1536 - stripLen = 1; 1537 - includes = ["*.cabal" "*.hs"]; 1538 - }) 1539 - ); 1540 - }; 1489 + hercules-ci-agent = generateOptparseApplicativeCompletion "hercules-ci-agent" super.hercules-ci-agent; 1541 1490 1542 1491 hercules-ci-cli = generateOptparseApplicativeCompletion "hci" ( 1543 1492 # See hercules-ci-optparse-applicative in non-hackage-packages.nix. ··· 1649 1598 feed = dontCheck super.feed; 1650 1599 1651 1600 spacecookie = overrideCabal super.spacecookie (old: { 1652 - buildTools = (old.buildTools or []) ++ [ pkgs.installShellFiles ]; 1601 + buildTools = (old.buildTools or []) ++ [ pkgs.buildPackages.installShellFiles ]; 1653 1602 # let testsuite discover the resulting binary 1654 1603 preCheck = '' 1655 1604 export SPACECOOKIE_TEST_BIN=./dist/build/spacecookie/spacecookie ··· 1921 1870 ] ++ (drv.patches or []); 1922 1871 # fix line endings preventing patch from applying 1923 1872 prePatch = '' 1924 - ${pkgs.dos2unix}/bin/dos2unix hashable.cabal 1873 + ${pkgs.buildPackages.dos2unix}/bin/dos2unix hashable.cabal 1925 1874 '' + (drv.prePatch or ""); 1926 1875 }); 1927 1876 ··· 1958 1907 1959 1908 # Bounds on profunctors are too strict 1960 1909 # https://github.com/ConferOpenSource/composite/issues/50 1961 - composite-base = doJailbreak super.composite-base; 1962 - composite-aeson = doJailbreak super.composite-aeson; 1910 + # Remove overrides when assert fails. 1911 + composite-base = assert super.composite-base.version == "0.7.5.0"; 1912 + doJailbreak super.composite-base; 1913 + composite-aeson = assert super.composite-aeson.version == "0.7.5.0"; 1914 + doJailbreak super.composite-aeson; 1963 1915 1964 1916 # Too strict bounds on profunctors 1965 1917 # https://github.com/google/proto-lens/issues/413 ··· 1968 1920 # Too strict bounds on profunctors 1969 1921 # https://github.com/jcranch/tophat/issues/1 1970 1922 tophat = doJailbreak super.tophat; 1923 + 1924 + # 2021-06-20: Outdated upper bounds 1925 + # https://github.com/Porges/email-validate-hs/issues/58 1926 + email-validate = doJailbreak super.email-validate; 1927 + 1928 + # 2021-06-20: Outdated upper bounds 1929 + # https://github.com/Porges/email-validate-hs/issues/58 1930 + ghcup = doJailbreak super.ghcup; 1931 + 1932 + # Break out of "Cabal < 3.2" constraint. 1933 + stylish-haskell = doJailbreak super.stylish-haskell; 1934 + 1935 + # To strict bound on hspec 1936 + # https://github.com/dagit/zenc/issues/5 1937 + zenc = doJailbreak super.zenc; 1971 1938 1972 1939 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
+5
pkgs/development/haskell-modules/configuration-darwin.nix
··· 171 171 # 2021-05-25: Tests fail and I have no way to debug them. 172 172 hls-class-plugin = dontCheck super.hls-class-plugin; 173 173 hls-brittany-plugin = dontCheck super.hls-brittany-plugin; 174 + hls-fourmolu-plugin = dontCheck super.hls-fourmolu-plugin; 175 + hls-module-name-plugin = dontCheck super.hls-module-name-plugin; 176 + 177 + # We are lacking pure pgrep at the moment for tests to work 178 + tmp-postgres = dontCheck super.tmp-postgres; 174 179 175 180 }
-3
pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
··· 84 84 executableHaskellDepends = drv.executableToolDepends or [] ++ [ self.repline ]; 85 85 })); 86 86 87 - # Break out of "Cabal < 3.2" constraint. 88 - stylish-haskell = doJailbreak super.stylish-haskell; 89 - 90 87 # hackage-db 2.1.1 is incompatible with Cabal < 3.4 91 88 # See https://github.com/NixOS/cabal2nix/issues/501 92 89 hackage-db = self.hackage-db_2_1_0;
+7 -7
pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
··· 80 80 sha256 = "1rzs764a0nhx002v4fadbys98s6qblw4kx4g46galzjf5f7n2dn4"; 81 81 }); 82 82 doctest = dontCheck (doJailbreak super.doctest_0_18_1); 83 - generic-deriving = appendPatch (doJailbreak super.generic-deriving) (pkgs.fetchpatch { 84 - url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/master/patches/generic-deriving-1.13.1.patch"; 85 - sha256 = "0z85kiwhi5p2wiqwyym0y8q8qrcifp125x5vm0n4482lz41kmqds"; 86 - }); 87 83 language-haskell-extract = appendPatch (doJailbreak super.language-haskell-extract) (pkgs.fetchpatch { 88 84 url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/master/patches/language-haskell-extract-0.2.4.patch"; 89 85 sha256 = "0rgzrq0513nlc1vw7nw4km4bcwn4ivxcgi33jly4a7n3c1r32v1f"; ··· 101 97 # 0.16.0 introduced support for GHC 9.0.x, stackage has 0.15.0 102 98 memory = super.memory_0_16_0; 103 99 104 - # 0.29 introduced support for GHC 9.0.x, stackage has 0.28 105 - cryptonite = super.cryptonite_0_29; 106 - 107 100 # GHC 9.0.x doesn't like `import Spec (main)` in Main.hs 108 101 # https://github.com/snoyberg/mono-traversable/issues/192 109 102 mono-traversable = dontCheck super.mono-traversable; ··· 112 105 # https://github.com/Soostone/retry/issues/71 113 106 retry = dontCheck super.retry; 114 107 108 + # hlint 3.3 needs a ghc-lib-parser newer than the one from stackage 109 + hlint = super.hlint_3_3_0.overrideScope (self: super: { 110 + ghc-lib-parser = overrideCabal self.ghc-lib-parser_9_0_1_20210324 { 111 + doHaddock = false; 112 + }; 113 + ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4; 114 + }); 115 115 }
+29 -4
pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
··· 60 60 - adaptive-containers 61 61 - adaptive-tuple 62 62 - adb 63 + - addy 63 64 - adjunction 64 65 - adobe-swatch-exchange 65 66 - ADPfusion ··· 196 197 - ascii-flatten 197 198 - ascii-string 198 199 - ascii-vector-avc 200 + - asif 199 201 - asil 200 202 - asn 201 203 - asn1-codec ··· 402 404 - bloomfilter-redis 403 405 - blosum 404 406 - blubber-server 407 + - bludigon 405 408 - Blueprint 406 409 - bluetileutils 407 410 - blunk-hask-tests ··· 540 543 - canteven-parsedate 541 544 - cantor 542 545 - Capabilities 546 + - capataz 543 547 - capnp 544 548 - capped-list 545 549 - capri ··· 651 655 - clipper 652 656 - clisparkline 653 657 - clit 658 + - clock-extras 654 659 - clogparse 655 660 - clone-all 656 661 - closure ··· 678 683 - codec-beam 679 684 - codec-libevent 680 685 - codecov-haskell 686 + - codeforces-cli 681 687 - codepad 682 688 - codeworld-api 683 689 - codex ··· 802 808 - CoreDump 803 809 - CoreErlang 804 810 - core-haskell 811 + - corenlp-parser 805 812 - Coroutine 806 813 - coroutine-object 807 814 - CouchDB ··· 856 863 - css 857 864 - css-easings 858 865 - css-selectors 866 + - css-syntax 859 867 - csv-nptools 860 868 - ctemplate 861 869 - ctkl ··· 1080 1088 - docusign-example 1081 1089 - docvim 1082 1090 - domplate 1091 + - do-spaces 1083 1092 - dotfs 1084 1093 - dot-linker 1085 1094 - doublify-toolkit ··· 1488 1497 - funpat 1489 1498 - funspection 1490 1499 - fused-effects-exceptions 1500 + - fused-effects-mwc-random 1491 1501 - fused-effects-resumable 1492 1502 - fusion 1493 1503 - futun ··· 1560 1570 - ghc-clippy-plugin 1561 1571 - ghc-core-smallstep 1562 1572 - ghc-datasize 1573 + - ghc-debug-convention 1563 1574 - ghc-dump-tree 1564 1575 - ghc-dup 1565 1576 - ghc-events-analyze ··· 2044 2055 - hgrib 2045 2056 - hharp 2046 2057 - HHDL 2058 + - hhp 2047 2059 - hhwloc 2048 2060 - hi 2049 2061 - hi3status ··· 2102 2114 - hlongurl 2103 2115 - hlrdb-core 2104 2116 - hls-exactprint-utils 2105 - - hls-floskell-plugin 2106 - - hls-fourmolu-plugin 2107 - - hls-pragmas-plugin 2108 2117 - hlwm 2109 2118 - hmarkup 2110 2119 - hmatrix-banded ··· 2363 2372 - hVOIDP 2364 2373 - hwall-auth-iitk 2365 2374 - hw-ci-assist 2375 + - hw-dump 2366 2376 - hweblib 2367 2377 - hwhile 2368 2378 - hw-json-simd ··· 2736 2746 - limp-cbc 2737 2747 - linda 2738 2748 - linden 2749 + - linear-accelerate 2739 2750 - linear-algebra-cblas 2740 2751 - linear-base 2741 2752 - linear-code ··· 3223 3234 - nix-freeze-tree 3224 3235 - nixfromnpm 3225 3236 - nixpkgs-update 3237 + - nix-thunk 3226 3238 - nix-tools 3227 3239 - nkjp 3228 3240 - nlp-scores ··· 3525 3537 - pg-recorder 3526 3538 - pg-store 3527 3539 - pgstream 3540 + - pg-transact 3528 3541 - phasechange 3529 3542 - phaser 3530 3543 - phoityne ··· 3612 3625 - poly-control 3613 3626 - polydata-core 3614 3627 - polynomial 3628 + - polysemy 3615 3629 - polysemy-zoo 3616 3630 - polytypeable 3617 3631 - pomohoro ··· 3630 3644 - posix-api 3631 3645 - posix-realtime 3632 3646 - posix-waitpid 3647 + - posplyu 3633 3648 - postcodes 3634 3649 - postgres-embedded 3635 3650 - postgresql-lo-stream ··· 4123 4138 - serokell-util 4124 4139 - servant-aeson-specs 4125 4140 - servant-auth-cookie 4141 + - servant-auth-docs 4126 4142 - servant-auth-hmac 4127 4143 - servant-auth-token-api 4128 4144 - servant-avro ··· 4216 4232 - shivers-cfg 4217 4233 - shoap 4218 4234 - shopify 4235 + - shortcut-links 4219 4236 - shorten-strings 4220 4237 - show-prettyprint 4221 4238 - Shpadoinkle-backend-snabbdom ··· 4377 4394 - sparse 4378 4395 - sparsecheck 4379 4396 - sparse-lin-alg 4397 + - spartacon 4380 4398 - special-functors 4381 4399 - special-keys 4382 4400 - speculate ··· 4501 4519 - string-quote 4502 4520 - stringtable-atom 4503 4521 - stripe 4522 + - stripeapi 4504 4523 - stripe-hs 4505 4524 - stripe-http-streams 4506 4525 - stripe-signature ··· 4549 4568 - swift-lda 4550 4569 - swiss-ephemeris 4551 4570 - swisstable 4571 + - sws 4552 4572 - syb-extras 4553 4573 - SybWidget 4554 4574 - syb-with-class-instances-text ··· 4618 4638 - tcod-haskell 4619 4639 - tcp 4620 4640 - tcp-streams-openssl 4641 + - tdigest-Chart 4621 4642 - tds 4622 4643 - teams 4623 4644 - teeth ··· 4648 4669 - terntup 4649 4670 - terraform-http-backend-pass 4650 4671 - tersmu 4672 + - tesla 4651 4673 - testCom 4652 4674 - testcontainers 4653 4675 - test-fixture ··· 4683 4705 - text-position 4684 4706 - text-register-machine 4685 4707 - text-replace 4708 + - text-time 4686 4709 - textual 4687 4710 - text-utf8 4688 4711 - text-xml-qq ··· 4759 4782 - Titim 4760 4783 - tkhs 4761 4784 - tkyprof 4762 - - tmp-postgres 4763 4785 - todo 4764 4786 - tofromxml 4765 4787 - to-haskell ··· 5103 5125 - weather-api 5104 5126 - webapp 5105 5127 - WebBits 5128 + - webby 5106 5129 - webcloud 5107 5130 - webcrank 5108 5131 - webcrank-dispatch ··· 5279 5302 - yesod-form-richtext 5280 5303 - yesod-gitrev 5281 5304 - yesod-goodies 5305 + - yesod-ip 5282 5306 - yesod-job-queue 5283 5307 - yesod-links 5284 5308 - yesod-lucid ··· 5346 5370 - ztar 5347 5371 - Zwaluw 5348 5372 - zxcvbn-dvorak 5373 + - zxcvbn-hs
+8 -16
pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
··· 73 73 # gi-gdkx11-4.x requires gtk-4.x, which is still under development and 74 74 # not yet available in Nixpkgs 75 75 - gi-gdkx11 < 4 76 - # Needs Cabal 3.4 for Setup.hs 77 - - gi-javascriptcore < 4.0.23 # 78 - - gi-soup < 2.4.24 # 79 - - gi-webkit2 < 4.0.27 # 80 76 # 2021-05-11: not all diagrams libraries have adjusted to 81 77 # monoid-extras 0.6 yet, keep them pinned to lower versions 82 78 # until we can do a full migration, see 83 79 # https://github.com/diagrams/diagrams-core/issues/115 84 80 # We can keep this pin at most until base 4.15 81 + # Since the monoid-extras adjustment was combined with 82 + # a major release in some cases, we need to wait for 83 + # diagrams 1.5 to be released. 85 84 - monoid-extras < 0.6 85 + - dual-tree < 0.2.3.0 86 86 - diagrams-core < 1.5.0 87 87 - diagrams-lib < 1.4.4 88 - # 2021-05-11: Pin for hls 1.1.0 89 - - ghcide == 1.2.* 90 - - hls-plugin-api == 1.1.0.0 91 - - hls-explicit-imports-plugin < 1.0.0.2 92 - # 2021-05-12: remove once versions >= 5.0.0 is in stackage 93 - - futhark < 0.19.5 94 - # 2021-06-05: remove once pandoc 2.14 is in stackage 95 - - pandoc-crossref < 0.3.11.0 96 88 # 2021-06-14: hnix still needs old versions https://github.com/haskell-nix/hnix/issues/952 97 89 - hnix-store-core < 0.5 98 90 - hnix-store-remote < 0.5 ··· 113 105 - haddock-library ==1.7.* # required by stylish-cabal-0.5.0.0 114 106 - happy == 1.19.9 # for purescript 115 107 - hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29 116 - - hlint < 3.3 # We don‘t have ghc-lib-parser 9.0.X yet. 117 108 - immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20 118 109 - mmorph == 1.1.3 # Newest working version of mmorph on ghc 8.6.5. needed for hls 119 110 - network == 2.6.3.1 # required by pkgs/games/hedgewars/default.nix, 2020-11-15 ··· 122 113 - resolv == 0.1.1.2 # required to build cabal-install-3.0.0.0 with pre ghc-8.8.x 123 114 - sbv == 7.13 # required for pkgs.petrinizer 124 115 - crackNum < 3.0 # 2021-05-21: 3.0 removed the lib which sbv 7.13 uses 125 - - gi-gdk == 3.0.24 # 2021-05-07: For haskell-gi 0.25 without gtk4 126 - - gi-gtk < 4.0 # 2021-05-07: For haskell-gi 0.25 without gtk4 127 - - gi-gdkx11 == 3.0.11 # 2021-05-07: For haskell-gi 0.25 without gtk4 128 116 - ShellCheck == 0.7.1 # 2021-05-09: haskell-ci 0.12.1 pins this version 129 117 - hackage-db < 2.1.1 # 2021-06-10: Need older hackage-db as long as Cabal < 3.4, see https://github.com/NixOS/cabal2nix/issues/501 130 118 ··· 143 131 - pretty-simple 144 132 - spago 145 133 - termonad 134 + domenkozar: 135 + - cachix 136 + - cachix-api 146 137 expipiplus1: 147 138 - VulkanMemoryAllocator 148 139 - autoapply ··· 313 304 - large-hashable 314 305 - haskell-ci 315 306 - diagrams 307 + - rel8 316 308 # owothia 317 309 - irc-client 318 310 - chatter
+102 -88
pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
··· 1 - # Stackage Nightly 2021-06-10 1 + # Stackage LTS 18.0 2 2 # This file is auto-generated by 3 3 # maintainers/scripts/haskell/update-stackage.sh 4 4 default-package-overrides: ··· 28 28 - aeson-picker ==0.1.0.5 29 29 - aeson-pretty ==0.8.8 30 30 - aeson-qq ==0.8.3 31 - - aeson-schemas ==1.3.3 31 + - aeson-schemas ==1.3.4 32 32 - aeson-typescript ==0.3.0.1 33 33 - aeson-with ==0.1.2.0 34 34 - aeson-yak ==0.1.1.3 ··· 195 195 - attoparsec-path ==0.0.0.1 196 196 - audacity ==0.0.2 197 197 - aur ==7.0.6 198 - - aura ==3.2.4 198 + - aura ==3.2.5 199 199 - authenticate ==1.3.5 200 200 - authenticate-oauth ==1.6.0.1 201 201 - autoexporter ==1.1.20 202 202 - auto-update ==0.1.6 203 - - avers ==0.0.17.1 204 203 - avro ==0.5.2.0 205 204 - aws-cloudfront-signed-cookies ==0.2.0.8 206 205 - aws-xray-client ==0.1.0.0 ··· 237 236 - bech32 ==1.1.0 238 237 - bech32-th ==1.0.2 239 238 - bench ==1.0.12 240 - - benchpress ==0.2.2.16 239 + - benchpress ==0.2.2.17 241 240 - between ==0.11.0.0 242 241 - bibtex ==0.1.0.6 243 242 - bifunctors ==5.5.11 ··· 279 278 - blaze-svg ==0.3.6.1 280 279 - blaze-textual ==0.2.1.0 281 280 - bmp ==1.2.6.3 282 - - BNFC ==2.9.1 281 + - BNFC ==2.9.2 283 282 - BNFC-meta ==0.6.1 284 283 - board-games ==0.3 285 284 - boltzmann-samplers ==0.1.1.0 ··· 304 303 - buffer-builder ==0.2.4.7 305 304 - buffer-pipe ==0.0 306 305 - bugsnag-haskell ==0.0.4.1 307 - - bugsnag-hs ==0.2.0.3 306 + - bugsnag-hs ==0.2.0.4 308 307 - bugzilla-redhat ==0.3.1 309 308 - burrito ==1.2.0.2 310 309 - butcher ==1.3.3.2 ··· 329 328 - bzlib ==0.5.1.0 330 329 - bzlib-conduit ==0.3.0.2 331 330 - c14n ==0.1.0.1 332 - - c2hs ==0.28.7 331 + - c2hs ==0.28.8 332 + - cabal2spec ==2.6.2 333 333 - cabal-appimage ==0.3.0.2 334 334 - cabal-debian ==5.1 335 335 - cabal-doctest ==1.0.8 ··· 393 393 - cipher-des ==0.0.6 394 394 - cipher-rc4 ==0.1.4 395 395 - circle-packing ==0.1.0.6 396 - - circular ==0.3.1.1 397 - - citeproc ==0.3.0.9 396 + - circular ==0.4.0.0 397 + - citeproc ==0.4.0.1 398 398 - clash-ghc ==1.4.2 399 399 - clash-lib ==1.4.2 400 400 - clash-prelude ==1.4.2 ··· 404 404 - clientsession ==0.9.1.2 405 405 - climb ==0.3.3 406 406 - Clipboard ==2.3.2.0 407 - - clock ==0.8 408 - - clock-extras ==0.1.0.2 407 + - clock ==0.8.2 409 408 - closed ==0.2.0.1 410 409 - clumpiness ==0.17.0.2 411 410 - ClustalParser ==1.3.0 ··· 425 424 - combinatorial ==0.1.0.1 426 425 - comfort-array ==0.4.1 427 426 - comfort-graph ==0.0.3.1 428 - - commonmark ==0.1.1.4 429 - - commonmark-extensions ==0.2.0.4 430 - - commonmark-pandoc ==0.2.0.1 427 + - commonmark ==0.2 428 + - commonmark-extensions ==0.2.1.2 429 + - commonmark-pandoc ==0.2.1 431 430 - commutative ==0.0.2 432 431 - comonad ==5.0.8 433 432 - comonad-extras ==4.0.1 ··· 502 501 - cryptohash-sha1 ==0.11.100.1 503 502 - cryptohash-sha256 ==0.11.102.0 504 503 - cryptohash-sha512 ==0.11.100.1 505 - - cryptonite ==0.28 504 + - cryptonite ==0.29 506 505 - cryptonite-conduit ==0.2.2 507 506 - cryptonite-openssl ==0.7 508 507 - crypto-numbers ==0.2.7 ··· 622 621 - dockerfile ==0.2.0 623 622 - doclayout ==0.3.0.2 624 623 - doctemplates ==0.9 625 - - doctest ==0.16.3 624 + - doctest ==0.17 626 625 - doctest-discover ==0.2.0.0 627 - - doctest-driver-gen ==0.3.0.3 626 + - doctest-driver-gen ==0.3.0.4 628 627 - doctest-exitcode-stdio ==0.0 629 628 - doctest-extract ==0.1 630 629 - doctest-lib ==0.1 ··· 675 674 - elm-bridge ==0.6.1 676 675 - elm-core-sources ==1.0.0 677 676 - elm-export ==0.6.0.1 678 - - elynx ==0.5.0.2 679 - - elynx-markov ==0.5.0.2 680 - - elynx-nexus ==0.5.0.2 681 - - elynx-seq ==0.5.0.2 682 - - elynx-tools ==0.5.0.2 683 - - elynx-tree ==0.5.0.2 677 + - elynx ==0.5.1.1 678 + - elynx-markov ==0.5.1.1 679 + - elynx-nexus ==0.5.1.1 680 + - elynx-seq ==0.5.1.1 681 + - elynx-tools ==0.5.1.1 682 + - elynx-tree ==0.5.1.1 684 683 - email-validate ==2.3.2.13 685 684 - emd ==0.2.0.0 686 685 - emojis ==0.1 ··· 736 735 - extensible-exceptions ==0.1.1.4 737 736 - extra ==1.7.9 738 737 - extractable-singleton ==0.0.1 739 - - extrapolate ==0.4.4 738 + - extrapolate ==0.4.6 740 739 - fail ==4.9.0.0 741 740 - failable ==1.2.4.0 742 741 - fakedata ==0.8.0 743 742 - fakedata-parser ==0.1.0.0 744 743 - fakefs ==0.3.0.2 745 744 - fakepull ==0.3.0.2 746 - - faktory ==1.0.3.0 745 + - faktory ==1.0.3.1 747 746 - fast-digits ==0.3.0.0 748 747 - fast-logger ==3.0.5 749 748 - fast-math ==1.0.2 ··· 804 803 - forkable-monad ==0.2.0.3 805 804 - forma ==1.1.3 806 805 - format-numbers ==0.1.0.1 807 - - formatting ==6.3.7 806 + - formatting ==7.1.2 808 807 - foundation ==0.0.26.1 809 808 - fourmolu ==0.3.0.0 810 809 - free ==5.1.7 ··· 840 839 - generic-constraints ==1.1.1.1 841 840 - generic-data ==0.9.2.0 842 841 - generic-data-surgery ==0.3.0.0 843 - - generic-deriving ==1.13.1 842 + - generic-deriving ==1.14 844 843 - generic-functor ==0.2.0.0 845 844 - generic-lens ==2.1.0.0 846 845 - generic-lens-core ==2.1.0.0 ··· 884 883 - geojson ==4.0.2 885 884 - getopt-generics ==0.13.0.4 886 885 - ghc-byteorder ==4.11.0.0.10 887 - - ghc-check ==0.5.0.4 886 + - ghc-check ==0.5.0.5 888 887 - ghc-core ==0.5.6 889 888 - ghc-events ==0.17.0 890 889 - ghc-exactprint ==0.6.4 ··· 906 905 - ghc-typelits-natnormalise ==0.7.4 907 906 - ghc-typelits-presburger ==0.6.0.0 908 907 - ghost-buster ==0.1.1.0 909 - - gi-atk ==2.0.22 910 - - gi-cairo ==1.0.24 911 - - gi-cairo-connector ==0.1.0 912 - - gi-cairo-render ==0.1.0 913 - - gi-dbusmenu ==0.4.8 914 - - gi-dbusmenugtk3 ==0.4.9 915 - - gi-gdk ==3.0.23 916 - - gi-gdkpixbuf ==2.0.24 917 - - gi-gdkx11 ==3.0.10 918 - - gi-gio ==2.0.27 919 - - gi-glib ==2.0.24 920 - - gi-gobject ==2.0.25 921 - - gi-graphene ==1.0.2 922 - - gi-gtk ==3.0.36 923 - - gi-gtk-hs ==0.3.9 924 - - gi-harfbuzz ==0.0.3 908 + - gi-atk ==2.0.23 909 + - gi-cairo ==1.0.25 910 + - gi-dbusmenu ==0.4.9 911 + - gi-dbusmenugtk3 ==0.4.10 912 + - gi-gdk ==3.0.24 913 + - gi-gdkpixbuf ==2.0.26 914 + - gi-gdkx11 ==3.0.11 915 + - gi-gio ==2.0.28 916 + - gi-glib ==2.0.25 917 + - gi-gmodule ==2.0.1 918 + - gi-gobject ==2.0.26 919 + - gi-graphene ==1.0.3 920 + - gi-gtk ==3.0.37 921 + - gi-gtk-hs ==0.3.10 922 + - gi-harfbuzz ==0.0.4 925 923 - ginger ==0.10.1.0 926 924 - gingersnap ==0.3.1.0 927 - - gi-pango ==1.0.23 925 + - gi-pango ==1.0.24 928 926 - githash ==0.1.6.0 929 927 - github-release ==1.3.7 930 928 - github-rest ==1.0.3 ··· 932 930 - github-webhooks ==0.15.0 933 931 - gitlab-haskell ==0.2.5 934 932 - gitrev ==1.3.1 935 - - gi-xlib ==2.0.9 933 + - gi-xlib ==2.0.10 936 934 - gl ==0.9 937 935 - glabrous ==2.0.4 938 936 - GLFW-b ==3.3.0.0 ··· 962 960 - groom ==0.1.2.1 963 961 - group-by-date ==0.1.0.4 964 962 - groups ==0.5.3 965 - - gtk-sni-tray ==0.1.6.2 966 963 - gtk-strut ==0.1.3.0 967 964 - guarded-allocation ==0.0.1 968 965 - H ==0.9.0.1 969 966 - hackage-db ==2.1.1 970 967 - hackage-security ==0.6.0.1 971 - - haddock-library ==1.9.0 968 + - haddock-library ==1.10.0 972 969 - hadoop-streaming ==0.2.0.3 973 970 - hakyll-convert ==0.3.0.4 974 971 - hal ==0.4.8 ··· 976 973 - hall-symbols ==0.1.0.6 977 974 - hamtsolo ==1.0.3 978 975 - HandsomeSoup ==0.4.2 979 - - hapistrano ==0.4.1.4 976 + - hapistrano ==0.4.2.0 980 977 - happstack-server ==7.7.1 981 978 - happy ==1.20.0 982 979 - happy-meta ==0.2.0.11 ··· 990 987 - hashtables ==1.2.4.1 991 988 - haskeline ==0.8.1.2 992 989 - haskell-awk ==1.2.0.1 993 - - haskell-gi ==0.24.7 994 - - haskell-gi-base ==0.24.5 990 + - haskell-gi ==0.25.0 991 + - haskell-gi-base ==0.25.0 995 992 - haskell-gi-overloading ==1.0 996 993 - haskell-import-graph ==1.0.4 997 994 - haskell-lexer ==1.1 ··· 1037 1034 - hexpat ==0.20.13 1038 1035 - hformat ==0.3.3.1 1039 1036 - hfsevents ==0.1.6 1037 + - hgeometry ==0.12.0.4 1038 + - hgeometry-combinatorial ==0.12.0.3 1040 1039 - hgrev ==0.2.6 1041 1040 - hidapi ==0.1.7 1042 1041 - hie-bios ==0.7.5 ··· 1049 1048 - hjsmin ==0.2.0.4 1050 1049 - hkd-default ==1.1.0.0 1051 1050 - hkgr ==0.3 1051 + - hledger ==1.21 1052 + - hledger-iadd ==1.3.14 1053 + - hledger-interest ==1.6.1 1054 + - hledger-lib ==1.21 1055 + - hledger-stockquotes ==0.1.2.0 1056 + - hledger-ui ==1.21 1057 + - hledger-web ==1.21 1052 1058 - hlibcpuid ==0.2.0 1053 1059 - hlibgit2 ==0.18.0.16 1054 1060 - hlibsass ==0.1.10.1 1061 + - hlint ==3.2.7 1055 1062 - hmatrix ==0.20.2 1056 1063 - hmatrix-backprop ==0.1.3.0 1057 1064 - hmatrix-gsl ==0.19.0.1 ··· 1062 1069 - hmpfr ==0.4.4 1063 1070 - hnock ==0.4.0 1064 1071 - hoauth2 ==1.16.0 1072 + - hoogle ==5.0.18.1 1065 1073 - hOpenPGP ==2.9.5 1066 1074 - hopenpgp-tools ==0.23.6 1075 + - hopenssl ==2.2.4 1067 1076 - hopfli ==0.2.2.1 1068 1077 - hosc ==0.18.1 1069 1078 - hostname ==1.0 ··· 1113 1122 - hspec-golden-aeson ==0.7.0.0 1114 1123 - hspec-hedgehog ==0.0.1.2 1115 1124 - hspec-junit-formatter ==1.0.0.4 1116 - - hspec-leancheck ==0.0.4 1125 + - hspec-leancheck ==0.0.6 1117 1126 - hspec-megaparsec ==2.2.0 1118 1127 - hspec-meta ==2.7.8 1119 1128 - hspec-need-env ==0.1.0.7 ··· 1263 1272 - io-streams ==1.5.2.1 1264 1273 - io-streams-haproxy ==1.0.1.0 1265 1274 - ip6addr ==1.0.2 1266 - - ipa ==0.3.1 1275 + - ipa ==0.3.1.1 1267 1276 - iproute ==1.7.11 1268 1277 - IPv6Addr ==2.0.2 1269 1278 - ipynb ==0.1.0.1 ··· 1285 1294 - ix-shapable ==0.1.0 1286 1295 - jack ==0.7.2 1287 1296 - jalaali ==1.0.0.0 1288 - - jira-wiki-markup ==1.3.5 1297 + - jira-wiki-markup ==1.4.0 1289 1298 - jose ==0.8.4 1290 1299 - jose-jwt ==0.9.2 1291 1300 - js-chart ==2.9.4.1 ··· 1331 1340 - lame ==0.2.0 1332 1341 - language-avro ==0.1.3.1 1333 1342 - language-bash ==0.9.2 1334 - - language-c ==0.8.3 1343 + - language-c ==0.9.0.1 1335 1344 - language-c-quote ==0.13 1336 1345 - language-docker ==10.0.1 1337 1346 - language-java ==0.2.9 ··· 1458 1467 - maximal-cliques ==0.1.1 1459 1468 - mbox ==0.3.4 1460 1469 - mbox-utility ==0.0.3.1 1461 - - mcmc ==0.4.0.0 1470 + - mcmc ==0.5.0.0 1462 1471 - mcmc-types ==1.0.3 1463 1472 - medea ==1.2.0 1464 1473 - median-stream ==0.7.0.0 ··· 1471 1480 - mercury-api ==0.1.0.2 1472 1481 - mergeful ==0.2.0.0 1473 1482 - mergeless ==0.3.0.0 1483 + - mersenne-random ==1.0.0.1 1474 1484 - mersenne-random-pure64 ==0.2.2.0 1475 1485 - messagepack ==0.5.4 1476 1486 - metrics ==0.4.1.1 ··· 1544 1554 - monad-time ==0.3.1.0 1545 1555 - monad-unlift ==0.2.0 1546 1556 - monad-unlift-ref ==0.2.1 1547 - - mongoDB ==2.7.0.0 1548 - - monoid-subclasses ==1.0.1 1557 + - mongoDB ==2.7.1.1 1558 + - monoid-subclasses ==1.1 1549 1559 - monoid-transformer ==0.0.4 1550 1560 - mono-traversable ==1.0.15.1 1551 1561 - mono-traversable-instances ==0.1.1.0 ··· 1575 1585 - mustache ==2.3.1 1576 1586 - mutable-containers ==0.3.4 1577 1587 - mwc-probability ==2.3.1 1578 - - mwc-random ==0.14.0.0 1588 + - mwc-random ==0.15.0.1 1579 1589 - mwc-random-monad ==0.7.3.1 1580 1590 - mx-state-codes ==1.0.0.0 1581 1591 - mysql ==0.2.0.1 ··· 1595 1605 - netlib-carray ==0.1 1596 1606 - netlib-comfort-array ==0.0.0.1 1597 1607 - netlib-ffi ==0.1.1 1598 - - net-mqtt ==0.7.1.0 1608 + - net-mqtt ==0.7.1.1 1599 1609 - net-mqtt-lens ==0.1.0.0 1600 1610 - netpbm ==1.0.4 1601 1611 - nettle ==0.3.0 ··· 1636 1646 - nowdoc ==0.1.1.0 1637 1647 - nqe ==0.6.3 1638 1648 - nri-env-parser ==0.1.0.7 1639 - - nri-observability ==0.1.0.2 1640 - - nri-prelude ==0.6.0.1 1649 + - nri-observability ==0.1.0.3 1650 + - nri-prelude ==0.6.0.2 1641 1651 - nsis ==0.3.3 1642 1652 - numbers ==3000.2.0.2 1643 1653 - numeric-extras ==0.1 ··· 1652 1662 - nvim-hs-ghcid ==2.0.0.0 1653 1663 - oauthenticated ==0.2.1.0 1654 1664 - ObjectName ==1.1.0.1 1655 - - o-clock ==1.2.0.1 1656 - - odbc ==0.2.2 1665 + - o-clock ==1.2.1 1666 + - odbc ==0.2.5 1657 1667 - oeis2 ==1.0.5 1658 1668 - ofx ==0.4.4.0 1659 1669 - old-locale ==1.0.0.7 ··· 1698 1708 - pager ==0.1.1.0 1699 1709 - pagination ==0.2.2 1700 1710 - pagure-cli ==0.2 1701 - - pandoc ==2.13 1711 + - pandoc ==2.14.0.2 1702 1712 - pandoc-dhall-decoder ==0.1.0.1 1703 1713 - pandoc-plot ==1.2.3 1704 1714 - pandoc-throw ==0.1.0.0 ··· 1721 1731 - password ==3.0.0.0 1722 1732 - password-instances ==3.0.0.0 1723 1733 - password-types ==1.0.0.0 1724 - - path ==0.7.1 1734 + - path ==0.8.0 1725 1735 - path-binary-instance ==0.1.0.1 1726 1736 - path-extensions ==0.1.1.0 1727 1737 - path-extra ==0.2.0 ··· 1741 1751 - pdfinfo ==1.5.4 1742 1752 - peano ==0.1.0.1 1743 1753 - pem ==0.2.4 1744 - - percent-format ==0.0.1 1754 + - percent-format ==0.0.2 1745 1755 - peregrin ==0.3.1 1746 1756 - perfect-hash-generator ==0.2.0.6 1747 1757 - perfect-vector-shuffle ==0.1.1.1 ··· 1871 1881 - pureMD5 ==2.1.3 1872 1882 - purescript-bridge ==0.14.0.0 1873 1883 - pushbullet-types ==0.4.1.0 1874 - - pusher-http-haskell ==2.1.0.2 1884 + - pusher-http-haskell ==2.1.0.3 1875 1885 - pvar ==1.0.0.0 1876 1886 - PyF ==0.9.0.3 1877 1887 - qchas ==1.1.0.1 ··· 1932 1942 - readable ==0.3.1 1933 1943 - read-editor ==0.1.0.2 1934 1944 - read-env-var ==1.0.0.0 1945 + - reanimate ==1.1.4.0 1946 + - reanimate-svg ==0.13.0.1 1935 1947 - rebase ==1.13.0.1 1936 1948 - record-dot-preprocessor ==0.2.11 1937 1949 - record-hasfield ==1.0 ··· 2003 2015 - rosezipper ==0.2 2004 2016 - rot13 ==0.2.0.1 2005 2017 - rpmbuild-order ==0.4.5 2006 - - rp-tree ==0.4 2018 + - rp-tree ==0.6 2007 2019 - RSA ==2.4.1 2008 2020 - runmemo ==1.0.0.1 2009 2021 - rvar ==0.2.0.6 ··· 2024 2036 - sample-frame ==0.0.3 2025 2037 - sample-frame-np ==0.0.4.1 2026 2038 - sampling ==0.3.5 2027 - - sandwich ==0.1.0.7 2039 + - sandwich ==0.1.0.8 2028 2040 - sandwich-quickcheck ==0.1.0.5 2029 2041 - sandwich-slack ==0.1.0.4 2030 2042 - sandwich-webdriver ==0.1.0.5 ··· 2068 2080 - seqid ==0.6.2 2069 2081 - seqid-streams ==0.7.2 2070 2082 - sequence-formats ==1.6.1 2071 - - sequenceTools ==1.4.0.5 2083 + - sequenceTools ==1.5.0 2072 2084 - serf ==0.1.1.0 2073 2085 - serialise ==0.2.3.0 2074 2086 - servant ==0.18.2 ··· 2108 2120 - setlocale ==1.0.0.10 2109 2121 - sexp-grammar ==2.3.0 2110 2122 - SHA ==1.6.4.4 2123 + - shake ==0.19.4 2111 2124 - shake-language-c ==0.12.0 2112 2125 - shake-plus ==0.3.3.1 2113 2126 - shake-plus-extended ==0.4.1.0 2114 2127 - shakespeare ==2.0.25 2115 2128 - shared-memory ==0.2.0.0 2129 + - ShellCheck ==0.7.2 2116 2130 - shell-conduit ==5.0.0 2117 2131 - shell-escape ==0.2.0 2118 2132 - shellmet ==0.0.4.0 ··· 2153 2167 - slack-progressbar ==0.1.0.1 2154 2168 - slick ==1.1.1.0 2155 2169 - slist ==0.2.0.0 2156 - - slynx ==0.5.0.2 2170 + - slynx ==0.5.1.1 2157 2171 - smallcheck ==1.2.1 2158 2172 - smash ==0.1.2 2159 2173 - smash-aeson ==0.1.0.0 ··· 2182 2196 - sparse-tensor ==0.2.1.5 2183 2197 - spatial-math ==0.5.0.1 2184 2198 - special-values ==0.1.0.0 2185 - - speculate ==0.4.8 2199 + - speculate ==0.4.10 2186 2200 - speedy-slice ==0.3.2 2187 2201 - Spintax ==0.3.6 2188 2202 - splice ==0.6.1.1 ··· 2200 2214 - squeather ==0.8.0.0 2201 2215 - srcloc ==0.6 2202 2216 - stache ==2.3.0 2217 + - stack ==2.7.1 2203 2218 - stackcollapse-ghc ==0.0.1.3 2204 2219 - stack-templatizer ==0.1.0.2 2205 2220 - stateref ==0.3 ··· 2211 2226 - step-function ==0.2 2212 2227 - stm-chans ==3.0.0.4 2213 2228 - stm-conduit ==4.0.1 2214 - - stm-containers ==1.2 2215 2229 - stm-delay ==0.1.1.1 2216 2230 - stm-extras ==0.1.0.3 2217 - - stm-hamt ==1.2.0.6 2218 2231 - stm-lifted ==2.5.0.0 2219 2232 - STMonadTrans ==0.4.5 2220 2233 - stm-split ==0.0.2.1 ··· 2267 2280 - swagger ==0.3.0 2268 2281 - swagger2 ==2.6 2269 2282 - sweet-egison ==0.1.1.3 2270 - - swish ==0.10.0.4 2283 + - swish ==0.10.0.5 2271 2284 - syb ==0.7.2.1 2272 2285 - sydtest ==0.2.0.0 2273 2286 - sydtest-discover ==0.0.0.0 ··· 2305 2318 - tasty-expected-failure ==0.12.3 2306 2319 - tasty-focus ==1.0.1 2307 2320 - tasty-golden ==2.3.4 2308 - - tasty-hedgehog ==1.0.1.0 2321 + - tasty-hedgehog ==1.1.0.0 2309 2322 - tasty-hspec ==1.1.6 2310 2323 - tasty-hunit ==0.10.0.3 2311 2324 - tasty-hunit-compat ==0.2.0.1 2312 2325 - tasty-inspection-testing ==0.1 2313 2326 - tasty-kat ==0.0.3 2314 - - tasty-leancheck ==0.0.1 2327 + - tasty-leancheck ==0.0.2 2315 2328 - tasty-lua ==0.2.3.2 2316 2329 - tasty-program ==1.0.5 2317 2330 - tasty-quickcheck ==0.10.1.2 ··· 2336 2349 - terminal-size ==0.3.2.1 2337 2350 - test-framework ==0.8.2.0 2338 2351 - test-framework-hunit ==0.3.0.2 2339 - - test-framework-leancheck ==0.0.1 2352 + - test-framework-leancheck ==0.0.4 2340 2353 - test-framework-quickcheck2 ==0.3.0.5 2341 2354 - test-framework-smallcheck ==0.2 2342 2355 - test-fun ==0.1.0.0 2343 2356 - testing-type-modifiers ==0.1.0.1 2344 - - texmath ==0.12.2 2357 + - texmath ==0.12.3 2345 2358 - text-ansi ==0.1.1 2346 2359 - text-binary ==0.2.1.1 2347 2360 - text-builder ==0.6.6.2 ··· 2395 2408 - th-test-utils ==1.1.0 2396 2409 - th-utilities ==0.2.4.3 2397 2410 - thyme ==0.3.5.5 2398 - - tidal ==1.7.4 2411 + - tidal ==1.7.5 2399 2412 - tile ==0.3.0.0 2400 2413 - time-compat ==1.9.5 2401 2414 - timeit ==2.0 ··· 2416 2429 - tls ==1.5.5 2417 2430 - tls-debug ==0.4.8 2418 2431 - tls-session-manager ==0.0.4 2419 - - tlynx ==0.5.0.2 2432 + - tlynx ==0.5.1.1 2420 2433 - tmapchan ==0.0.3 2421 2434 - tmapmvar ==0.0.4 2422 2435 - tmp-postgres ==1.34.1.0 ··· 2480 2493 - unexceptionalio ==0.5.1 2481 2494 - unexceptionalio-trans ==0.5.1 2482 2495 - unicode ==0.0.1.1 2496 + - unicode-collation ==0.1.3 2483 2497 - unicode-show ==0.1.0.4 2484 2498 - unicode-transforms ==0.3.7.1 2485 2499 - unification-fd ==0.11.1 2500 + - union-angle ==0.1.0.1 2486 2501 - union-find ==0.2 2487 2502 - unipatterns ==0.0.0.0 2488 2503 - uniplate ==1.6.13 ··· 2558 2573 - vector-split ==1.0.0.2 2559 2574 - vector-th-unbox ==0.2.1.9 2560 2575 - verbosity ==0.4.0.0 2561 - - versions ==4.0.3 2576 + - versions ==5.0.0 2562 2577 - vformat ==0.14.1.0 2563 2578 - vformat-aeson ==0.1.0.1 2564 2579 - vformat-time ==0.1.0.0 ··· 2576 2591 - wai-feature-flags ==0.1.0.1 2577 2592 - wai-handler-launch ==3.0.3.1 2578 2593 - wai-logger ==2.3.6 2579 - - wai-middleware-auth ==0.2.4.1 2594 + - wai-middleware-auth ==0.2.5.0 2580 2595 - wai-middleware-caching ==0.1.0.2 2581 2596 - wai-middleware-clacks ==0.1.0.1 2582 2597 - wai-middleware-prometheus ==1.0.0 ··· 2594 2609 - warp-tls-uid ==0.2.0.6 2595 2610 - wave ==0.2.0 2596 2611 - wcwidth ==0.0.2 2597 - - webby ==1.0.1 2598 2612 - webdriver ==0.9.0.1 2599 2613 - webex-teams-api ==0.2.0.1 2600 2614 - webex-teams-conduit ==0.2.0.1 ··· 2633 2647 - writer-cps-transformers ==0.5.6.1 2634 2648 - wss-client ==0.3.0.0 2635 2649 - wuss ==1.1.18 2636 - - X11 ==1.9.2 2650 + - X11 ==1.10 2637 2651 - X11-xft ==0.3.1 2638 2652 - x11-xim ==0.0.9.0 2639 2653 - x509 ==1.7.5 ··· 2674 2688 - yesod-bin ==1.6.1 2675 2689 - yesod-core ==1.6.20.1 2676 2690 - yesod-fb ==0.6.1 2677 - - yesod-form ==1.6.7 2691 + - yesod-form ==1.7.0 2678 2692 - yesod-gitrev ==0.2.1 2679 2693 - yesod-markdown ==0.12.6.11 2680 2694 - yesod-newsfeed ==1.7.0.0
+26 -6
pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
··· 92 92 - ApplePush 93 93 - approx-rand-test 94 94 - arbor-monad-metric-datadog 95 + - arch-hs 95 96 - archlinux-web 96 97 - arduino-copilot 97 98 - arff ··· 120 121 - atuin 121 122 - audiovisual 122 123 - aura 123 - - aura_3_2_5 124 124 - authoring 125 125 - AutoForms 126 126 - autonix-deps-kf5 ··· 321 321 - cakyrespa 322 322 - cal3d-examples 323 323 - cal3d-opengl 324 + - calamity-commands 324 325 - calc 325 326 - calculator 326 327 - caldims ··· 435 436 - code-conjure 436 437 - codec-rpm 437 438 - codemonitor 439 + - co-feldspar 438 440 - cognimeta-utils 439 441 - coinbase-exchange 440 442 - colada ··· 631 633 - dingo-widgets 632 634 - diplomacy 633 635 - diplomacy-server 636 + - di-polysemy 634 637 - dirfiles 635 638 - discogs-haskell 636 639 - discord-gateway ··· 695 698 - Dust-tools-pcap 696 699 - dvda 697 700 - dynamic-cabal 701 + - dynamic-pipeline 698 702 - dynamic-plot 699 703 - dynobud 700 704 - DysFRP-Cairo ··· 928 932 - geodetic 929 933 - geolite-csv 930 934 - getemx 935 + - ghc-debug-brick 936 + - ghc-debug-client 937 + - ghc-debug-common 938 + - ghc-debug-stub 931 939 - ghc-imported-from 932 940 - ghc-instances 933 941 - ghci-pretty ··· 960 968 - global-config 961 969 - glome-hs 962 970 - GlomeView 971 + - gloss-accelerate 963 972 - gloss-devil 964 973 - gloss-examples 974 + - gloss-raster-accelerate 965 975 - gloss-sodium 966 976 - gmap 967 977 - gmndl ··· 1205 1215 - hasql-cursor-query 1206 1216 - hasql-postgres 1207 1217 - hasql-postgres-options 1208 - - hasql-queue 1209 1218 - hasql-th 1210 1219 - hastache-aeson 1211 1220 - haste-app ··· 1253 1262 - hedgehog-gen-json 1254 1263 - Hedi 1255 1264 - hedis-pile 1256 - - heidi 1257 1265 - heist-aeson 1258 1266 - helics 1259 1267 - helics-wai ··· 1892 1900 - MaybeT-transformers 1893 1901 - MC-Fold-DP 1894 1902 - mcmc 1895 - - mcmc_0_5_0_0 1896 1903 - mcmc-samplers 1897 1904 - mDNSResponder-client 1898 1905 - mealy ··· 2183 2190 - peyotls 2184 2191 - peyotls-codec 2185 2192 - pgsql-simple 2186 - - pg-transact 2187 2193 - phonetic-languages-examples 2188 2194 - phonetic-languages-simplified-lists-examples 2189 2195 - phooey ··· 2222 2228 - poke 2223 2229 - polh-lexicon 2224 2230 - polydata 2231 + - polysemy-chronos 2232 + - polysemy-conc 2225 2233 - polysemy-extra 2234 + - polysemy-fs 2226 2235 - polysemy-fskvstore 2236 + - polysemy-http 2227 2237 - polysemy-kvstore-jsonfile 2238 + - polysemy-log 2228 2239 - polysemy-log-co 2240 + - polysemy-log-di 2229 2241 - polysemy-methodology 2230 2242 - polysemy-methodology-composite 2243 + - polysemy-mocks 2231 2244 - polysemy-optics 2232 2245 - polysemy-path 2246 + - polysemy-plugin 2233 2247 - polysemy-RandomFu 2248 + - polysemy-resume 2249 + - polysemy-test 2250 + - polysemy-time 2251 + - polysemy-video 2234 2252 - polysemy-vinyl 2253 + - polysemy-webserver 2235 2254 - polyseq 2236 2255 - polytypeable-utils 2237 2256 - pomodoro ··· 2607 2626 - servant-streaming-docs 2608 2627 - servant-streaming-server 2609 2628 - servant-swagger-tags 2629 + - servant-util-beam-pg 2610 2630 - servant-waargonaut 2611 2631 - servant-zeppelin-client 2612 2632 - servant-zeppelin-server ··· 2805 2825 - structured-mongoDB 2806 2826 - stunts 2807 2827 - stutter 2828 + - stylist 2808 2829 - subhask 2809 2830 - substring-parser 2810 2831 - summoner-tui ··· 2824 2845 - swearjure 2825 2846 - sweet-egison 2826 2847 - switch 2827 - - sydtest-persistent-postgresql 2828 2848 - sylvia 2829 2849 - symantic-atom 2830 2850 - symantic-lib
+62 -11
pkgs/development/haskell-modules/configuration-nix.nix
··· 243 243 llvm-hs = super.llvm-hs.override { llvm-config = pkgs.llvm_9; }; 244 244 245 245 # Needs help finding LLVM. 246 - spaceprobe = addBuildTool super.spaceprobe self.llvmPackages.llvm; 246 + spaceprobe = addBuildTool super.spaceprobe self.buildHaskellPackages.llvmPackages.llvm; 247 247 248 248 # Tries to run GUI in tests 249 249 leksah = dontCheck (overrideCabal super.leksah (drv: { ··· 336 336 337 337 # https://github.com/deech/fltkhs/issues/16 338 338 fltkhs = overrideCabal super.fltkhs (drv: { 339 - libraryToolDepends = (drv.libraryToolDepends or []) ++ [pkgs.autoconf]; 339 + libraryToolDepends = (drv.libraryToolDepends or []) ++ [pkgs.buildPackages.autoconf]; 340 340 librarySystemDepends = (drv.librarySystemDepends or []) ++ [pkgs.fltk13 pkgs.libGL pkgs.libjpeg]; 341 341 }); 342 342 ··· 495 495 Frames-beam = dontCheck super.Frames-beam; 496 496 497 497 # Compile manpages (which are in RST and are compiled with Sphinx). 498 - futhark = with pkgs; 499 - overrideCabal (addBuildTools super.futhark [makeWrapper python3Packages.sphinx]) 498 + futhark = 499 + overrideCabal (addBuildTools super.futhark (with pkgs.buildPackages; [makeWrapper python3Packages.sphinx])) 500 500 (_drv: { 501 501 postBuild = (_drv.postBuild or "") + '' 502 502 make -C docs man ··· 511 511 git-annex = with pkgs; 512 512 if (!stdenv.isLinux) then 513 513 let path = lib.makeBinPath [ coreutils ]; 514 - in overrideCabal (addBuildTool super.git-annex makeWrapper) (_drv: { 514 + in overrideCabal (addBuildTool super.git-annex buildPackages.makeWrapper) (_drv: { 515 515 # This is an instance of https://github.com/NixOS/nix/pull/1085 516 516 # Fails with: 517 517 # gpg: can't connect to the agent: File name too long ··· 577 577 sha256 = "1hjdprm990vyxz86fgq14ajn0lkams7i00h8k2i2g1a0hjdwppq6"; 578 578 }; 579 579 580 - spagoWithOverrides = super.spago.override { 580 + spagoWithPatches = appendPatch super.spago ( 581 + # Spago needs a small patch to work with versions-5.0.0: 582 + # https://github.com/purescript/spago/pull/798 583 + # This can probably be removed with >spago-0.20.3. 584 + pkgs.fetchpatch { 585 + url = "https://github.com/purescript/spago/commit/dd4bf4413d9675c1c8065d24d0ed7b345c7fa5dd.patch"; 586 + sha256 = "1i1r3f4n9mlkckx15bfrdy5m7gjf0zx7ycwyqra6qn34zpcbzpmf"; 587 + } 588 + ); 589 + 590 + spagoWithOverrides = spagoWithPatches.override { 581 591 # spago has not yet been updated for the latest dhall. 582 592 dhall = self.dhall_1_38_1; 583 593 }; ··· 621 631 # mplayer-spot uses mplayer at runtime. 622 632 mplayer-spot = 623 633 let path = pkgs.lib.makeBinPath [ pkgs.mplayer ]; 624 - in overrideCabal (addBuildTool super.mplayer-spot pkgs.makeWrapper) (oldAttrs: { 634 + in overrideCabal (addBuildTool super.mplayer-spot pkgs.buildPackages.makeWrapper) (oldAttrs: { 625 635 postInstall = '' 626 636 wrapProgram $out/bin/mplayer-spot --prefix PATH : "${path}" 627 637 ''; ··· 633 643 634 644 cut-the-crap = 635 645 let path = pkgs.lib.makeBinPath [ pkgs.ffmpeg pkgs.youtube-dl ]; 636 - in overrideCabal (addBuildTool super.cut-the-crap pkgs.makeWrapper) (_drv: { 646 + in overrideCabal (addBuildTool super.cut-the-crap pkgs.buildPackages.makeWrapper) (_drv: { 637 647 postInstall = '' 638 648 wrapProgram $out/bin/cut-the-crap \ 639 649 --prefix PATH : "${path}" ··· 650 660 651 661 neuron = overrideCabal (super.neuron) (drv: { 652 662 # neuron expects the neuron-search script to be in PATH at built-time. 653 - buildTools = [ pkgs.makeWrapper ]; 663 + buildTools = [ pkgs.buildPackages.makeWrapper ]; 654 664 preConfigure = '' 655 665 mkdir -p $out/bin 656 666 cp src-bash/neuron-search $out/bin/neuron-search ··· 790 800 export HOME=$TMPDIR/home 791 801 ''; 792 802 }); 803 + hls-ormolu-plugin = overrideCabal super.hls-ormolu-plugin (drv: { 804 + testToolDepends = [ pkgs.git ]; 805 + preCheck = '' 806 + export HOME=$TMPDIR/home 807 + ''; 808 + }); 809 + hls-fourmolu-plugin = overrideCabal super.hls-fourmolu-plugin (drv: { 810 + testToolDepends = [ pkgs.git ]; 811 + preCheck = '' 812 + export HOME=$TMPDIR/home 813 + ''; 814 + }); 815 + hls-module-name-plugin = overrideCabal super.hls-module-name-plugin (drv: { 816 + testToolDepends = [ pkgs.git ]; 817 + preCheck = '' 818 + export HOME=$TMPDIR/home 819 + ''; 820 + }); 821 + hls-splice-plugin = overrideCabal super.hls-splice-plugin (drv: { 822 + testToolDepends = [ pkgs.git ]; 823 + preCheck = '' 824 + export HOME=$TMPDIR/home 825 + ''; 826 + }); 827 + hls-floskell-plugin = overrideCabal super.hls-floskell-plugin (drv: { 828 + testToolDepends = [ pkgs.git ]; 829 + preCheck = '' 830 + export HOME=$TMPDIR/home 831 + ''; 832 + }); 833 + hls-pragmas-plugin = overrideCabal super.hls-pragmas-plugin (drv: { 834 + testToolDepends = [ pkgs.git ]; 835 + preCheck = '' 836 + export HOME=$TMPDIR/home 837 + ''; 838 + }); 793 839 # Tests have file permissions expections that don‘t work with the nix store. 794 840 hls-stylish-haskell-plugin = dontCheck super.hls-stylish-haskell-plugin; 795 841 hls-haddock-comments-plugin = overrideCabal super.hls-haddock-comments-plugin (drv: { ··· 799 845 ''; 800 846 }); 801 847 hls-eval-plugin = overrideCabal super.hls-eval-plugin (drv: { 848 + testToolDepends = [ pkgs.git ]; 802 849 preCheck = '' 803 850 export HOME=$TMPDIR/home 804 851 ''; ··· 832 879 (justStaticExecutables super.cabal2nix-unstable) 833 880 (drv: { 834 881 buildTools = (drv.buildTools or []) ++ [ 835 - pkgs.makeWrapper 882 + pkgs.buildPackages.makeWrapper 836 883 ]; 837 884 postInstall = '' 838 885 wrapProgram $out/bin/cabal2nix \ ··· 855 902 # Runtime dependencies and CLI completion 856 903 nvfetcher = generateOptparseApplicativeCompletion "nvfetcher" (overrideCabal 857 904 super.nvfetcher (drv: { 858 - buildTools = drv.buildTools or [ ] ++ [ pkgs.makeWrapper ]; 905 + buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ]; 859 906 postInstall = drv.postInstall or "" + '' 860 907 wrapProgram "$out/bin/nvfetcher" --prefix 'PATH' ':' "${ 861 908 pkgs.lib.makeBinPath [ pkgs.nvchecker pkgs.nix-prefetch-git ] 862 909 }" 863 910 ''; 864 911 })); 912 + 913 + rel8 = addTestToolDepend super.rel8 pkgs.postgresql; 914 + 915 + cachix = generateOptparseApplicativeCompletion "cachix" super.cachix; 865 916 866 917 }