Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

haskellPackages: Stackage LTS 21.25 -> 22.7; ghc: 9.4.8 -> 9.6.4 #279413

Merged
merged 304 commits into from
Mar 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
304 commits
Select commit Hold shift + click to select a range
afb843b
maintainers/scripts/haskell: ignore self-dependencies
ncfavier Jan 14, 2024
18456d1
maintainers/scripts/haskell: optimise `calculateReverseDependencies`
ncfavier Jan 14, 2024
513a787
haskellPackages.cubical: mark broken
ncfavier Jan 14, 2024
de33d9c
haskellPackages: regenerate package set based on current config
ncfavier Jan 14, 2024
03a4480
unblock proto-lens-protoc
domenkozar Jan 14, 2024
b2ccdee
regenerate haskell packages
domenkozar Jan 14, 2024
951f8a3
Merge master into haskell-updates
github-actions[bot] Jan 15, 2024
65b9499
haskellPackages.tar-conduit: temporarily pin to 0.4.1 to fix correctn…
cdepillabout Jan 15, 2024
9cc4b19
tests.haskell.shellFor: change from using linear to cereal
cdepillabout Jan 15, 2024
2721b45
haskellPackages.brick: disable tests
cdepillabout Jan 15, 2024
c4a42ee
haskellPackages.hnix: allow free 5.2
ncfavier Jan 15, 2024
8338712
haskellPackages.crypton-connection: remove obsolete override
ncfavier Jan 15, 2024
12981b8
haskellPackages.postgresql-simple: Enable check
roberth Jan 5, 2024
0dd36ea
haskellPackages.users-postgresql-simple: Enable check
roberth Jan 5, 2024
488534a
haskellPackages.postgresql-simple-migration: Enable check
roberth Jan 5, 2024
83c6ef3
haskellPackages.extensions: jailbreak
ncfavier Jan 15, 2024
1f1ff08
all-cabal-hashes: 2024-01-07T11:23:32Z -> 2024-01-15T09:56:31Z
ncfavier Jan 15, 2024
d2aae77
haskellPackages: regenerate package set based on current config
ncfavier Jan 15, 2024
a8c5755
haskellPackages.hiedb: remove obsolete override
ncfavier Jan 15, 2024
17af309
haskellPackages.hoogle: use safe 0.3.20
ncfavier Jan 15, 2024
0db3a34
haskellPackages.pandoc-crossref: remove obsolete pin
ncfavier Jan 15, 2024
b3f76d0
haskell-language-server: fix build with hiedb 0.5
ncfavier Jan 15, 2024
4ddf5a6
haskell-language-server: bump default GHC version to 9.6
ncfavier Jan 15, 2024
224a341
haskellPackages.irc-{conduit,client}: use crypton-connection
ncfavier Jan 15, 2024
fa2376a
haskellPackages.tcod-haskell: mark as only supported on linux
cdepillabout Jan 15, 2024
bc98a9a
bv-little builds
domenkozar Jan 15, 2024
c0a8edd
haskell.packages.ghc96: Remove unnecessary jailbreaks
ysangkok Jan 15, 2024
376561d
haskellPackages.{haskintex,profiteur}: unmark broken
ysangkok Jan 15, 2024
6d2b165
Merge pull request #281159 from ysangkok/patch-1
maralorn Jan 15, 2024
e0c9a6d
Merge master into haskell-updates
github-actions[bot] Jan 16, 2024
bbf7b3a
matterhorn: 50200.19.0 -> unstable-2024-01-11
sternenseemann Jan 15, 2024
76a4194
haskellPackages.utf8-light: allow hspec 2.11
sternenseemann Jan 16, 2024
bb0e433
haskell.packages.ghc96.mmark: work around codegen issue on aarch64
sternenseemann Jan 16, 2024
e1be0b0
release-haskell.nix: hoogle and hlint work with GHC 9.6.3
sternenseemann Jan 16, 2024
31858b7
release-haskell.nix: express weeder test range via exclusion
sternenseemann Jan 16, 2024
4ab4021
git-annex: manually install man pages
sternenseemann Jan 16, 2024
20e38d0
haskellPackages.openapi3: Unmark broken
roberth Jan 7, 2024
b321320
haskellPackages: regenerate package set based on current config
roberth Jan 16, 2024
a197d50
Merge master into haskell-updates
github-actions[bot] Jan 17, 2024
0d818ad
elmPackages.elm: fix compilation with stackage LTS 22.4
turboMaCk Jan 17, 2024
38178bb
Merge pull request #279417 from hercules-ci/haskellPackages-openapi3
roberth Jan 17, 2024
8639d57
Merge pull request #281500 from turboMaCk/fix-elm-stackage-22-4
domenkozar Jan 17, 2024
393ca0e
Merge master into haskell-updates
github-actions[bot] Jan 18, 2024
b53d8e6
haskell.compiler.ghc964: init at 9.6.4
sternenseemann Jan 16, 2024
778125d
all-cabal-hashes: 2024-01-15T09:56:31Z -> 2024-01-18T12:46:00Z
sternenseemann Jan 18, 2024
ea3a560
haskellPackages.general-allocate: remove broken flag
sternenseemann Jan 18, 2024
3702ba1
naproche: unstable-2023-07-11 -> unstable-2024-01-18
jvanbruegge Jan 18, 2024
2ae5dc0
haskellPackages.cabal-plan: jailbreak
thielema Jan 18, 2024
9a3af09
Merge master into haskell-updates
github-actions[bot] Jan 19, 2024
fc9b80e
Merge master into haskell-updates
github-actions[bot] Jan 20, 2024
5f48a7d
haskellPackages.arbtt: Drop already-applied patch
rvl Jan 20, 2024
c7c93d4
haskellPackages.espial: Remove no longer needed patch
dalpd Jan 19, 2024
05abc0d
haskellPackages.svgcairo: Set revision to null
dalpd Jan 17, 2024
8210984
haskellPackages: hie-bios 0.12.1 -> 0.13.1, implicit-hie 0.1.2.7 -> 0…
peterbecich Jan 20, 2024
85e4ff0
Merge pull request #282423 from peterbecich/update-hie-bios
maralorn Jan 20, 2024
e35d582
Merge master into haskell-updates
github-actions[bot] Jan 21, 2024
fca65ec
Merge master into haskell-updates
github-actions[bot] Jan 22, 2024
2f8dcca
haskellPackages.ghc: 9.6.3 -> 9.6.4
sternenseemann Jan 22, 2024
029662a
haskellPackages: stackage LTS 22.4 -> LTS 22.7
sternenseemann Jan 22, 2024
fb8fd47
all-cabal-hashes: 2024-01-18T12:46:00Z -> 2024-01-22T13:31:17Z
sternenseemann Jan 22, 2024
b2dcc59
haskellPackages: regenerate package set based on current config
sternenseemann Jan 22, 2024
e2d3798
haskellPackages: fix eval
ncfavier Jan 22, 2024
871f356
Merge pull request #282913 from sternenseemann/ghc-9.6.4
ncfavier Jan 22, 2024
e6af56d
Merge master into haskell-updates
github-actions[bot] Jan 23, 2024
b6811e3
haskellPackages.unleash-client-haskell: jailbreak
evenbrenden Jan 18, 2024
8be055c
Merge pull request #281720 from evenbrenden/jailbreak-unleash-client-…
ncfavier Jan 23, 2024
a14ed69
Merge pull request #281821 from jvanbruegge/naproche-ghc96
ncfavier Jan 23, 2024
a7ad5b9
haskellPackages.hercules-ci-optparse-applicative: 0.16.1.0 -> 0.18.1.0
roberth Jan 23, 2024
e6507a8
haskellPackages.unicode-data: disable tests
ncfavier Jan 23, 2024
c0e251a
Merge remote-tracking branch 'origin/master' into haskell-updates
sternenseemann Jan 23, 2024
796d5dd
Merge master into haskell-updates
github-actions[bot] Jan 24, 2024
1deacca
haskellPackages.tree-diff: disable tests
ncfavier Jan 24, 2024
b568b8d
haskellPackages.niv: add patches
ncfavier Jan 24, 2024
11ae33f
Merge pull request #281731 from thielema/patch-10
maralorn Jan 24, 2024
ffd987e
haskellPackages.apecs-physics: remove broken flag
sternenseemann Jan 25, 2024
395b0f9
Merge master into haskell-updates
github-actions[bot] Jan 25, 2024
e0801b2
haskellPackages.lens-family-th: drop doJailbreak
sorki Jan 25, 2024
12805ee
Merge pull request #283716 from sorki/haskell-updates
ncfavier Jan 25, 2024
3f23d91
Merge branch 'master' into haskell-updates
vcunat Jan 25, 2024
f1030af
haskellPackages: Cleanup overrides for older ghc versions
maralorn Jan 25, 2024
c552682
haskell-language-server: Fix build
maralorn Jan 25, 2024
a4af1f8
haskellPackages: regenerate package set based on current config
maralorn Jan 25, 2024
541965b
haskellPackaages.heist: Not broken
endgame Jan 25, 2024
491762e
Merge pull request #283858 from endgame/heist-not-broken
maralorn Jan 25, 2024
545bd85
nix-output-monitor: 2.1.1 -> 2.1.2
maralorn Jan 25, 2024
57b7a9f
haskellPackages.paths: Drop maralorn as maintainer
maralorn Jan 25, 2024
acd0181
Merge master into haskell-updates
github-actions[bot] Jan 26, 2024
11b995f
Merge master into haskell-updates
github-actions[bot] Jan 27, 2024
4323111
haskellPackages.specup add maintainer
danielrolls Jan 27, 2024
d90360d
Merge pull request #284268 from danielrolls/add-specup-maintainer
ncfavier Jan 27, 2024
725488c
haskellPackages.reflex-dom: remove obsolete jailbreak
ncfavier Jan 27, 2024
bc838f6
Merge master into haskell-updates
github-actions[bot] Jan 28, 2024
c2791e8
Merge master into haskell-updates
github-actions[bot] Jan 29, 2024
b0233d3
Merge master into haskell-updates
github-actions[bot] Jan 30, 2024
99d08bb
Merge master into haskell-updates
github-actions[bot] Jan 31, 2024
7d3e9df
haskellPackages: stackage LTS 22.7 -> LTS 22.8
maralorn Jan 31, 2024
aa075b5
all-cabal-hashes: 2024-01-22T13:31:17Z -> 2024-01-31T17:44:31Z
maralorn Jan 31, 2024
5e9a1bf
haskellPackages: regenerate package set based on current config
maralorn Jan 31, 2024
05ce1c8
Merge master into haskell-updates
github-actions[bot] Feb 1, 2024
34dab68
Merge master into haskell-updates
github-actions[bot] Feb 2, 2024
f7af6d3
Merge master into haskell-updates
github-actions[bot] Feb 3, 2024
e93379b
Merge master into haskell-updates
github-actions[bot] Feb 4, 2024
f90f6e6
specup: init
danielrolls Feb 4, 2024
b26538d
Merge pull request #286323 from danielrolls/add-specup
maralorn Feb 4, 2024
05a3a50
haskellPackages.ascii: Apply patches to ascii dependencies
dalpd Feb 4, 2024
363e86a
Merge pull request #286314 from dalpd/dad-fix-ascii
maralorn Feb 4, 2024
3a0aae2
Merge master into haskell-updates
github-actions[bot] Feb 5, 2024
b9cae33
haskellPackages.cabal2nix-unstable: 2024-01-04 -> 2024-02-05
maralorn Feb 5, 2024
0e09aea
Merge master into haskell-updates
github-actions[bot] Feb 6, 2024
28d39db
Merge master into haskell-updates
github-actions[bot] Feb 7, 2024
68ee161
haskell.packages.ghc94.ghc-exactprint: pin to 1.6.1.3
ncfavier Feb 7, 2024
b9341dd
haskell.packages.ghc94.hw-fingertree: don't check
ncfavier Feb 7, 2024
3884266
haskellPackages.nix-serve-ng: apply patch
ncfavier Feb 7, 2024
1e13dff
Merge master into haskell-updates
github-actions[bot] Feb 8, 2024
16209df
haskellPackages.postgresql-libpq: Use pkg-config instead of pg_config…
wolfgangwalther Feb 4, 2024
7d25d06
haskellPackages.package-version: Not broken
rvl Feb 8, 2024
eb56edb
haskellPackages.mkDerivation: remove version checks for unsupported GHC
wolfgangwalther Jan 28, 2024
9d57ec9
haskellPackages.mkDerivation: remove some empty lines and default arg…
wolfgangwalther Jan 31, 2024
0e18284
haskellPackages.mkDerivation: pass -split-sections when cross-compiling
wolfgangwalther Feb 4, 2024
a2083c7
haskellPackages.mkDerivation: refactor to use enableFeature for strip…
wolfgangwalther Feb 7, 2024
28fc434
haskellPackages.hal: Not broken
endgame Feb 7, 2024
ae051d9
Merge master into haskell-updates
github-actions[bot] Feb 9, 2024
63f3a92
Merge master into haskell-updates
github-actions[bot] Feb 10, 2024
5ae2fba
haskellPackages.gi-gtk_4: Build fixes
rvl Feb 9, 2024
d06425d
haskellPackages.gi-adwaita: Build fixes
rvl Feb 10, 2024
081f32d
haskellPackages: regenerate package set based on current config
rvl Feb 9, 2024
ae4bf92
Merge pull request #286941 from wolfgangwalther/haskell-modules
maralorn Feb 10, 2024
cf96a5e
Merge master into haskell-updates
github-actions[bot] Feb 11, 2024
b1bedc5
Merge branch 'master' into haskell-updates
vcunat Feb 11, 2024
7f500eb
specup: Add to release-haskell tests
danielrolls Feb 10, 2024
7474241
haskell-modules: add revision argument to callHackageDirect
wolfgangwalther Jan 28, 2024
04663e9
Merge master into haskell-updates
github-actions[bot] Feb 12, 2024
ed9046f
Merge master into haskell-updates
github-actions[bot] Feb 13, 2024
2ef368a
all-cabal-hashes: 2024-01-31T17:44:31Z -> 2024-02-12T23:23:22Z
roberth Feb 12, 2024
86db614
haskellPackages.mattermost-api: Remove all overrides
roberth Feb 12, 2024
45efe09
haskellPackages.matterhorn: Remove redundant overrides
roberth Feb 12, 2024
bc242d5
haskellPackages.matterhorn: 50200.19.0 -> 90000.0.0
roberth Feb 12, 2024
145ce21
haskellPackages: Clean up brick extra-packages entries
roberth Feb 13, 2024
1309fb0
haskellPackages: regenerate package set based on current config
roberth Feb 13, 2024
9b74bc0
hci: runc -> crun
roberth Feb 12, 2024
1e0bfec
hercules-ci-agent: runc -> crun
roberth Feb 12, 2024
319f251
Merge master into haskell-updates
github-actions[bot] Feb 14, 2024
f4bce3c
haskellPackages.xmonad-contrib: drop obsolete patch
ncfavier Feb 14, 2024
82277a5
Merge master into haskell-updates
github-actions[bot] Feb 15, 2024
980d108
haskell.compiler: determine native-bignum GHCs via excludes
sternenseemann Feb 15, 2024
02be936
Merge master into haskell-updates
github-actions[bot] Feb 16, 2024
2f576c1
Merge master into haskell-updates
github-actions[bot] Feb 17, 2024
65c7cdc
haskellPackages.containers-unicode-symbols: unbreak
t4ccer Feb 17, 2024
37491e7
haskellPackages.numerals-base: unbreak
t4ccer Feb 17, 2024
a91725d
haskellPackages: regenerate package set based on current config
t4ccer Feb 17, 2024
743ad43
Merge master into haskell-updates
github-actions[bot] Feb 18, 2024
9d7341d
Merge pull request #287483 from rvl/haskell-updates-gi-gtk4
maralorn Feb 18, 2024
2198036
Merge master into haskell-updates
github-actions[bot] Feb 19, 2024
36d3a29
haskell.packages.ghc96: jailbreak break
roberth Feb 19, 2024
ec76962
Merge master into haskell-updates
github-actions[bot] Feb 20, 2024
f694e31
Merge master into haskell-updates
github-actions[bot] Feb 21, 2024
3508418
Merge master into haskell-updates
github-actions[bot] Feb 22, 2024
c1d60ca
Merge master into haskell-updates
github-actions[bot] Feb 23, 2024
57bbe42
Merge master into haskell-updates
github-actions[bot] Feb 24, 2024
257171f
Merge master into haskell-updates
github-actions[bot] Feb 25, 2024
70706e0
Merge master into haskell-updates
github-actions[bot] Feb 26, 2024
2745031
xmonad: update to version 0.18.0 in ghc-9.8.x package set to fix the …
peti Feb 26, 2024
638a3c8
libmpd: patch ghc-9.8.x version of the build to support text-2.1.x
peti Feb 26, 2024
858108a
hlint: update to version 3.8 in ghc-9.8.x package set to fix the build
peti Feb 26, 2024
58ea155
bsb-http-chunked: disable tests in ghc-9.8.x package set to fix the b…
peti Feb 26, 2024
2756724
ghc: add new compiler version 9.8.2
peti Feb 26, 2024
e533928
Merge pull request #284490 from wolfgangwalther/hackage-direct-revision
maralorn Feb 26, 2024
85ebf88
Merge pull request #289070 from sternenseemann/haskell-compiler-nativ…
maralorn Feb 26, 2024
df284fa
haskellPackages: avoid re-enabling previously disabled tests
wolfgangwalther Feb 10, 2024
72e03b9
haskellPackages: add dontCheckIf helper
wolfgangwalther Feb 10, 2024
4ca70ee
Merge pull request #289469 from t4ccer/t4/containers-unicode-symbols/fix
maralorn Feb 26, 2024
a95aa9c
Merge pull request #287794 from wolfgangwalther/dont-check-if
maralorn Feb 26, 2024
7e03e8c
Merge pull request #291517 from peti/t/ghc-9.8.x-fixes
maralorn Feb 26, 2024
3c97d03
Merge branch 'haskell-updates' into t/add-ghc-9.8.2
maralorn Feb 26, 2024
12e4091
Merge pull request #291535 from peti/t/add-ghc-9.8.2
maralorn Feb 26, 2024
f4f56c7
haskell.compiler: no dynamic way without enableShared/enableProfiledLibs
wolfgangwalther Feb 11, 2024
4eb8d82
Merge pull request #288103 from wolfgangwalther/ghc-no-dyn
maralorn Feb 26, 2024
2d02d0d
haskell.compiler.ghc982: fix bootstrap with GHC 9.6
sternenseemann Feb 26, 2024
46cdbff
haskell.packages.ghc98.ghc: 9.8.1 -> 9.8.2
sternenseemann Feb 26, 2024
a71dda0
koka: patch for stackage 22 deps
sternenseemann Feb 26, 2024
7e5ed63
Merge master into haskell-updates
github-actions[bot] Feb 27, 2024
0bb731d
haskellPackages.haskell-language-server: Correct dependency versions
rvl Feb 22, 2024
0374457
haskellPackages: regenerate package set based on current config
rvl Feb 22, 2024
6f731c3
Merge pull request #290606 from rvl/haskell-packages-fix-hls
maralorn Feb 27, 2024
f3c1e18
Merge master into haskell-updates
github-actions[bot] Feb 28, 2024
9a38f36
haskellPackages.dhall-lsp-server: use latest revision from git
rvl Feb 28, 2024
ef24420
haskellPackages: regenerate package set based on current config
rvl Feb 28, 2024
f828503
Merge pull request #292011 from rvl/haskell-updates-lts22-dhall-lsp-s…
maralorn Feb 28, 2024
bfd9100
haskell.packages.ghc98.hiedb: dontCheck
roberth Feb 28, 2024
c014c04
haskellPackages.feed: allow base-compat-0.13
sternenseemann Feb 28, 2024
47e7b83
Merge master into haskell-updates
github-actions[bot] Feb 29, 2024
a1ed799
Merge master into haskell-updates
github-actions[bot] Mar 1, 2024
38eff76
Merge master into haskell-updates
github-actions[bot] Mar 2, 2024
de7dc98
haskellPackages.reflex-ghci: jailbreak to fix build
rvl Mar 2, 2024
ada45da
haskellPackages: regenerate package set based on current config
rvl Mar 2, 2024
5c06324
haskellPackages.ema: More jailbreaks to fix the build
rvl Mar 2, 2024
d26becd
haskellPackages.emanote: Fix build with jailbreaks and patch
rvl Mar 2, 2024
97dc555
haskellPackages: regenerate package set based on current config
rvl Mar 2, 2024
aedb8ff
Merge pull request #292735 from rvl/haskell-updates-lts-22-reflex-ghci
maralorn Mar 2, 2024
b86ba9a
Merge pull request #292738 from rvl/haskell-updates-lts-22-ema
maralorn Mar 2, 2024
b74f04c
Merge master into haskell-updates
github-actions[bot] Mar 3, 2024
308691f
haskellPackages.semaphore-compat: removed from `broken.yaml`, build f…
peterbecich Mar 3, 2024
507266b
haskellPackages.reflex-gi-gtk: Fix the build
rvl Mar 3, 2024
af70a90
haskellPackages: regenerate package set based on current config
rvl Mar 3, 2024
6b31aec
Merge pull request #292963 from peterbecich/fix-semaphore-compat
maralorn Mar 3, 2024
648a3bf
Merge branch 'haskell-updates' into haskell-pg-tests
maralorn Mar 3, 2024
d6f8a91
haskellPackages: regenerate package set based on current config
maralorn Mar 3, 2024
77b55e7
Merge pull request #293011 from rvl/haskell-updates-lts-22-reflex-gi-gtk
maralorn Mar 3, 2024
153ed76
Merge master into haskell-updates
github-actions[bot] Mar 4, 2024
0892a22
gitit: drop upstreamed patches
sternenseemann Mar 4, 2024
dece59d
haskell.packages.ghc{94,96}.weeder: lift optparse-applicative bound
sternenseemann Mar 4, 2024
fe92ebb
haskellPackages.taffybar: add patch for newer scotty versions
sternenseemann Mar 4, 2024
51a2290
haskellPackages.fclabels: disable broken test suite
sternenseemann Mar 4, 2024
1ad8409
Merge master into haskell-updates
github-actions[bot] Mar 5, 2024
5f2e624
koka: build with lsp-2.4.0.0
sternenseemann Mar 5, 2024
21588b3
Merge master into haskell-updates
github-actions[bot] Mar 6, 2024
58f6630
haskellPackages.ghc-lib*: drop unused versions
sternenseemann Mar 6, 2024
8534fb2
Merge master into haskell-updates
github-actions[bot] Mar 7, 2024
7e0ba2d
haskellPackages.ghcide-test-utils: unbreak
peterbecich Mar 7, 2024
2a9cd8a
Merge pull request #293960 from peterbecich/ghcide-test
maralorn Mar 7, 2024
7d2a83e
Merge branch 'master' into HEAD
roberth Mar 7, 2024
0c666ea
Revert "haskellPackages.openapi3: hotfix"
roberth Mar 7, 2024
cb0cca8
Revert "haskellPackages.hercules-ci-*: update"
roberth Mar 7, 2024
a32bb43
Merge master into haskell-updates
github-actions[bot] Mar 8, 2024
54e3ad5
Merge master into haskell-updates
github-actions[bot] Mar 9, 2024
7e08b93
Merge master into haskell-updates
github-actions[bot] Mar 10, 2024
e6bc492
haskellPackages.ghc-debug-brick: Fix build
maralorn Mar 10, 2024
d6516b3
haskellPackages.graphql-client: Disable tests
maralorn Mar 10, 2024
13d10cc
Drop support for iCalendar
maralorn Mar 10, 2024
84269dc
haskellPackages.threadscope: Fix build
maralorn Mar 10, 2024
641a1f5
haskellPackages.safe-coloured-text-gen: unbreak
peterbecich Mar 10, 2024
97e35dc
Merge master into haskell-updates
github-actions[bot] Mar 11, 2024
ae118ca
Merge pull request #294814 from peterbecich/safe-coloured-text-gen
maralorn Mar 11, 2024
054ea24
haskellPackages.ipa: unbreak
yoctocell Mar 11, 2024
adf92a5
Merge pull request #294982 from yoctocell/haskell-fix-ipa
maralorn Mar 11, 2024
87dfdf0
Merge master into haskell-updates
github-actions[bot] Mar 12, 2024
d57266d
haskellPackages.reflex-dom-core: Fix build
maralorn Mar 12, 2024
9e0e89d
Merge master into haskell-updates
github-actions[bot] Mar 13, 2024
bc1d6b3
haskellPackages.hw-fingertree: unify overrides
sternenseemann Mar 13, 2024
9f98a38
Merge master into haskell-updates
github-actions[bot] Mar 14, 2024
cb97fed
Merge master into haskell-updates
github-actions[bot] Mar 15, 2024
88d1021
haskellPackages.reflex-dom: Fix build
maralorn Mar 15, 2024
7ca73c4
Merge master into haskell-updates
github-actions[bot] Mar 16, 2024
33fb613
haskell.packages.ghc92.primitive-unlifted: Pin to fix build
maralorn Mar 16, 2024
b8ec29e
haskell.packages.ghc92.haskell-language-server: Fix build
maralorn Mar 16, 2024
de22427
hlint: disable on ghc90
maralorn Mar 16, 2024
06f993f
Merge branch 'master' into haskell-updates
maralorn Mar 16, 2024
1e1576d
haskellPackages: mark builds failing on hydra as broken
maralorn Mar 16, 2024
9e06296
release-haskell.nix: Disable various broken packages
maralorn Mar 16, 2024
6d77935
haskellPackages.vaultenv: dontDistribute
maralorn Mar 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion doc/languages-frameworks/haskell.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ Each of those compiler versions has a corresponding attribute set built using
it. However, the non-standard package sets are not tested regularly and, as a
result, contain fewer working packages. The corresponding package set for GHC
9.4.5 is `haskell.packages.ghc945`. In fact `haskellPackages` is just an alias
for `haskell.packages.ghc927`:
for `haskell.packages.ghc964`:

```console
$ nix-env -f '<nixpkgs>' -qaP -A haskell.packages.ghc927
Expand Down Expand Up @@ -1020,6 +1020,11 @@ failing because of e.g. a syntax error in the Haddock documentation.
: Sets `doCheck` to `false` for `drv`. Useful if a package has a broken,
flaky or otherwise problematic test suite breaking the build.

`dontCheckIf condition drv`
: Sets `doCheck` to `false` for `drv`, but only if `condition` applies.
Otherwise it's a no-op. Useful to conditionally disable tests for a package
without interfering with previous overrides or default values.

<!-- Purposefully omitting the non-list variants here. They are a bit
ugly, and we may want to deprecate them at some point. -->

Expand Down
6 changes: 4 additions & 2 deletions maintainers/scripts/haskell/dependencies.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@
let
pkgs = import ../../.. {};
inherit (pkgs) lib;
getDeps = _: pkg: {
deps = builtins.filter (x: x != null) (map (x: x.pname or null) (pkg.propagatedBuildInputs or []));
getDeps = _: pkg: let
pname = pkg.pname or null;
in {
deps = builtins.filter (x: x != null && x != pname) (map (x: x.pname or null) (pkg.propagatedBuildInputs or []));
broken = (pkg.meta.hydraPlatforms or [null]) == [];
};
in
Expand Down
10 changes: 5 additions & 5 deletions maintainers/scripts/haskell/hydra-report.hs
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ import Prelude hiding (id)
import Data.List (sortOn)
import Control.Concurrent.Async (concurrently)
import Control.Exception (evaluate)
import qualified Data.IntMap.Strict as IntMap
import qualified Data.IntMap.Lazy as IntMap
import qualified Data.IntSet as IntSet
import Data.Bifunctor (second)
import Data.Data (Proxy)
Expand Down Expand Up @@ -299,7 +299,7 @@ calculateReverseDependencies depMap =
Map.fromDistinctAscList $ zip keys (zip (rdepMap False) (rdepMap True))
where
-- This code tries to efficiently invert the dependency map and calculate
-- it’s transitive closure by internally identifying every pkg with it’s index
-- its transitive closure by internally identifying every pkg with its index
-- in the package list and then using memoization.
keys :: [PkgName]
keys = Map.keys depMap
Expand All @@ -317,11 +317,11 @@ calculateReverseDependencies depMap =
intDeps :: [(Int, (Bool, [Int]))]
intDeps = zip [0..] (fmap depInfoToIdx depInfos)

rdepMap onlyUnbroken = IntSet.size <$> resultList
rdepMap onlyUnbroken = IntSet.size <$> IntMap.elems resultList
where
resultList = go <$> [0..]
resultList = IntMap.fromDistinctAscList [(i, go i) | i <- [0..length keys - 1]]
oneStepMap = IntMap.fromListWith IntSet.union $ (\(key,(_,deps)) -> (,IntSet.singleton key) <$> deps) <=< filter (\(_, (broken,_)) -> not (broken && onlyUnbroken)) $ intDeps
go pkg = IntSet.unions (oneStep:((resultList !!) <$> IntSet.toList oneStep))
go pkg = IntSet.unions (oneStep:((resultList IntMap.!) <$> IntSet.toList oneStep))
where oneStep = IntMap.findWithDefault mempty pkg oneStepMap

-- | Generate a mapping of Hydra job names to maintainer GitHub handles. Calls
Expand Down
4 changes: 0 additions & 4 deletions maintainers/scripts/haskell/regenerate-hackage-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,6 @@ done

HACKAGE2NIX="${HACKAGE2NIX:-hackage2nix}"

# To prevent hackage2nix fails because of encoding.
# See: https://github.com/NixOS/nixpkgs/pull/122023
export LC_ALL=C.UTF-8

config_dir=pkgs/development/haskell-modules/configuration-hackage2nix

run_hackage2nix() {
Expand Down
2 changes: 1 addition & 1 deletion maintainers/scripts/haskell/update-stackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ set -eu -o pipefail
# (should be capitalized like the display name)
SOLVER=LTS
# Stackage solver verson, if any. Use latest if empty
VERSION=21
VERSION=
TMP_TEMPLATE=update-stackage.XXXXXXX
readonly SOLVER
readonly VERSION
Expand Down
12 changes: 4 additions & 8 deletions pkgs/applications/science/logic/naproche/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

with haskellPackages; mkDerivation {
pname = "Naproche-SAD";
version = "unstable-2023-07-11";
version = "unstable-2024-01-18";

src = fetchFromGitHub {
owner = "naproche";
repo = "naproche";
rev = "4c399d49a86987369bec6e1ac5ae3739cd6db0a8";
sha256 = "sha256-Ji6yxbDEcwuYAzIZwK5sHNltK1WBFBfpyoEtoID/U4k=";
rev = "bb3dbcbd2173e3334bc5bdcd04c07c6836a11387";
hash = "sha256-DWcowUjy8/VBuhqvDYlVINHssF4KhuzT0L+m1YwUxoE=";
};

isExecutable = true;
Expand All @@ -20,11 +20,7 @@ with haskellPackages; mkDerivation {
];

prePatch = "hpack";

checkPhase = ''
export NAPROCHE_EPROVER=${eprover}/bin/eprover
dist/build/Naproche-SAD/Naproche-SAD examples/cantor.ftl.tex -t 60 --tex=on
'';
doCheck = false; # Tests are broken in upstream

postInstall = ''
wrapProgram $out/bin/Naproche-SAD \
Expand Down
8 changes: 4 additions & 4 deletions pkgs/data/misc/hackage/pin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"commit": "d77837f979c4b15fe0eb25cdf8a0463773434c9d",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/d77837f979c4b15fe0eb25cdf8a0463773434c9d.tar.gz",
"sha256": "01ihv1nwp0qqhwll5icl19ij5sb1nvhpnwgvwpcr319rn3b704km",
"msg": "Update from Hackage at 2023-12-17T16:07:47Z"
"commit": "c947711834678a5466dcca9367676bc61ed0a991",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/c947711834678a5466dcca9367676bc61ed0a991.tar.gz",
"sha256": "1slm1b6s8hk7x5rlr9fmsipkj8g6jsbvf5lfr2zzz8msfr5z8j8c",
"msg": "Update from Hackage at 2024-02-12T23:23:22Z"
}
4 changes: 4 additions & 0 deletions pkgs/development/compilers/elm/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ let
};
in elmPkgs // {
inherit elmPkgs;

ansi-wl-pprint = overrideCabal (drv: {
jailbreak = true;
}) (self.callPackage ./packages/ansi-wl-pprint.nix {});
};
};

Expand Down
17 changes: 17 additions & 0 deletions pkgs/development/compilers/elm/packages/ansi-wl-pprint.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{ mkDerivation, ansi-terminal, base, fetchgit, lib }:
mkDerivation {
pname = "ansi-wl-pprint";
version = "0.6.8.1";
src = fetchgit {
url = "https://github.com/ekmett/ansi-wl-pprint";
sha256 = "00pgxgkramz6y1bgdlm00rsh6gd6mdaqllh6riax2rc2sa35kip4";
rev = "d16e2f6896d76b87b72af7220c2e93ba15c53280";
fetchSubmodules = true;
};
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ ansi-terminal base ];
homepage = "http://github.com/ekmett/ansi-wl-pprint";
description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output";
license = lib.licenses.bsd3;
}
2 changes: 2 additions & 0 deletions pkgs/development/compilers/elm/update.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#!/usr/bin/env nix-shell
#!nix-shell -p cabal2nix elm2nix -i bash ../../..

cabal2nix https://github.com/ekmett/ansi-wl-pprint --revision d16e2f6896d76b87b72af7220c2e93ba15c53280 > packages/ansi-wl-pprint.nix

# We're building binaries from commit that npm installer is using since
# November 1st release called 0.19.1-6 in npm registry.
# These binaries are built with newer ghc version and also support Aarch64 for Linux and Darwin.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/8.10.7.nix
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' + lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
GhcRtsHcOpts += -fPIC
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.0.2.nix
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.2.5.nix
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.2.6.nix
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.2.7.nix
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.2.8.nix
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.4.5.nix
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.4.6.nix
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.4.7.nix
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/ghc/9.4.8.nix
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ let
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
'' + lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
BUILD_PROF_LIBS = NO
'' +
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
Expand Down
Loading
Loading