Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
71d09bf
haskellPackages: stackage LTS 19.19 -> LTS 19.20
expipiplus1 Aug 29, 2022
f76f8b1
all-cabal-hashes: 2022-08-20T06:29:36Z -> 2022-08-28T23:15:42Z
expipiplus1 Aug 29, 2022
0c4041b
haskellPackages: regenerate package set based on current config
expipiplus1 Aug 29, 2022
1f5644d
Merge master into haskell-updates
github-actions[bot] Aug 30, 2022
9190f41
git-annex: update sha256 for 10.20220822
sternenseemann Aug 30, 2022
8758481
haskell.packages.ghc884.{foundation,basement}: downgrade for GHC 8.8
sternenseemann Aug 30, 2022
ea5a5bf
haskellPackages.recursion-schemes: fix patch line ending issues
sternenseemann Aug 30, 2022
19f1864
blucontrols: allow building with finite-typelits 0.1.6.0
sternenseemann Aug 30, 2022
3b2cd9e
Merge master into haskell-updates
github-actions[bot] Aug 31, 2022
266ea7a
haskellPackages.haskell-ci: build with cabal-install-parsers 0.4.5
sternenseemann Aug 31, 2022
b83be8a
haskellPackages.haskell-ci-unstable: remove at 0.14.1-8311a99
sternenseemann Aug 31, 2022
ae2e5c8
haskellPackages: reflect hspec 2.10.0.1 -> 2.10.1
sternenseemann Aug 31, 2022
2c1cf48
haskell-ci-unstable: remove at 0.14.1-8311a99
sternenseemann Aug 31, 2022
2a3c93e
Merge master into haskell-updates
github-actions[bot] Sep 1, 2022
6b17188
Merge master into haskell-updates
github-actions[bot] Sep 2, 2022
8ab0b5d
haskell.packages.ghc924.dbus: adapt to 1.2.25 -> 1.2.26 update
l-epple Sep 2, 2022
aad3b56
haskell.packages.ghc924.th-desugar: adapt to 1.13.1 -> 1.14 update
l-epple Sep 2, 2022
5730450
haskell.packages.ghc924.servant-*: make work with lens 5.2
l-epple Sep 2, 2022
ae39c7a
haskellPackages.keid-render-basic: Fix missing build tool
dpwiz Sep 2, 2022
c6ce22c
Merge pull request #189437 from l-epple/servant-lens-5.2
cdepillabout Sep 2, 2022
00174c9
haskellPackages.monad-bayes: Jailbreak for GHC 9.*
Sep 1, 2022
010da5a
Merge pull request #189445 from dpwiz/haskell-updates
cdepillabout Sep 2, 2022
e43a7ab
haskellPackages: regenerate package set based on current config
cdepillabout Sep 2, 2022
a427e34
Merge pull request #189234 from turion/dev_monad_bayes
cdepillabout Sep 2, 2022
5f4b7bb
haskellPackages: regenerate package set based on current config
cdepillabout Sep 2, 2022
cfade4c
Merge master into haskell-updates
github-actions[bot] Sep 3, 2022
30f0a9c
Merge master into haskell-updates
github-actions[bot] Sep 4, 2022
9bb9ff3
Merge master into haskell-updates
github-actions[bot] Sep 5, 2022
880d763
Merge master into haskell-updates
github-actions[bot] Sep 6, 2022
6f3a98d
Merge master into haskell-updates
github-actions[bot] Sep 7, 2022
eded7b8
Merge master into haskell-updates
github-actions[bot] Sep 8, 2022
6cabade
echidna: 1.7.3 -> 2.0.2
arcz Sep 7, 2022
a6cc7c4
Merge master into haskell-updates
github-actions[bot] Sep 9, 2022
cab5dc4
haskellPackages.evdev: disable test broken by sandbox
sternenseemann Sep 9, 2022
7192eca
haskellPackages.evdev: remove broken flag
sternenseemann Sep 9, 2022
0f61ca9
Merge pull request #190144 from arcz/echidna-2.0.2
cdepillabout Sep 9, 2022
04435b7
Merge master into haskell-updates
github-actions[bot] Sep 10, 2022
7c4b5a8
haskellPackages: mark builds failing on hydra as broken
expipiplus1 Sep 10, 2022
8edc6b3
haskellPackages.{evdev,evdev-streamly}: mark as linux only
expipiplus1 Sep 10, 2022
b9c4432
Merge remote-tracking branch 'origin/master' into haskell-updates
expipiplus1 Sep 10, 2022
e947692
Merge master into haskell-updates
github-actions[bot] Sep 11, 2022
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
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": "3c1ad4d78a1d5fc29c5e169f5ba9f82bc580d2f0",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/3c1ad4d78a1d5fc29c5e169f5ba9f82bc580d2f0.tar.gz",
"sha256": "0cd24ibv0i2zq0vvawafm0hqjgv70flmna84g320h5jy3lc0qrv4",
"msg": "Update from Hackage at 2022-08-20T06:29:36Z"
"commit": "0fd2081c5296d9891054f8c742545d3871d76485",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/0fd2081c5296d9891054f8c742545d3871d76485.tar.gz",
"sha256": "1bxxlks9bjf9lmshlg8777j6h7gb5mpd9lxj97nkqh32gnlj8m38",
"msg": "Update from Hackage at 2022-08-28T23:15:42Z"
}
61 changes: 38 additions & 23 deletions pkgs/development/haskell-modules/configuration-common.nix
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ self: super: {
name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version;
sha256 = "0p9qd7yasdji5kwxn4d0hrv9hnxbzfsczknldh8jav3ynhg8k6c9";
sha256 = "19n60rx4mpr52551mvm0i5kgy32099rvgnihvmh5np09n2f81c2r";
# delete android and Android directories which cause issues on
# darwin (case insensitive directory). Since we don't need them
# during the build process, we can delete it to prevent a hash
Expand Down Expand Up @@ -820,9 +820,9 @@ self: super: {
testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta_2_9_3 ];
testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ];
}) (super.sensei.override {
hspec = self.hspec_2_10_0_1;
hspec = self.hspec_2_10_1;
hspec-wai = super.hspec-wai.override {
hspec = self.hspec_2_10_0_1;
hspec = self.hspec_2_10_1;
};
});

Expand Down Expand Up @@ -1223,9 +1223,18 @@ self: super: {

# The test suite depends on an impure cabal-install installation in
# $HOME, which we don't have in our build sandbox.
cabal-install-parsers = dontCheck (super.cabal-install-parsers.override {
Cabal = self.Cabal_3_6_3_0;
});
# 2022-08-31: Jailbreak is done to allow aeson 2.0.*:
# https://github.com/haskell-CI/haskell-ci/commit/6ad0d5d701cbe101013335d597acaf5feadd3ab9#r82681900
cabal-install-parsers = doJailbreak (dontCheck (super.cabal-install-parsers.override {
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
}));
cabal-install-parsers_0_4_5 = doDistribute (
dontCheck (
super.cabal-install-parsers_0_4_5.override {
Cabal = self.Cabal_3_6_3_0;
}
)
);

# 2022-03-12: Pick patches from master for compat with Stackage Nightly
gitit = appendPatches [
Expand Down Expand Up @@ -1633,14 +1642,14 @@ self: super: {
servant-openapi3 = dontCheck super.servant-openapi3;

# Give hspec 2.10.* correct dependency versions without overrideScope
hspec_2_10_0_1 = doDistribute (super.hspec_2_10_0_1.override {
hspec-discover = self.hspec-discover_2_10_0_1;
hspec-core = self.hspec-core_2_10_0_1;
hspec_2_10_1 = doDistribute (super.hspec_2_10_1.override {
hspec-discover = self.hspec-discover_2_10_1;
hspec-core = self.hspec-core_2_10_1;
});
hspec-discover_2_10_0_1 = super.hspec-discover_2_10_0_1.override {
hspec-discover_2_10_1 = super.hspec-discover_2_10_1.override {
hspec-meta = self.hspec-meta_2_9_3;
};
hspec-core_2_10_0_1 = super.hspec-core_2_10_0_1.override {
hspec-core_2_10_1 = super.hspec-core_2_10_1.override {
hspec-meta = self.hspec-meta_2_9_3;
};

Expand Down Expand Up @@ -2022,19 +2031,9 @@ self: super: {
haskell-ci = super.haskell-ci.overrideScope (self: super: {
Cabal = self.Cabal_3_6_3_0;
ShellCheck = self.ShellCheck_0_7_2;
cabal-install-parsers = self.cabal-install-parsers_0_4_5;
});

# Build haskell-ci from git repository
haskell-ci-unstable = overrideSrc rec {
version = "0.14.1-${builtins.substring 0 7 src.rev}";
src = pkgs.fetchFromGitHub {
owner = "haskell-CI";
repo = "haskell-ci";
rev = "8311a999b8e8be3aa31f65f314def256aa2d5535";
sha256 = "169jaqm4xs2almmvqsk567wayxs0g6kn0l5877c03hzr3d9ykrav";
};
} self.haskell-ci;

large-hashable = lib.pipe (super.large-hashable.override {
# https://github.com/factisresearch/large-hashable/commit/5ec9d2c7233fc4445303564047c992b693e1155c
utf8-light = null;
Expand Down Expand Up @@ -2186,7 +2185,19 @@ self: super: {

# Fixes https://github.com/NixOS/nixpkgs/issues/140613
# https://github.com/recursion-schemes/recursion-schemes/issues/128
recursion-schemes = appendPatch ./patches/recursion-schemes-128.patch super.recursion-schemes;
recursion-schemes = overrideCabal (drv: {
patches = drv.patches or [] ++ [
./patches/recursion-schemes-128.patch
];
# make sure line endings don't break the patch
prePatch = drv.prePatch or "" + ''
"${pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal
'';
}) super.recursion-schemes;

# 2022-08-30 Too strict bounds on finite-typelits
# https://github.com/jumper149/blucontrol/issues/1
blucontrol = doJailbreak super.blucontrol;

# Fix from https://github.com/brendanhay/gogol/pull/144 which has seen no release
# Can't use fetchpatch as it required tweaking the line endings as the .cabal
Expand Down Expand Up @@ -2544,6 +2555,10 @@ self: super: {
testTarget = "regex-tdfa-unittest";
} super.regex-tdfa;

# 2022-09-01:
# Restrictive upper bound on base.
# Remove once version 1.* is released
monad-bayes = doJailbreak super.monad-bayes;
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super // (let
# We need to build purescript with these dependencies and thus also its reverse
# dependencies to avoid version mismatches in their dependency closure.
Expand Down
3 changes: 2 additions & 1 deletion pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,8 @@ self: super: {
time-compat = doJailbreak super.time-compat;
http-media = unmarkBroken (doJailbreak super.http-media);
servant-server = unmarkBroken (doJailbreak super.servant-server);
foundation = dontCheck super.foundation;
basement = doDistribute self.basement_0_0_14;
foundation = doDistribute (dontCheck self.foundation_0_0_28);
vault = dontHaddock super.vault;

# https://github.com/snapframework/snap-core/issues/288
Expand Down
20 changes: 17 additions & 3 deletions pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ self: super: {
constraints = doJailbreak super.constraints;
cpphs = overrideCabal (drv: { postPatch = "sed -i -e 's,time >=1.5 && <1.11,time >=1.5 \\&\\& <1.12,' cpphs.cabal";}) super.cpphs;
data-fix = doJailbreak super.data-fix;
dbus = self.dbus_1_2_25;
dbus = self.dbus_1_2_26;
dec = doJailbreak super.dec;
ed25519 = doJailbreak super.ed25519;
ghc-byteorder = doJailbreak super.ghc-byteorder;
Expand Down Expand Up @@ -130,13 +130,27 @@ self: super: {
retrie = doDistribute (dontCheck self.retrie_1_2_0_1);
singleton-bool = doJailbreak super.singleton-bool;
servant = doJailbreak super.servant;
servant-auth = doJailbreak super.servant-auth;
servant-swagger = doJailbreak super.servant-swagger;

# 2022-09-02: Too strict bounds on lens
# https://github.com/haskell-servant/servant/pull/1607/files
servant-docs = doJailbreak super.servant-docs;
servant-foreign = doJailbreak super.servant-foreign;
servant-auth = doJailbreak super.servant-auth;
servant-auth-docs = doJailbreak super.servant-auth-docs;
servant-auth-server = doJailbreak super.servant-auth-server;
servant-auth-swagger = doJailbreak super.servant-auth-swagger;
# 2022-09-02: Too strict bounds on lens
# https://github.com/haskell-servant/servant-multipart/pull/64
servant-multipart = doJailbreak super.servant-multipart;
# 2022-09-02: Too strict bounds on lens
# https://github.com/GetShopTV/swagger2/pull/242
swagger2 = doJailbreak super.swagger2;

shelly = doJailbreak super.shelly;
splitmix = doJailbreak super.splitmix;
tasty-hspec = doJailbreak super.tasty-hspec;
th-desugar = self.th-desugar_1_13_1;
th-desugar = self.th-desugar_1_14;
time-compat = doJailbreak super.time-compat;
tomland = doJailbreak super.tomland;
type-equality = doJailbreak super.type-equality;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ broken-packages:
- aeson-bson
- aeson-decode
- aeson-default
- aeson-dependent-sum
- aeson-deriving
- aeson-diff-generic
- aeson-filthy
Expand Down Expand Up @@ -1144,6 +1145,7 @@ broken-packages:
- djinn-th
- dmcc
- dmenu
- dns-patterns
- dnsrbl
- dnssd
- dobutok
Expand Down Expand Up @@ -1344,7 +1346,6 @@ broken-packages:
- etcd
- ethereum-rlp
- eurofxref
- evdev
- eve
- eved
- event
Expand Down Expand Up @@ -2144,7 +2145,6 @@ broken-packages:
- heterogeneous-list-literals
- hetris
- heukarya
- hevm
- HExcel
- hexchat
- hexif
Expand Down Expand Up @@ -2421,6 +2421,7 @@ broken-packages:
- hsns
- hsntp
- hs-openmoji-data
- hs-opentelemetry-instrumentation-hspec
- hsoptions
- hsoz
- hsparql
Expand Down Expand Up @@ -2809,7 +2810,6 @@ broken-packages:
- kd-tree
- keccak
- keera-hails-reactivevalues
- keid-render-basic
- keid-ui-dearimgui
- keiretsu
- kempe
Expand Down Expand Up @@ -3273,7 +3273,6 @@ broken-packages:
- monadacme
- monad-atom
- monad-atom-simple
- monad-bayes
- monad-branch
- MonadCatchIO-transformers
- monad-choice
Expand Down Expand Up @@ -4069,6 +4068,7 @@ broken-packages:
- proxy-mapping
- psc-ide
- pseudo-trie
- psx
- PTQ
- publicsuffix
- publicsuffixlistcreate
Expand Down Expand Up @@ -5068,6 +5068,7 @@ broken-packages:
- text-ascii
- text-builder-linear
- text-containers
- text-display
- text-format-heavy
- text-generic-pretty
- text-icu-normalized
Expand Down Expand Up @@ -5198,6 +5199,7 @@ broken-packages:
- tracetree
- tracked-files
- tracker
- trackit
- traction
- tracy
- traildb
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,9 @@ extra-packages:
- weeder == 2.2.* # 2022-02-21: preserve for GHC 8.10.7
- weeder == 2.3.* # 2022-05-31: preserve for GHC 9.0.2
- brick == 0.70.* # 2022-08-13: needed by matterhorn-50200.17.0
- basement < 0.0.15 # 2022-08-30: last version to support GHC < 8.10
- foundation < 0.0.29 # 2022-08-30: last version to support GHC < 8.10
- cabal-install-parsers < 0.5 # 2022-08-31: required by haskell-ci 0.14.3

package-maintainers:
abbradar:
Expand Down Expand Up @@ -535,6 +538,8 @@ supported-platforms:
dx9base: [ platforms.windows ]
dx9d3d: [ platforms.windows ]
dx9d3dx: [ platforms.windows ]
evdev: [ platforms.linux ]
evdev-streamly: [ platforms.linux ]
geomancy: [ platforms.x86 ] # x86 intrinsics
gi-gtkosxapplication: [ platforms.darwin ]
gtk-mac-integration: [ platforms.darwin ]
Expand Down
Loading