[PATCH 00/45] Stackage update to 18.14

  • Done
  • quality assurance status badge
Details
2 participants
  • Lars-Dominik Braun
  • Ludovic Courtès
Owner
unassigned
Submitted by
Lars-Dominik Braun
Severity
normal
L
L
Lars-Dominik Braun wrote on 26 Oct 2021 14:05
(address . guix-patches@gnu.org)
YXfvA0C+smxZt+9i@noor.fritz.box
Hi everyone,

this is another episode in the never-ending quest to keep Haskell packages
updated. This series only updates packages on Stackage by running

guix refresh -u -t stackage 2>&1 | tee upgrades.log

and adjusting dependency changes by hand and then running
etc/committer.scm to create the commits themselves. It looks like
`guix refresh` swallows exceptions and there’s a bug somewhere in the
Stackage updater, so this process needs to be repeated until there are
no more updates.

There is a branch wip-stackage-18.14, which has been run through the CI

Cheers,
Lars

Lars-Dominik Braun (45):
import: stackage: Update to release 18.14.
gnu: ghc-tasty-silver: Update to 3.2.3.
gnu: ghc-cryptohash-md5: Update to 0.11.101.0.
gnu: ghc-cryptohash-sha256: Update to 0.11.102.1.
gnu: ghc-puremd5: Update to 2.1.4.
gnu: ghc-hsopenssl: Update to 0.11.7.2.
gnu: ghc-wai-extra: Update to 3.1.7.
gnu: ghc-warp-tls: Update to 3.3.2.
gnu: ghc-aeson-pretty: Update to 0.8.9.
gnu: ghc-aeson-qq: Update to 0.8.4.
gnu: ghc-aeson-compat: Update to 0.3.10.
gnu: ghc-async: Update to 2.2.4.
gnu: ghc-blaze-builder: Update to 0.4.2.2.
gnu: ghc-bytestring-lexing: Update to 0.5.0.7.
gnu: ghc-cassava-megaparsec: Update to 2.0.4.
gnu: ghc-esqueleto: Update to 3.5.3.0.
gnu: ghc-hpack: Update to 0.34.5.
gnu: ghc-hslua: Update to 1.3.0.2.
gnu: ghc-ipynb: Update to 0.1.0.2.
gnu: ghc-juicypixels: Update to 3.3.6.
gnu: ghc-lzma-conduit: Update to 1.2.2.
gnu: ghc-mono-traversable: Update to 1.0.15.3.
gnu: ghc-operational: Update to 0.2.4.0.
gnu: ghc-emojis: Update to 0.1.2.
gnu: ghc-doclayout: Update to 0.3.1.1.
gnu: ghc-pandoc-types: Update to 1.22.1.
gnu: ghc-persistent: Update to 2.13.2.1.
gnu: ghc-prettyprinter: Update to 1.7.1.
gnu: ghc-prettyprinter-ansi-terminal: Update to 1.1.3.
gnu: ghc-regex-pcre-builtin: Update to 0.95.2.3.8.44.
gnu: ghc-semigroupoids: Update to 5.3.6.
gnu: ghc-stm-chans: Update to 3.0.0.6.
gnu: ghc-texmath: Update to 0.12.3.2.
gnu: ghc-tldr: Update to 0.9.2.
gnu: ghc-tree-diff: Update to 0.2.1.
gnu: ghc-typed-process: Update to 0.2.6.3.
gnu: ghc-vector: Update to 0.12.3.1.
gnu: ghc-x11: Update to 1.10.2.
gnu: ghc-yaml: Update to 0.11.7.0.
gnu: ghc-zstd: Update to 0.1.3.0.
gnu: ghc-commonmark: Update to 0.2.1.1.
gnu: ghc-commonmark-extensions: Update to 0.2.2.
gnu: ghc-mysql: Update to 0.2.1.
gnu: ghc-mysql-simple: Update to 0.4.7.
gnu: ghc-persistent-postgresql: Update to 2.13.2.1.

gnu/packages/haskell-check.scm | 12 +-
gnu/packages/haskell-crypto.scm | 24 ++--
gnu/packages/haskell-web.scm | 26 ++--
gnu/packages/haskell-xyz.scm | 228 ++++++++++++++++----------------
guix/import/stackage.scm | 2 +-
5 files changed, 144 insertions(+), 148 deletions(-)

--
2.32.0
From 66fb0c276a3a2c16df45359fbb37d78fb9ed0b05 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:18:01 +0200
Subject: [PATCH 01/45] import: stackage: Update to release 18.14.

* guix/import/stackage.scm (%default-lts-version): Update to 18.14.
---
guix/import/stackage.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/guix/import/stackage.scm b/guix/import/stackage.scm
index f58c6b163d..49be982a7f 100644
--- a/guix/import/stackage.scm
+++ b/guix/import/stackage.scm
@@ -48,7 +48,7 @@ (define %stackage-url
(make-parameter "https://www.stackage.org"))
;; Latest LTS version compatible with current GHC.
-(define %default-lts-version "18.10")
+(define %default-lts-version "18.14")
(define-json-mapping <stackage-lts> make-stackage-lts
stackage-lts?
--
2.32.0
From 5a6dd93f3b2b86e68de7235bcbc4308c455a4870 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:32 +0200
Subject: [PATCH 02/45] gnu: ghc-tasty-silver: Update to 3.2.3.

* gnu/packages/haskell-check.scm (ghc-tasty-silver): Update to 3.2.3.
[inputs]: Add ghc-semigroups.
[native-inputs]: Add ghc-silently.
---
gnu/packages/haskell-check.scm | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

Toggle diff (42 lines)
diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm
index c9ba1be280..04d9ff6253 100644
--- a/gnu/packages/haskell-check.scm
+++ b/gnu/packages/haskell-check.scm
@@ -1208,7 +1208,7 @@ (define-public ghc-cabal-doctest
(define-public ghc-tasty-silver
(package
(name "ghc-tasty-silver")
- (version "3.2.2")
+ (version "3.2.3")
(source
(origin
(method url-fetch)
@@ -1217,7 +1217,7 @@ (define-public ghc-tasty-silver
version
".tar.gz"))
(sha256
- (base32 "0zsl6nna8ir215qyxhyh2czx4i16hzw1n1m8jw8ym02j6sp6iz13"))))
+ (base32 "0nvh2k8iqqkanmp7lpwd3asimyarzisly8wavbdahcxryn0j4xb7"))))
(build-system haskell-build-system)
(inputs
`(("ghc-ansi-terminal" ,ghc-ansi-terminal)
@@ -1225,13 +1225,13 @@ (define-public ghc-tasty-silver
("ghc-optparse-applicative" ,ghc-optparse-applicative)
("ghc-process-extras" ,ghc-process-extras)
("ghc-regex-tdfa" ,ghc-regex-tdfa)
+ ("ghc-semigroups" ,ghc-semigroups)
("ghc-tagged" ,ghc-tagged)
("ghc-tasty" ,ghc-tasty)
("ghc-temporary" ,ghc-temporary)))
- (native-inputs `(("ghc-tasty-hunit" ,ghc-tasty-hunit)))
- (arguments
- `(#:cabal-revision
- ("1" "0mgdk77xz38zc46qbxvss6vnp4yk328zbpw1l0c1n0f5gyf6sbav")))
+ (native-inputs
+ `(("ghc-tasty-hunit" ,ghc-tasty-hunit)
+ ("ghc-silently" ,ghc-silently)))
(home-page "https://github.com/phile314/tasty-silver")
(synopsis "Fancy test runner, including support for golden tests")
(description
--
2.32.0
From 5c9926aee0533190ff192ab55d7ee5f2df96d86d Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:32 +0200
Subject: [PATCH 03/45] gnu: ghc-cryptohash-md5: Update to 0.11.101.0.

* gnu/packages/haskell-crypto.scm (ghc-cryptohash-md5): Update to 0.11.101.0.
[native-inputs]: Remove ghc-hunit; add ghc-tasty-hunit.
---
gnu/packages/haskell-crypto.scm | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm
index a0ceabc4dd..969bc358ae 100644
--- a/gnu/packages/haskell-crypto.scm
+++ b/gnu/packages/haskell-crypto.scm
@@ -201,7 +201,7 @@ (define-public ghc-cryptohash
(define-public ghc-cryptohash-md5
(package
(name "ghc-cryptohash-md5")
- (version "0.11.100.1")
+ (version "0.11.101.0")
(source
(origin
(method url-fetch)
@@ -210,17 +210,13 @@ (define-public ghc-cryptohash-md5
"cryptohash-md5-" version ".tar.gz"))
(sha256
(base32
- "1y8q7s2bn4gdknw1wjikdnar2b5pgz3nv3220lxrlgpsf23x82vi"))))
+ "018g13hkmq5782i24b4518hcd926fl6x6fh5hd7b9wlxwc5dn21v"))))
(build-system haskell-build-system)
- (arguments
- `(#:cabal-revision
- ("6" "191nvffcrlyvr5dq99bbdxxl2qx44bla9adkhklyknf7ipqdd4yj")
- #:tests? #f)) ; tests require old version of ghc-hunit (0.9)
(native-inputs `(("ghc-base16-bytestring" ,ghc-base16-bytestring)
("ghc-puremd5" ,ghc-puremd5)
("ghc-tasty" ,ghc-tasty)
- ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
- ("ghc-hunit" ,ghc-hunit)))
+ ("ghc-tasty-hunit" ,ghc-tasty-hunit)
+ ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
(home-page "https://github.com/hvr/cryptohash-md5")
(synopsis "MD5 implementation for Haskell")
(description "This Haskell package provides implementation of MD5.")
--
2.32.0
From 732253b7dd4a4c7ab87ad42d7075e47acf7adb32 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:32 +0200
Subject: [PATCH 04/45] gnu: ghc-cryptohash-sha256: Update to 0.11.102.1.

* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha256): Update to 0.11.102.1.
---
gnu/packages/haskell-crypto.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm
index 969bc358ae..e7c349ec80 100644
--- a/gnu/packages/haskell-crypto.scm
+++ b/gnu/packages/haskell-crypto.scm
@@ -259,7 +259,7 @@ (define-public ghc-cryptohash-sha1
(define-public ghc-cryptohash-sha256
(package
(name "ghc-cryptohash-sha256")
- (version "0.11.102.0")
+ (version "0.11.102.1")
(source
(origin
(method url-fetch)
@@ -268,7 +268,7 @@ (define-public ghc-cryptohash-sha256
"cryptohash-sha256-" version ".tar.gz"))
(sha256
(base32
- "0685s4hfighzywvvn05cfff5bl2xz3wq0pfncv6zca4iba3ykmla"))))
+ "1xkb7iqplbw4fy1122p79xf1zcb7k44rl0wmfj1q06l7cdqxr9vk"))))
(build-system haskell-build-system)
(arguments
`(#:cabal-revision
--
2.32.0
From 1b5f4bafb94161a1aa84ad2c37fba61739dfcb54 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:33 +0200
Subject: [PATCH 05/45] gnu: ghc-puremd5: Update to 2.1.4.

* gnu/packages/haskell-crypto.scm (ghc-puremd5): Update to 2.1.4.
---
gnu/packages/haskell-crypto.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm
index e7c349ec80..91d1395f98 100644
--- a/gnu/packages/haskell-crypto.scm
+++ b/gnu/packages/haskell-crypto.scm
@@ -405,7 +405,7 @@ (define-public ghc-pem
(define-public ghc-puremd5
(package
(name "ghc-puremd5")
- (version "2.1.3")
+ (version "2.1.4")
(source
(origin
(method url-fetch)
@@ -414,7 +414,7 @@ (define-public ghc-puremd5
"pureMD5-" version ".tar.gz"))
(sha256
(base32
- "0zdilz41cla2ck7mcw1a9702gyg2abq94mqahr4vci9sbs53bwxy"))))
+ "0qwkvxwi9wh6knn69rg2hvc8ngmv1if77kmpcnp0xqr0l30fwavq"))))
(build-system haskell-build-system)
(inputs `(("ghc-cereal" ,ghc-cereal)
("ghc-crypto-api" ,ghc-crypto-api)
--
2.32.0
From 3da78003337aefc889a941f8062852ddd5c79719 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:33 +0200
Subject: [PATCH 06/45] gnu: ghc-hsopenssl: Update to 0.11.7.2.

* gnu/packages/haskell-crypto.scm (ghc-hsopenssl): Update to 0.11.7.2.
---
gnu/packages/haskell-crypto.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm
index 91d1395f98..8902a92ac7 100644
--- a/gnu/packages/haskell-crypto.scm
+++ b/gnu/packages/haskell-crypto.scm
@@ -780,7 +780,7 @@ (define-public ghc-tls
(define-public ghc-hsopenssl
(package
(name "ghc-hsopenssl")
- (version "0.11.7.1")
+ (version "0.11.7.2")
(source
(origin
(method url-fetch)
@@ -788,7 +788,7 @@ (define-public ghc-hsopenssl
"HsOpenSSL/HsOpenSSL-" version ".tar.gz"))
(sha256
(base32
- "1vkcs0crifjpgr1rxkbzkwyhl4zg84m5bfxkp095mgry557gqzm8"))))
+ "0ysdfl8ck3nzhx597fa13dqf31jq5gzwajlak6r91jajks9w0dl5"))))
(build-system haskell-build-system)
(arguments
`(#:extra-directories ("openssl")))
--
2.32.0
From 3a211733d2eabfa9d637a1aac6bf7f6750937818 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:33 +0200
Subject: [PATCH 07/45] gnu: ghc-wai-extra: Update to 3.1.7.

* gnu/packages/haskell-web.scm (ghc-wai-extra): Update to 3.1.7.
[inputs]: Remove ghc-lifted-base, ghc-stringsearch, ghc-zlib, ghc-void, and
ghc-unix-compat; add ghc-call-stack.
[native-inputs]: Add ghc-zlib.
---
gnu/packages/haskell-web.scm | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)

Toggle diff (55 lines)
diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index ad8713dbd8..2c945d93ab 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -539,7 +539,7 @@ (define-public ghc-wai-logger
(define-public ghc-wai-extra
(package
(name "ghc-wai-extra")
- (version "3.1.6")
+ (version "3.1.7")
(source
(origin
(method url-fetch)
@@ -549,35 +549,32 @@ (define-public ghc-wai-extra
".tar.gz"))
(sha256
(base32
- "03bbhmy8dc2ivhgbsrc39wk5kb9ci4p98pb2qcq2w92imy710cj6"))))
+ "1avf7bjcsbs8l6klp5kkd0cd2dc5n0j0a2yf8813pnwfn5b7qyd4"))))
(build-system haskell-build-system)
(inputs
`(("ghc-ansi-terminal" ,ghc-ansi-terminal)
("ghc-base64-bytestring" ,ghc-base64-bytestring)
+ ("ghc-call-stack" ,ghc-call-stack)
("ghc-cookie" ,ghc-cookie)
("ghc-network" ,ghc-network)
- ("ghc-lifted-base" ,ghc-lifted-base)
("ghc-streaming-commons" ,ghc-streaming-commons)
- ("ghc-stringsearch" ,ghc-stringsearch)
("ghc-resourcet" ,ghc-resourcet)
("ghc-fast-logger" ,ghc-fast-logger)
("ghc-wai-logger" ,ghc-wai-logger)
- ("ghc-zlib" ,ghc-zlib)
("ghc-word8" ,ghc-word8)
("ghc-iproute" ,ghc-iproute)
- ("ghc-void" ,ghc-void)
("ghc-wai" ,ghc-wai)
("ghc-http-types" ,ghc-http-types)
("ghc-http2" ,ghc-http2)
("ghc-case-insensitive" ,ghc-case-insensitive)
("ghc-data-default-class" ,ghc-data-default-class)
- ("ghc-unix-compat" ,ghc-unix-compat)
("ghc-vault" ,ghc-vault)
("ghc-aeson" ,ghc-aeson)))
(native-inputs
`(("hspec-discover" ,hspec-discover)
("ghc-hspec" ,ghc-hspec)
- ("ghc-hunit" ,ghc-hunit)))
+ ("ghc-hunit" ,ghc-hunit)
+ ("ghc-zlib" ,ghc-zlib)))
(home-page "https://github.com/yesodweb/wai")
(synopsis "Some basic WAI handlers and middleware")
(description "This library provides basic WAI handlers and middleware
--
2.32.0
From 1b5805c962847904077299eb79366e988968c39c Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:33 +0200
Subject: [PATCH 08/45] gnu: ghc-warp-tls: Update to 3.3.2.

* gnu/packages/haskell-web.scm (ghc-warp-tls): Update to 3.3.2.
[inputs]: Add ghc-unliftio.
---
gnu/packages/haskell-web.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index 2c945d93ab..8dbd7720d2 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -721,7 +721,7 @@ (define-public ghc-tls-session-manager
(define-public ghc-warp-tls
(package
(name "ghc-warp-tls")
- (version "3.3.1")
+ (version "3.3.2")
(source
(origin
(method url-fetch)
@@ -730,7 +730,7 @@ (define-public ghc-warp-tls
"warp-tls-" version ".tar.gz"))
(sha256
(base32
- "1k8f3r0l36mgwm69fikprv6pyjzj15702kq25dr9nc3sv5lcs162"))))
+ "0b9viw26ymzq4q8snfddz3w59sqcf5ankxnw6f99iacxjhk6zs6m"))))
(build-system haskell-build-system)
(inputs
`(("ghc-cryptonite" ,ghc-cryptonite)
@@ -739,6 +739,7 @@ (define-public ghc-warp-tls
("ghc-streaming-commons" ,ghc-streaming-commons)
("ghc-tls" ,ghc-tls)
("ghc-tls-session-manager" ,ghc-tls-session-manager)
+ ("ghc-unliftio" ,ghc-unliftio)
("ghc-wai" ,ghc-wai)
("ghc-warp" ,ghc-warp)))
(home-page "https://github.com/yesodweb/wai")
--
2.32.0
From b470914b78174b82419d2ac274bce24add03a222 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:33 +0200
Subject: [PATCH 09/45] gnu: ghc-aeson-pretty: Update to 0.8.9.

* gnu/packages/haskell-web.scm (ghc-aeson-pretty): Update to 0.8.9.
---
gnu/packages/haskell-web.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index 8dbd7720d2..320fd1119e 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -1055,7 +1055,7 @@ (define-public ghc-aeson
(define-public ghc-aeson-pretty
(package
(name "ghc-aeson-pretty")
- (version "0.8.8")
+ (version "0.8.9")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1063,7 +1063,7 @@ (define-public ghc-aeson-pretty
version ".tar.gz"))
(sha256
(base32
- "09n7gs91y1fbw6gjszrd2na3isnvk3y5rsi90lzjrwywnqfadkl1"))))
+ "021az9az6xik9c9s3rnar5fr1lgy2h3igibf5ixnc7ps3m2lzg2x"))))
(build-system haskell-build-system)
(inputs
`(("ghc-aeson" ,ghc-aeson)
--
2.32.0
From 8df82d3f22ad01ead0d87c3a9c03c5a3b598ca62 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:34 +0200
Subject: [PATCH 10/45] gnu: ghc-aeson-qq: Update to 0.8.4.

* gnu/packages/haskell-web.scm (ghc-aeson-qq): Update to 0.8.4.
---
gnu/packages/haskell-web.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index 320fd1119e..6a6389d5dd 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -1088,14 +1088,14 @@ (define-public ghc-aeson-pretty
(define-public ghc-aeson-qq
(package
(name "ghc-aeson-qq")
- (version "0.8.3")
+ (version "0.8.4")
(source (origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/"
"aeson-qq/aeson-qq-" version ".tar.gz"))
(sha256
(base32
- "10plwzz05qc8068av00jak8rcciw99cbxh3lkx522lmzi37jjccg"))))
+ "0dpklq2xdhrkg1rdc7zfdjnzm6c3qxx2i1xskrqdxpqi84ffnlyh"))))
(build-system haskell-build-system)
(inputs
`(("ghc-base-compat" ,ghc-base-compat)
--
2.32.0
From 767ce48af1dd65703471d76dc59646d76d3fdf34 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:34 +0200
Subject: [PATCH 11/45] gnu: ghc-aeson-compat: Update to 0.3.10.

* gnu/packages/haskell-xyz.scm (ghc-aeson-compat): Update to 0.3.10.
[inputs]: Remove ghc-exceptions, ghc-semigroups, and ghc-nats.
[native-inputs]: Add ghc-base-orphans.
---
gnu/packages/haskell-xyz.scm | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)

Toggle diff (51 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index aa7e3153da..d87c457380 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -212,7 +212,7 @@ (define-public ghc-adjunctions
(define-public ghc-aeson-compat
(package
(name "ghc-aeson-compat")
- (version "0.3.9")
+ (version "0.3.10")
(source
(origin
(method url-fetch)
@@ -221,30 +221,25 @@ (define-public ghc-aeson-compat
"aeson-compat-" version ".tar.gz"))
(sha256
(base32
- "1j13gykv4ryvmr14w5blz0nnpdb4p0hpa27wahw3mhb1lwdr8hz0"))))
+ "0ia3qfdpbrzhwwg4ywpdwca0z1m85k081pcz6jh1sx8qjsvcr71w"))))
(build-system haskell-build-system)
- (arguments
- `(#:cabal-revision
- ("7" "15aflmqs5y0yg2p4042yvnhxyp11ndlihs1dxj21bxfdzd1bbkrn")))
(inputs `(("ghc-base-compat" ,ghc-base-compat)
("ghc-aeson" ,ghc-aeson)
("ghc-attoparsec" ,ghc-attoparsec)
- ("ghc-attoparsec" ,ghc-attoparsec-iso8601)
- ("ghc-exceptions" ,ghc-exceptions)
+ ("ghc-attoparsec-iso8601" ,ghc-attoparsec-iso8601)
("ghc-hashable" ,ghc-hashable)
("ghc-scientific" ,ghc-scientific)
("ghc-time-locale-compat" ,ghc-time-locale-compat)
("ghc-unordered-containers" ,ghc-unordered-containers)
("ghc-vector" ,ghc-vector)
- ("ghc-tagged" ,ghc-tagged)
- ("ghc-semigroups" ,ghc-semigroups)
- ("ghc-nats" ,ghc-nats)))
+ ("ghc-tagged" ,ghc-tagged)))
(native-inputs
`(("ghc-tasty" ,ghc-tasty)
("ghc-tasty-hunit" ,ghc-tasty-hunit)
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
("ghc-quickcheck" ,ghc-quickcheck)
- ("ghc-quickcheck-instances" ,ghc-quickcheck-instances)))
+ ("ghc-quickcheck-instances" ,ghc-quickcheck-instances)
+ ("ghc-base-orphans" ,ghc-base-orphans)))
(home-page "https://github.com/phadej/aeson-compat")
(synopsis "Compatibility layer for ghc-aeson")
(description "This Haskell package provides compatibility layer for
--
2.32.0
From 7cfebf66156014cb8b5bb3ead224f2e090a2c285 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:34 +0200
Subject: [PATCH 12/45] gnu: ghc-async: Update to 2.2.4.

* gnu/packages/haskell-xyz.scm (ghc-async): Update to 2.2.4.
[inputs]: Remove ghc-hunit, ghc-test-framework, and ghc-test-framework-hunit.
[native-inputs]: Add ghc-hunit, ghc-test-framework, and ghc-test-framework-hunit.
---
gnu/packages/haskell-xyz.scm | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index d87c457380..561080de36 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -501,7 +501,7 @@ (define-public ghc-assoc
(define-public ghc-async
(package
(name "ghc-async")
- (version "2.2.3")
+ (version "2.2.4")
(source
(origin
(method url-fetch)
@@ -511,11 +511,12 @@ (define-public ghc-async
".tar.gz"))
(sha256
(base32
- "0p4k6872pj0aykbnc19ilam1h8fgskxlwpyg5qisaivr0fhg6yj6"))))
+ "09d7w3krfhnmf9dp6yffa9wykinhw541wibnjgnlyv77w1dzhka8"))))
(build-system haskell-build-system)
(inputs
- `(("ghc-hashable" ,ghc-hashable)
- ("ghc-hunit" ,ghc-hunit)
+ `(("ghc-hashable" ,ghc-hashable)))
+ (native-inputs
+ `(("ghc-hunit" ,ghc-hunit)
("ghc-test-framework" ,ghc-test-framework)
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)))
(home-page "https://github.com/simonmar/async")
--
2.32.0
From fa3b09ed8f4addae7da6f6a9725a283aa492bf7f Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:35 +0200
Subject: [PATCH 13/45] gnu: ghc-blaze-builder: Update to 0.4.2.2.

* gnu/packages/haskell-xyz.scm (ghc-blaze-builder): Update to 0.4.2.2.
[inputs]: Remove ghc-utf8-string; add ghc-bytestring-builder and ghc-semigroups.
[native-inputs]: Add ghc-hunit, ghc-quickcheck, ghc-test-framework,
ghc-test-framework-hunit, ghc-test-framework-quickcheck2, and
ghc-utf8-string.
---
gnu/packages/haskell-xyz.scm | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 561080de36..67e5606968 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -1129,7 +1129,7 @@ (define-public ghc-bitarray
(define-public ghc-blaze-builder
(package
(name "ghc-blaze-builder")
- (version "0.4.2.1")
+ (version "0.4.2.2")
(source
(origin
(method url-fetch)
@@ -1139,11 +1139,18 @@ (define-public ghc-blaze-builder
".tar.gz"))
(sha256
(base32
- "01hbx82djckj2x74sk9kc79111djq7f2af3zl5i21y9zkjy8js3f"))))
+ "0rxg6vjr0ji6g1nngrqpl4k1q9w66fwkhld9cqm5yfhx0a69kp1c"))))
(build-system haskell-build-system)
- (arguments `(#:tests? #f)) ; FIXME: Missing test libraries.
(inputs
- `(("ghc-utf8-string" ,ghc-utf8-string)))
+ `(("ghc-bytestring-builder" ,ghc-bytestring-builder)
+ ("ghc-semigroups" ,ghc-semigroups)))
+ (native-inputs
+ `(("ghc-hunit" ,ghc-hunit)
+ ("ghc-quickcheck" ,ghc-quickcheck)
+ ("ghc-test-framework" ,ghc-test-framework)
+ ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
+ ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
+ ("ghc-utf8-string" ,ghc-utf8-string)))
(home-page "https://github.com/lpsmith/blaze-builder")
(synopsis "Efficient buffered output")
(description "This library provides an implementation of the older
--
2.32.0
From d38662d922fff13599467040bba173b85d9e6a79 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:35 +0200
Subject: [PATCH 14/45] gnu: ghc-bytestring-lexing: Update to 0.5.0.7.

* gnu/packages/haskell-xyz.scm (ghc-bytestring-lexing): Update to 0.5.0.7.
[native-inputs]: Add ghc-tasty, ghc-tasty-quickcheck, and ghc-tasty-smallcheck.
---
gnu/packages/haskell-xyz.scm | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

Toggle diff (29 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 67e5606968..6b1f04b465 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -1370,7 +1370,7 @@ (define-public ghc-bytestring-handle
(define-public ghc-bytestring-lexing
(package
(name "ghc-bytestring-lexing")
- (version "0.5.0.2")
+ (version "0.5.0.7")
(source
(origin
(method url-fetch)
@@ -1379,8 +1379,12 @@ (define-public ghc-bytestring-lexing
version ".tar.gz"))
(sha256
(base32
- "0wrzniawhgpphc6yx1v972gyqxdbv0pizaz9bafahrshyb9svy81"))))
+ "1p7i2haix4m11an3djaq65cnd293hzwqy4cd2i8jxzcl248pk6iy"))))
(build-system haskell-build-system)
+ (native-inputs
+ `(("ghc-tasty" ,ghc-tasty)
+ ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
+ ("ghc-tasty-smallcheck" ,ghc-tasty-smallcheck)))
(home-page "http://code.haskell.org/~wren/")
(synopsis "Parse and produce literals from strict or lazy bytestrings")
(description
--
2.32.0
From 8f03f0524bd3e20f9bdb6b9d6f94a28209c4cc63 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:35 +0200
Subject: [PATCH 15/45] gnu: ghc-cassava-megaparsec: Update to 2.0.4.

* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): Update to 2.0.4.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 6b1f04b465..529cb29a65 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -1652,7 +1652,7 @@ (define-public ghc-cassava
(define-public ghc-cassava-megaparsec
(package
(name "ghc-cassava-megaparsec")
- (version "2.0.2")
+ (version "2.0.4")
(source
(origin
(method url-fetch)
@@ -1663,7 +1663,7 @@ (define-public ghc-cassava-megaparsec
".tar.gz"))
(sha256
(base32
- "03x1462agrfdagklp8c89b8p4z2hd8nbf6d3895sz770zjkawda7"))))
+ "0pg9z38jmrylbj683b6pf7psipp7lrdq6mn1hbj8v2gj5lh8yf8n"))))
(build-system haskell-build-system)
(inputs
`(("ghc-cassava" ,ghc-cassava)
--
2.32.0
From 0de2bd33118ca8743d8524ec1d047daef7269888 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:35 +0200
Subject: [PATCH 16/45] gnu: ghc-esqueleto: Update to 3.5.3.0.

* gnu/packages/haskell-xyz.scm (ghc-esqueleto): Update to 3.5.3.0.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 529cb29a65..cababc99c0 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -4066,7 +4066,7 @@ (define-public ghc-errors
(define-public ghc-esqueleto
(package
(name "ghc-esqueleto")
- (version "3.5.2.2")
+ (version "3.5.3.0")
(source
(origin
(method url-fetch)
@@ -4074,7 +4074,7 @@ (define-public ghc-esqueleto
"esqueleto/esqueleto-" version ".tar.gz"))
(sha256
(base32
- "19m4lzxhjakf1zbsvwa0xmhcln1wb8ydbsnfyhiwhgvryrhvw9ga"))))
+ "0z3cf49sha6q965qw2m08jfmb91ki2rsdpnr7l39lka5b4ffxjlz"))))
(build-system haskell-build-system)
(arguments
`(#:tests? #f)) ; TODO: Cannot connect to mysql server.
--
2.32.0
From dbdd0834d2446c1080349af2f46bd59f950cae47 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:36 +0200
Subject: [PATCH 17/45] gnu: ghc-hpack: Update to 0.34.5.

* gnu/packages/haskell-xyz.scm (ghc-hpack): Update to 0.34.5.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index cababc99c0..e80f20b0d0 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -6071,7 +6071,7 @@ (define-public ghc-hourglass
(define-public ghc-hpack
(package
(name "ghc-hpack")
- (version "0.34.4")
+ (version "0.34.5")
(source
(origin
(method url-fetch)
@@ -6079,7 +6079,7 @@ (define-public ghc-hpack
"hpack-" version ".tar.gz"))
(sha256
(base32
- "1xszy00al5zzga64gh7nvgqc93242f61kqy8lb09jkm98a8fs4bl"))))
+ "0gmm6jgi1sgyilphww6apq1x04grqznm7xhyb7g1rj5j7my40ws2"))))
(build-system haskell-build-system)
(inputs
`(("ghc-aeson" ,ghc-aeson)
--
2.32.0
From b2b1ca1148afb7a01ac574114c19df6ba3d229fe Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:36 +0200
Subject: [PATCH 18/45] gnu: ghc-hslua: Update to 1.3.0.2.

* gnu/packages/haskell-xyz.scm (ghc-hslua): Update to 1.3.0.2.
[inputs]: Remove ghc-exceptions and ghc-fail; add ghc-base-compat.
[native-inputs]: Remove ghc-tasty-expected-failure; add ghc-fail and ghc-semigroups.
---
gnu/packages/haskell-xyz.scm | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

Toggle diff (42 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index e80f20b0d0..f166969de1 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -6197,29 +6197,29 @@ (define-public ghc-hslogger
(define-public ghc-hslua
(package
(name "ghc-hslua")
- (version "1.3.0.1")
+ (version "1.3.0.2")
(source (origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/"
"hslua/hslua-" version ".tar.gz"))
(sha256
(base32
- "1mz8zk13dhgaf24hmmjqnn5hcln96iw73mcjwjilag8388wq72k7"))))
+ "0p39xm0mmxzs5x6aim11qkb7npn0d9h7li2kwfhry0dijd1vm18i"))))
(build-system haskell-build-system)
(arguments
`(#:configure-flags '("-fsystem-lua")
#:extra-directories ("lua")))
(inputs
`(("lua" ,lua)
- ("ghc-exceptions" ,ghc-exceptions)
- ("ghc-fail" ,ghc-fail)))
+ ("ghc-base-compat" ,ghc-base-compat)))
(native-inputs
`(("ghc-tasty" ,ghc-tasty)
- ("ghc-tasty-expected-failure" ,ghc-tasty-expected-failure)
("ghc-tasty-hunit" ,ghc-tasty-hunit)
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
("ghc-quickcheck" ,ghc-quickcheck)
- ("ghc-quickcheck-instances" ,ghc-quickcheck-instances)))
+ ("ghc-quickcheck-instances" ,ghc-quickcheck-instances)
+ ("ghc-fail" ,ghc-fail)
+ ("ghc-semigroups" ,ghc-semigroups)))
(home-page "https://hackage.haskell.org/package/hslua")
(synopsis "Lua language interpreter embedding in Haskell")
(description
--
2.32.0
From 4bb18b18c02898a099e8450a95eab0aff7c72cbd Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:36 +0200
Subject: [PATCH 19/45] gnu: ghc-ipynb: Update to 0.1.0.2.

* gnu/packages/haskell-xyz.scm (ghc-ipynb): Update to 0.1.0.2.
[native-inputs]: Remove ghc-aeson-diff and ghc-vector.
---
gnu/packages/haskell-xyz.scm | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index f166969de1..6d5d98cee3 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -6798,7 +6798,7 @@ (define-public ghc-iproute
(define-public ghc-ipynb
(package
(name "ghc-ipynb")
- (version "0.1.0.1")
+ (version "0.1.0.2")
(source
(origin
(method url-fetch)
@@ -6806,7 +6806,7 @@ (define-public ghc-ipynb
"ipynb/ipynb-" version ".tar.gz"))
(sha256
(base32
- "0lwpz0ip7r1rxkirqb6p48ql19fzamqkrnf3khx7bfl5wsxi6yrb"))))
+ "0qky4l5aaiq7ypwbxh0mr7s572290fi596f18dg68qpyzc49a9kx"))))
(build-system haskell-build-system)
(inputs
`(("ghc-unordered-containers" ,ghc-unordered-containers)
@@ -6816,10 +6816,8 @@ (define-public ghc-ipynb
(native-inputs
`(("ghc-tasty" ,ghc-tasty)
("ghc-tasty-hunit" ,ghc-tasty-hunit)
- ("ghc-aeson-diff" ,ghc-aeson-diff)
("ghc-microlens-aeson" ,ghc-microlens-aeson)
- ("ghc-microlens" ,ghc-microlens)
- ("ghc-vector" ,ghc-vector)))
+ ("ghc-microlens" ,ghc-microlens)))
(home-page "https://hackage.haskell.org/package/ipynb")
(synopsis "Data structure for working with Jupyter notebooks")
(description "This library defines a data structure for representing
--
2.32.0
From ba71fb96c9987bbde350b9daecfec8db8be3af23 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:36 +0200
Subject: [PATCH 20/45] gnu: ghc-juicypixels: Update to 3.3.6.

* gnu/packages/haskell-xyz.scm (ghc-juicypixels): Update to 3.3.6.
[inputs]: Remove ghc-mmap.
---
gnu/packages/haskell-xyz.scm | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 6d5d98cee3..0ac47674b6 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -6877,7 +6877,7 @@ (define-public ghc-json
(define-public ghc-juicypixels
(package
(name "ghc-juicypixels")
- (version "3.3.5")
+ (version "3.3.6")
(source (origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/"
@@ -6885,14 +6885,13 @@ (define-public ghc-juicypixels
version ".tar.gz"))
(sha256
(base32
- "0yj4jyf56r3c1r3v1lkx8i8ll0jl8g8y2yv87sa4hwgck52199gc"))))
+ "1f8giivsqxma19ax78dr7j4gir12iyfqn2mlsd27zzl8dn7dy6w1"))))
(build-system haskell-build-system)
(outputs '("out" "static" "doc"))
(inputs
`(("ghc-zlib" ,ghc-zlib)
("ghc-vector" ,ghc-vector)
- ("ghc-primitive" ,ghc-primitive)
- ("ghc-mmap" ,ghc-mmap)))
+ ("ghc-primitive" ,ghc-primitive)))
(home-page "https://github.com/Twinside/Juicy.Pixels")
(synopsis "Picture loading and serialization library")
(description
--
2.32.0
From e45dd719ab8e16c0edf86be140a5de594ded9bf8 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:37 +0200
Subject: [PATCH 21/45] gnu: ghc-lzma-conduit: Update to 1.2.2.

* gnu/packages/haskell-xyz.scm (ghc-lzma-conduit): Update to 1.2.2.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 0ac47674b6..2474199df4 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -7583,7 +7583,7 @@ (define-public ghc-lzma
(define-public ghc-lzma-conduit
(package
(name "ghc-lzma-conduit")
- (version "1.2.1")
+ (version "1.2.2")
(source
(origin
(method url-fetch)
@@ -7591,7 +7591,7 @@ (define-public ghc-lzma-conduit
"lzma-conduit-" version ".tar.gz"))
(sha256
(base32
- "0hm72da7xk9l3zxjh274yg444vf405djxqbkf3q3p2qhicmxlmg9"))))
+ "1z6q16hzp2r5a4gdbg9akky5l9bfarzzhzswrgvh0v28ax400whb"))))
(build-system haskell-build-system)
(inputs
`(("ghc-conduit" ,ghc-conduit)
--
2.32.0
From a2bae42c662147c1685138249e18b7d04fd4abee Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:37 +0200
Subject: [PATCH 22/45] gnu: ghc-mono-traversable: Update to 1.0.15.3.

* gnu/packages/haskell-xyz.scm (ghc-mono-traversable): Update to 1.0.15.3.
[native-inputs]: Remove ghc-semigroups.
---
gnu/packages/haskell-xyz.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 2474199df4..e21232801b 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -8300,7 +8300,7 @@ (define-public ghc-monads-tf
(define-public ghc-mono-traversable
(package
(name "ghc-mono-traversable")
- (version "1.0.15.1")
+ (version "1.0.15.3")
(source
(origin
(method url-fetch)
@@ -8309,7 +8309,7 @@ (define-public ghc-mono-traversable
"mono-traversable-" version ".tar.gz"))
(sha256
(base32
- "1psxhfjmpv3y54wy8f8dwa43finlj7aw2mry67pg521gxmwmppy2"))))
+ "1dvlp7r7r1lc3fxkwaz68f1nffg83240q8a989x24x1x67rj1clq"))))
(build-system haskell-build-system)
(outputs '("out" "static" "doc"))
(inputs `(("ghc-unordered-containers" ,ghc-unordered-containers)
@@ -8320,7 +8320,6 @@ (define-public ghc-mono-traversable
(native-inputs `(("ghc-hspec" ,ghc-hspec)
("ghc-hunit" ,ghc-hunit)
("ghc-quickcheck" ,ghc-quickcheck)
- ("ghc-semigroups" ,ghc-semigroups)
("ghc-foldl" ,ghc-foldl)))
(home-page "https://github.com/snoyberg/mono-traversable")
(synopsis "Haskell classes for mapping, folding, and traversing monomorphic
--
2.32.0
From c9f2754ba2734606ecdb48c36604cc8a214dbfdb Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:37 +0200
Subject: [PATCH 23/45] gnu: ghc-operational: Update to 0.2.4.0.

* gnu/packages/haskell-xyz.scm (ghc-operational): Update to 0.2.4.0.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index e21232801b..967a7743b6 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -8980,7 +8980,7 @@ (define-public ghc-openglraw
(define-public ghc-operational
(package
(name "ghc-operational")
- (version "0.2.3.5")
+ (version "0.2.4.0")
(source
(origin
(method url-fetch)
@@ -8988,7 +8988,7 @@ (define-public ghc-operational
"operational-" version ".tar.gz"))
(sha256
(base32
- "1x2abg2q9d26h1vzj40r6k7k3gqgappbs4g9d853vvg77837km4i"))))
+ "1hwmwbsxzwv68b39rv4gn3da6irv8zm89gqrkc3rdsgwi5ziyn3i"))))
(build-system haskell-build-system)
(inputs
`(("ghc-random" ,ghc-random)))
--
2.32.0
From 19e5721069e0beca99d4aa75e5cf4c4e8f14fee5 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:37 +0200
Subject: [PATCH 24/45] gnu: ghc-emojis: Update to 0.1.2.

* gnu/packages/haskell-xyz.scm (ghc-emojis): Update to 0.1.2.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 967a7743b6..a15cb2700c 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9139,7 +9139,7 @@ (define-public ghc-jira-wiki-markup
(define-public ghc-emojis
(package
(name "ghc-emojis")
- (version "0.1")
+ (version "0.1.2")
(source
(origin
(method url-fetch)
@@ -9147,7 +9147,7 @@ (define-public ghc-emojis
"https://hackage.haskell.org/package/emojis/"
"emojis-" version ".tar.gz"))
(sha256
- (base32 "1c6zkj9gmk1y90gbdrn50hyp7mw1mggzhnr2khqd728ryipw60ss"))))
+ (base32 "09x2xrppwypi369y7rzf3ln2g7c3g9qfckn2gydxpfzglcp9rziw"))))
(build-system haskell-build-system)
(native-inputs
`(("ghc-hunit" ,ghc-hunit)))
--
2.32.0
From a75243df4df80e123a9ebf84d126faae04544d19 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:38 +0200
Subject: [PATCH 25/45] gnu: ghc-doclayout: Update to 0.3.1.1.

* gnu/packages/haskell-xyz.scm (ghc-doclayout): Update to 0.3.1.1.
[inputs]: Add ghc-emojis.
[native-inputs]: Add ghc-tasty-quickcheck.
---
gnu/packages/haskell-xyz.scm | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index a15cb2700c..83f2568f72 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9266,7 +9266,7 @@ (define-public ghc-text-zipper
(define-public ghc-doclayout
(package
(name "ghc-doclayout")
- (version "0.3.0.2")
+ (version "0.3.1.1")
(source
(origin
(method url-fetch)
@@ -9274,14 +9274,16 @@ (define-public ghc-doclayout
"https://hackage.haskell.org/package/doclayout/"
"doclayout-" version ".tar.gz"))
(sha256
- (base32 "1hfqagf5rmdjjx3xzx153d769b2vwarmyx7k7cwh872cgasndb3q"))))
+ (base32 "1p9kgjlf7y4p1symvkwndgs4lvyw2c45bsgld09y9r4aiqbhdrxp"))))
(build-system haskell-build-system)
(inputs
- `(("ghc-safe" ,ghc-safe)))
+ `(("ghc-safe" ,ghc-safe)
+ ("ghc-emojis" ,ghc-emojis)))
(native-inputs
`(("ghc-tasty" ,ghc-tasty)
("ghc-tasty-golden" ,ghc-tasty-golden)
- ("ghc-tasty-hunit" ,ghc-tasty-hunit)))
+ ("ghc-tasty-hunit" ,ghc-tasty-hunit)
+ ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
(home-page "https://github.com/jgm/doclayout")
(synopsis "Pretty-printing library for laying out text documents")
(description
--
2.32.0
From 20908b489c1f8eab1b1915551494b27f108f2511 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:38 +0200
Subject: [PATCH 26/45] gnu: ghc-pandoc-types: Update to 1.22.1.

* gnu/packages/haskell-xyz.scm (ghc-pandoc-types): Update to 1.22.1.
[inputs]: Remove ghc-string-qq.
[native-inputs]: Add ghc-string-qq.
---
gnu/packages/haskell-xyz.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (40 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 83f2568f72..491c3dc9b1 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9514,7 +9514,7 @@ (define-public pandoc
(define-public ghc-pandoc-types
(package
(name "ghc-pandoc-types")
- (version "1.22")
+ (version "1.22.1")
(source (origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/"
@@ -9522,7 +9522,7 @@ (define-public ghc-pandoc-types
version ".tar.gz"))
(sha256
(base32
- "0kr5n9yw59513pw2rjc65qs55iq0prn16prk4781arqdh7g7a09q"))))
+ "0z2j306jsiriwhib0201hsllwyck7qcvqci5c25frwsmknr3mls2"))))
(build-system haskell-build-system)
(arguments
`(#:phases
@@ -9546,13 +9546,13 @@ (define-public ghc-pandoc-types
#t)))))
(inputs
`(("ghc-syb" ,ghc-syb)
- ("ghc-aeson" ,ghc-aeson)
- ("ghc-string-qq" ,ghc-string-qq)))
+ ("ghc-aeson" ,ghc-aeson)))
(native-inputs
`(("ghc-quickcheck" ,ghc-quickcheck)
("ghc-test-framework" ,ghc-test-framework)
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
+ ("ghc-string-qq" ,ghc-string-qq)
("ghc-hunit" ,ghc-hunit)))
(home-page "https://pandoc.org")
(synopsis "Types for representing a structured document")
--
2.32.0
From 137fc0357b5fac38a9cfdfa74ab9daf7dfe989a0 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:38 +0200
Subject: [PATCH 27/45] gnu: ghc-persistent: Update to 2.13.2.1.

* gnu/packages/haskell-xyz.scm (ghc-persistent): Update to 2.13.2.1.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 491c3dc9b1..43af6ca92c 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9835,7 +9835,7 @@ (define-public ghc-pcre-light
(define-public ghc-persistent
(package
(name "ghc-persistent")
- (version "2.13.1.2")
+ (version "2.13.2.1")
(source
(origin
(method url-fetch)
@@ -9844,7 +9844,7 @@ (define-public ghc-persistent
"persistent-" version ".tar.gz"))
(sha256
(base32
- "09si4h64i9drqr80a2sxpxhmsinacqx9bvsc3jah5zlm915q092y"))))
+ "13lp9i94f57qhifdmr1vnsrra34526f7kqa1sybcaj2jh2v3q85k"))))
(build-system haskell-build-system)
(inputs
`(("ghc-aeson" ,ghc-aeson)
--
2.32.0
From f9ba9095efbe4ce0b02f03aec4da4448221ea470 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:38 +0200
Subject: [PATCH 28/45] gnu: ghc-prettyprinter: Update to 1.7.1.

* gnu/packages/haskell-xyz.scm (ghc-prettyprinter): Update to 1.7.1.
---
gnu/packages/haskell-xyz.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (26 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 43af6ca92c..1d6a5a5fa8 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -10205,16 +10205,16 @@ (define-public ghc-prettyclass
(define-public ghc-prettyprinter
(package
(name "ghc-prettyprinter")
- (version "1.7.0")
+ (version "1.7.1")
(source
(origin
(method url-fetch)
(uri (string-append
- "mirror://hackage/package/prettyprinter/prettyprinter-"
+ "https://hackage.haskell.org/package/prettyprinter/prettyprinter-"
version
".tar.gz"))
(sha256
- (base32 "19z04sn0kqxgwcyfn5igjmbxw13xsb3mdhdidkb3kzswib78f6sr"))))
+ (base32 "0i8b3wjjpdvp5b857j065jwyrpgcnzgk75imrj7i3yhl668acvjy"))))
(build-system haskell-build-system)
(native-inputs
`(("ghc-doctest" ,ghc-doctest)
--
2.32.0
From 650179f183547ff3e34a18bb59c16f5a43418e23 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:39 +0200
Subject: [PATCH 29/45] gnu: ghc-prettyprinter-ansi-terminal: Update to 1.1.3.

* gnu/packages/haskell-xyz.scm (ghc-prettyprinter-ansi-terminal): Update to 1.1.3.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 1d6a5a5fa8..aff343f4a6 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -10236,7 +10236,7 @@ (define-public ghc-prettyprinter
(define-public ghc-prettyprinter-ansi-terminal
(package
(name "ghc-prettyprinter-ansi-terminal")
- (version "1.1.2")
+ (version "1.1.3")
(source
(origin
(method url-fetch)
@@ -10244,7 +10244,7 @@ (define-public ghc-prettyprinter-ansi-terminal
"https://hackage.haskell.org/package/prettyprinter-ansi-terminal/"
"prettyprinter-ansi-terminal-" version ".tar.gz"))
(sha256
- (base32 "168p5b7fzqs0g8ld26d3k78afgdx4r21dv0hw8ka2c08p4w76sz2"))))
+ (base32 "1cqxbcmy9ykk4pssq5hp6h51g2h547zfz549awh0c1fni8q3jdw1"))))
(build-system haskell-build-system)
(inputs
`(("ghc-ansi-terminal" ,ghc-ansi-terminal)
--
2.32.0
From 462590a755d27c94b411e0a0271c28d80061118a Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:39 +0200
Subject: [PATCH 30/45] gnu: ghc-regex-pcre-builtin: Update to 0.95.2.3.8.44.

* gnu/packages/haskell-xyz.scm (ghc-regex-pcre-builtin): Update to 0.95.2.3.8.44.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index aff343f4a6..1dd4f94a40 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -11021,7 +11021,7 @@ (define-public ghc-regex-pcre
(define-public ghc-regex-pcre-builtin
(package
(name "ghc-regex-pcre-builtin")
- (version "0.95.2.3.8.43")
+ (version "0.95.2.3.8.44")
(source (origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/"
@@ -11029,7 +11029,7 @@ (define-public ghc-regex-pcre-builtin
version ".tar.gz"))
(sha256
(base32
- "02c6vzxcy1zkqwy6w4dsc97xvvdwlh8xr7imrlx2qs2521rvswr7"))))
+ "0pn55ssrwr05c9sa9jvp0knvzjksz04wn3pmzf5dz4xgbyjadkna"))))
(build-system haskell-build-system)
(inputs
`(("ghc-regex-base" ,ghc-regex-base)))
--
2.32.0
From 7094a7b2da3b537b49394aa0c937bf446a97331b Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:39 +0200
Subject: [PATCH 31/45] gnu: ghc-semigroupoids: Update to 5.3.6.

* gnu/packages/haskell-xyz.scm (ghc-semigroupoids): Update to 5.3.6.
[inputs]: Remove ghc-semigroups; add ghc-generic-deriving.
[native-inputs]: Remove cabal-doctest and ghc-doctest.
---
gnu/packages/haskell-xyz.scm | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)

Toggle diff (39 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 1dd4f94a40..0eaa654f79 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -11779,7 +11779,7 @@ (define-public ghc-semialign
(define-public ghc-semigroupoids
(package
(name "ghc-semigroupoids")
- (version "5.3.5")
+ (version "5.3.6")
(source
(origin
(method url-fetch)
@@ -11789,7 +11789,7 @@ (define-public ghc-semigroupoids
".tar.gz"))
(sha256
(base32
- "1c66sc9w9724xhlly9wfjhghmnnw99z9al69264i2izk7vhihbsm"))))
+ "0glhqc9x8i5z3bdg23xvl2lfns95msid3h3x0jksna7i6c8j869n"))))
(build-system haskell-build-system)
(outputs '("out" "static" "doc"))
(inputs
@@ -11799,13 +11799,10 @@ (define-public ghc-semigroupoids
("ghc-comonad" ,ghc-comonad)
("ghc-contravariant" ,ghc-contravariant)
("ghc-distributive" ,ghc-distributive)
+ ("ghc-generic-deriving" ,ghc-generic-deriving)
("ghc-hashable" ,ghc-hashable)
- ("ghc-semigroups" ,ghc-semigroups)
("ghc-tagged" ,ghc-tagged)
("ghc-unordered-containers" ,ghc-unordered-containers)))
- (native-inputs
- `(("cabal-doctest" ,cabal-doctest)
- ("ghc-doctest" ,ghc-doctest)))
(home-page "https://github.com/ekmett/semigroupoids")
(synopsis "Semigroupoids operations for Haskell")
(description "This library provides a wide array of (semi)groupoids and
--
2.32.0
From a9fa3ef91929ea3ac88bc05d84f0ed0adb3d2aba Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:40 +0200
Subject: [PATCH 32/45] gnu: ghc-stm-chans: Update to 3.0.0.6.

* gnu/packages/haskell-xyz.scm (ghc-stm-chans): Update to 3.0.0.6.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 0eaa654f79..cc8c273c18 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -12470,7 +12470,7 @@ (define-public ghc-statistics
(define-public ghc-stm-chans
(package
(name "ghc-stm-chans")
- (version "3.0.0.4")
+ (version "3.0.0.6")
(source
(origin
(method url-fetch)
@@ -12479,7 +12479,7 @@ (define-public ghc-stm-chans
"stm-chans-" version ".tar.gz"))
(sha256
(base32
- "0f27sp09yha43xk9q55sc185jyjs5h7gq2dhsyx6bm9kz9dzqi13"))))
+ "04hafqjq8ngvhcavkfx88a0zky8yc7i18q2n9ajav03kns1kwvpa"))))
(build-system haskell-build-system)
(home-page "https://hackage.haskell.org/package/stm-chans")
(synopsis "Additional types of channels for ghc-stm")
--
2.32.0
From 3cfd81c00f04f9bbf8fd2f54ff52d6547f6ab35c Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:40 +0200
Subject: [PATCH 33/45] gnu: ghc-texmath: Update to 0.12.3.2.

* gnu/packages/haskell-xyz.scm (ghc-texmath): Update to 0.12.3.2.
[inputs]: Remove ghc-temporary and ghc-utf8-string.
[native-inputs]: Add ghc-temporary and ghc-utf8-string.
---
gnu/packages/haskell-xyz.scm | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index cc8c273c18..abb945ab47 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -13199,23 +13199,24 @@ (define-public ghc-terminal-size
(define-public ghc-texmath
(package
(name "ghc-texmath")
- (version "0.12.3.1")
+ (version "0.12.3.2")
(source (origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/"
"texmath/texmath-" version ".tar.gz"))
(sha256
(base32
- "1qyiihb9h7w7074p495yd4s8dj9adz0dy865gyp822z69jvmkcki"))))
+ "1d9r3na7hmkgr0j63fs50ssll506l1wyqhw0dpap7jk0rdz8pv6n"))))
(build-system haskell-build-system)
(inputs
`(("ghc-syb" ,ghc-syb)
("ghc-network-uri" ,ghc-network-uri)
("ghc-split" ,ghc-split)
- ("ghc-temporary" ,ghc-temporary)
- ("ghc-utf8-string" ,ghc-utf8-string)
("ghc-xml" ,ghc-xml)
("ghc-pandoc-types" ,ghc-pandoc-types)))
+ (native-inputs
+ `(("ghc-temporary" ,ghc-temporary)
+ ("ghc-utf8-string" ,ghc-utf8-string)))
(home-page "https://github.com/jgm/texmath")
(synopsis "Conversion between formats used to represent mathematics")
(description
--
2.32.0
From af9c73b74e67b22c863fd3d734826dbb3d45d01e Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:40 +0200
Subject: [PATCH 34/45] gnu: ghc-tldr: Update to 0.9.2.

* gnu/packages/haskell-xyz.scm (ghc-tldr): Update to 0.9.2.
[inputs]: Add ghc-attoparsec.
---
gnu/packages/haskell-xyz.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

Toggle diff (28 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index abb945ab47..232783b8c7 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -13733,7 +13733,7 @@ (define-public ghc-timezone-olson
(define-public ghc-tldr
(package
(name "ghc-tldr")
- (version "0.9.1")
+ (version "0.9.2")
(source
(origin
(method url-fetch)
@@ -13743,10 +13743,11 @@ (define-public ghc-tldr
".tar.gz"))
(sha256
(base32
- "0xgj3mf51iv68fhgyrjvxfmzrbcwnk7siaynm213x0kgcyvkwbz0"))))
+ "1yypb9zhsj9ks7bbw2sayqv3rn9y8z3w5p1xmsnwb4w99dqmvcx5"))))
(build-system haskell-build-system)
(inputs
`(("ghc-ansi-terminal" ,ghc-ansi-terminal)
+ ("ghc-attoparsec" ,ghc-attoparsec)
("ghc-cmark" ,ghc-cmark)
("ghc-http-conduit" ,ghc-http-conduit)
("ghc-optparse-applicative" ,ghc-optparse-applicative)
--
2.32.0
From cac919ae95c8617d79d4c97ba8de2f9ac8d3f18c Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:40 +0200
Subject: [PATCH 35/45] gnu: ghc-tree-diff: Update to 0.2.1.

* gnu/packages/haskell-xyz.scm (ghc-tree-diff): Update to 0.2.1.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 232783b8c7..d485fd56e0 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -13877,7 +13877,7 @@ (define-public ghc-transformers-compat
(define-public ghc-tree-diff
(package
(name "ghc-tree-diff")
- (version "0.2")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
@@ -13887,7 +13887,7 @@ (define-public ghc-tree-diff
".tar.gz"))
(sha256
(base32
- "1ny7mi0n8cyb65q9ihbnm2gxiyya888dw2c4y0hjy8k882wdhf0x"))))
+ "0bybi4qp7nj9117yza5qqgw2f7s6rk3i7q642jqd7sdn3bx5cnap"))))
(build-system haskell-build-system)
(arguments
`(#:cabal-revision
--
2.32.0
From 54369e04cb68f5ed386b0138791eb285a8df11dc Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:40 +0200
Subject: [PATCH 36/45] gnu: ghc-typed-process: Update to 0.2.6.3.

* gnu/packages/haskell-xyz.scm (ghc-typed-process): Update to 0.2.6.3.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index d485fd56e0..b83628e9d8 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -14047,7 +14047,7 @@ (define-public ghc-turtle
(define-public ghc-typed-process
(package
(name "ghc-typed-process")
- (version "0.2.6.1")
+ (version "0.2.6.3")
(source
(origin
(method url-fetch)
@@ -14056,7 +14056,7 @@ (define-public ghc-typed-process
version ".tar.gz"))
(sha256
(base32
- "0w4c76qln49967nnhf7f1zj3gbdfqp2qgf5ym8svhqyhp5gh61ws"))))
+ "071mw4yv4xr5n82si33qbcqcxvcr7h56zlyd8gmsfrsdnacbq47k"))))
(build-system haskell-build-system)
(inputs
`(("ghc-async" ,ghc-async)
--
2.32.0
From 5c93953cd2207ed412833ce57b346695a1f1ef51 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:41 +0200
Subject: [PATCH 37/45] gnu: ghc-vector: Update to 0.12.3.1.

* gnu/packages/haskell-xyz.scm (ghc-vector): Update to 0.12.3.1.
[inputs]: Remove ghc-random and ghc-quickcheck.
---
gnu/packages/haskell-xyz.scm | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index b83628e9d8..d034f92773 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -14683,7 +14683,7 @@ (define-public ghc-vault
(define-public ghc-vector
(package
(name "ghc-vector")
- (version "0.12.3.0")
+ (version "0.12.3.1")
(outputs '("out" "static" "doc"))
(source
(origin
@@ -14694,7 +14694,7 @@ (define-public ghc-vector
".tar.gz"))
(sha256
(base32
- "00xp86yad3yv4ja4q07gkmmcf7iwpcnzkkaf91zkx9nxb981iy0m"))))
+ "0dczbcisxhhix859dng5zhxkn3xvlnllsq60apqzvmyl5g056jpv"))))
(build-system haskell-build-system)
;; FIXME: To simplify upgrading all Haskell packages, we leave the tests
;; disabled for now.
@@ -14702,8 +14702,6 @@ (define-public ghc-vector
`(#:tests? #f))
(inputs
`(("ghc-primitive" ,ghc-primitive)
- ("ghc-random" ,ghc-random)
- ("ghc-quickcheck" ,ghc-quickcheck)
;; ("ghc-hunit" ,ghc-hunit)
;; ("ghc-test-framework" ,ghc-test-framework)
;; ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
--
2.32.0
From b1148c8473627fa0deee7021dba507dfff8235e6 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:41 +0200
Subject: [PATCH 38/45] gnu: ghc-x11: Update to 1.10.2.

* gnu/packages/haskell-xyz.scm (ghc-x11): Update to 1.10.2.
[inputs]: Remove ghc-data-default; add ghc-data-default-class.
---
gnu/packages/haskell-xyz.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index d034f92773..81d0352b3a 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -15132,14 +15132,14 @@ (define-public ghc-wordexp
(define-public ghc-x11
(package
(name "ghc-x11")
- (version "1.10.1")
+ (version "1.10.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/X11/"
"X11-" version ".tar.gz"))
(sha256
- (base32 "13a0qf8rwn1s43wcl39f1pcq3h1kw1ddfq205j1ry0j3yafnazxg"))))
+ (base32 "1ip207l97s8nw4daxp9s254agk8f0wibpf0prx0n695klqyn8bz1"))))
(build-system haskell-build-system)
(arguments
`(#:extra-directories
@@ -15149,7 +15149,7 @@ (define-public ghc-x11
("libxrandr" ,libxrandr)
("libxinerama" ,libxinerama)
("libxscrnsaver" ,libxscrnsaver)
- ("ghc-data-default" ,ghc-data-default)))
+ ("ghc-data-default-class" ,ghc-data-default-class)))
(home-page "https://github.com/haskell-pkg-janitors/X11")
(synopsis "Bindings to the X11 graphics library")
(description
--
2.32.0
From 664b7d2e956200d9053d63bb0dbcba18421f2a06 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:41 +0200
Subject: [PATCH 39/45] gnu: ghc-yaml: Update to 0.11.7.0.

* gnu/packages/haskell-xyz.scm (ghc-yaml): Update to 0.11.7.0.
[inputs]: Remove ghc-semigroups, ghc-temporary, ghc-enclosed-exceptions, and
ghc-base-compat; add ghc-optparse-applicative.
[native-inputs]: Add ghc-base-compat and ghc-temporary.
---
gnu/packages/haskell-xyz.scm | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)

Toggle diff (46 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 81d0352b3a..8745cc2289 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -15305,14 +15305,14 @@ (define-public ghc-xml-hamlet
(define-public ghc-yaml
(package
(name "ghc-yaml")
- (version "0.11.5.0")
+ (version "0.11.7.0")
(source (origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/"
"yaml/yaml-" version ".tar.gz"))
(sha256
(base32
- "1bfdsqckzql50j6ni4fa1470cvkmfiy4skb98cdwnj4rss5p93mj"))))
+ "0s08kw0hqxixxripwjmz7b4yh9130dws3jaj460x8ds8q4b6khbx"))))
(build-system haskell-build-system)
(inputs
`(("ghc-conduit" ,ghc-conduit)
@@ -15322,17 +15322,16 @@ (define-public ghc-yaml
("ghc-vector" ,ghc-vector)
("ghc-attoparsec" ,ghc-attoparsec)
("ghc-scientific" ,ghc-scientific)
- ("ghc-semigroups" ,ghc-semigroups)
- ("ghc-temporary" ,ghc-temporary)
- ("ghc-enclosed-exceptions" ,ghc-enclosed-exceptions)
- ("ghc-base-compat" ,ghc-base-compat)
- ("ghc-libyaml" ,ghc-libyaml)))
+ ("ghc-libyaml" ,ghc-libyaml)
+ ("ghc-optparse-applicative" ,ghc-optparse-applicative)))
(native-inputs
`(("ghc-hspec" ,ghc-hspec)
("ghc-hunit" ,ghc-hunit)
+ ("ghc-base-compat" ,ghc-base-compat)
("hspec-discover" ,hspec-discover)
("ghc-mockery" ,ghc-mockery)
- ("ghc-raw-strings-qq" ,ghc-raw-strings-qq)))
+ ("ghc-raw-strings-qq" ,ghc-raw-strings-qq)
+ ("ghc-temporary" ,ghc-temporary)))
(home-page "https://github.com/snoyberg/yaml/")
(synopsis "Parsing and rendering YAML documents")
(description
--
2.32.0
From 8407ab55edff3b6857c6f48f6c778efee4be5ca3 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:42 +0200
Subject: [PATCH 40/45] gnu: ghc-zstd: Update to 0.1.3.0.

* gnu/packages/haskell-xyz.scm (ghc-zstd): Update to 0.1.3.0.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 8745cc2289..3a5c3a69bc 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -15451,7 +15451,7 @@ (define-public ghc-zlib-bindings
(define-public ghc-zstd
(package
(name "ghc-zstd")
- (version "0.1.2.0")
+ (version "0.1.3.0")
(source
(origin
(method url-fetch)
@@ -15459,7 +15459,7 @@ (define-public ghc-zstd
"zstd/zstd-" version ".tar.gz"))
(sha256
(base32
- "0vjw8r11k9kj6c63sfkwz8akq0g32g1bv6n6clvs4g2j12zq1xk8"))))
+ "0vghl48cxcqy72sqk2gpi7rvy5ya36j13vndaxi6kck6bqivbhm0"))))
(build-system haskell-build-system)
(native-inputs
`(("ghc-quickcheck" ,ghc-quickcheck)
--
2.32.0
From a3ce4fa78f41ae7c2120c4b02f3034441a77c78b Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:42 +0200
Subject: [PATCH 41/45] gnu: ghc-commonmark: Update to 0.2.1.1.

* gnu/packages/haskell-xyz.scm (ghc-commonmark): Update to 0.2.1.1.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 3a5c3a69bc..4dbd8184d0 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -15861,7 +15861,7 @@ (define-public ghc-citeproc
(define-public ghc-commonmark
(package
(name "ghc-commonmark")
- (version "0.2.1")
+ (version "0.2.1.1")
(source
(origin
(method url-fetch)
@@ -15870,7 +15870,7 @@ (define-public ghc-commonmark
version
".tar.gz"))
(sha256
- (base32 "1vba7v1zaqh811v3j4x42g7mhwvxwgzm997kq1kzd0njby14fq5b"))))
+ (base32 "105szy7l4ji255fwv0kbfcy3i3a3a4197zgj6s9jb12kwbn6n0c7"))))
(build-system haskell-build-system)
(inputs `(("ghc-unicode-transforms" ,ghc-unicode-transforms)))
(native-inputs
--
2.32.0
From 68ea6db68be819595acd1440564a291385fa469c Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:42 +0200
Subject: [PATCH 42/45] gnu: ghc-commonmark-extensions: Update to 0.2.2.

* gnu/packages/haskell-xyz.scm (ghc-commonmark-extensions): Update to 0.2.2.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 4dbd8184d0..bf09a0dc1e 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -15899,7 +15899,7 @@ (define-public ghc-commonmark
(define-public ghc-commonmark-extensions
(package
(name "ghc-commonmark-extensions")
- (version "0.2.1.2")
+ (version "0.2.2")
(source
(origin
(method url-fetch)
@@ -15908,7 +15908,7 @@ (define-public ghc-commonmark-extensions
version
".tar.gz"))
(sha256
- (base32 "1ky0j7086a8mqpg26j2nkrc5wfwiw5cd3h3jqncpy59vmj1prkx4"))))
+ (base32 "0jm6w84p2a2gyaljvnlvjjwrwnir1lss3ps53d0bd8mkvhixxrqr"))))
(build-system haskell-build-system)
(inputs
`(("ghc-network-uri" ,ghc-network-uri)
--
2.32.0
From b82ae039b3059e1ff1939193b135ad85593c3aa6 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:42 +0200
Subject: [PATCH 43/45] gnu: ghc-mysql: Update to 0.2.1.

* gnu/packages/haskell-xyz.scm (ghc-mysql): Update to 0.2.1.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index bf09a0dc1e..c6644a7669 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16157,7 +16157,7 @@ (define-public ghc-template-haskell-compat-v0208
(define-public ghc-mysql
(package
(name "ghc-mysql")
- (version "0.2.0.1")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
@@ -16166,7 +16166,7 @@ (define-public ghc-mysql
version
".tar.gz"))
(sha256
- (base32 "16m8hv9yy2nf4jwgqg6n9z53n2pzskbc3gwbp2i3kgff8wsmf8sd"))))
+ (base32 "051w428arxbix06a52dacqjpnkfx42zbazxsd3l9d857dsd0kl3g"))))
(build-system haskell-build-system)
(arguments `(#:tests? #f)) ; TODO: Fails to connect to server.
(inputs
--
2.32.0
From 6092f71dceb54e563221890b879d8e81797343d4 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:43 +0200
Subject: [PATCH 44/45] gnu: ghc-mysql-simple: Update to 0.4.7.

* gnu/packages/haskell-xyz.scm (ghc-mysql-simple): Update to 0.4.7.
[inputs]: Add ghc-vector.
---
gnu/packages/haskell-xyz.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index c6644a7669..ddad796c9d 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16220,7 +16220,7 @@ (define-public ghc-blaze-textual
(define-public ghc-mysql-simple
(package
(name "ghc-mysql-simple")
- (version "0.4.6")
+ (version "0.4.7")
(source
(origin
(method url-fetch)
@@ -16229,7 +16229,7 @@ (define-public ghc-mysql-simple
version
".tar.gz"))
(sha256
- (base32 "1am8ck092s9cv4x1ambalil4mlazkp8w5qhjbl4nq0j2hpy73rby"))))
+ (base32 "1mhmszpq64h8kxr20iaj1laq46wr2gaqc8xxq1k821i7jfxfld6j"))))
(build-system haskell-build-system)
(arguments `(#:tests? #f)) ; TODO: Fails to connect to server.
(inputs
@@ -16240,6 +16240,7 @@ (define-public ghc-mysql-simple
("ghc-pcre-light" ,ghc-pcre-light)
("ghc-old-locale" ,ghc-old-locale)
("ghc-blaze-textual" ,ghc-blaze-textual)
+ ("ghc-vector" ,ghc-vector)
("openssl" ,openssl)
("zlib" ,zlib)))
(native-inputs `(("ghc-hspec" ,ghc-hspec)))
--
2.32.0
From e7487b6b9a6f101f987be7ac5daef4b133e46713 Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <lars@6xq.net>
Date: Mon, 25 Oct 2021 14:28:43 +0200
Subject: [PATCH 45/45] gnu: ghc-persistent-postgresql: Update to 2.13.2.1.

* gnu/packages/haskell-xyz.scm (ghc-persistent-postgresql): Update to 2.13.2.1.
---
gnu/packages/haskell-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index ddad796c9d..6fb6933be4 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16458,7 +16458,7 @@ (define-public ghc-postgresql-simple
(define-public ghc-persistent-postgresql
(package
(name "ghc-persistent-postgresql")
- (version "2.13.1.0")
+ (version "2.13.2.1")
(source
(origin
(method url-fetch)
@@ -16467,7 +16467,7 @@ (define-public ghc-persistent-postgresql
version
".tar.gz"))
(sha256
- (base32 "05bj3b7kdwaba3szrrsmafxr6vcnvdhq20jk5xx348jnf2flkw0i"))))
+ (base32 "07pnr8m0nk43jaz6l293lzx4ivyqgnw94fjypazzm008b4irh7ir"))))
(build-system haskell-build-system)
(arguments `(#:tests? #f)) ; TODO: Cannot import MaybeFieldDefsTest.
(inputs
--
2.32.0
L
L
Ludovic Courtès wrote on 28 Oct 2021 16:19
(name . Lars-Dominik Braun)(address . lars@6xq.net)(address . 51413@debbugs.gnu.org)
87ilxh5j0j.fsf@gnu.org
Hi!

Lars-Dominik Braun <lars@6xq.net> skribis:

Toggle quote (7 lines)
> this is another episode in the never-ending quest to keep Haskell packages
> updated. This series only updates packages on Stackage by running
>
> guix refresh -u -t stackage 2>&1 | tee upgrades.log
>
> and adjusting dependency changes by hand

Adjusting them by hand following recommendations printed by ‘guix
refresh’?

We should get ‘guix refresh’ to apply input changes directly.

Toggle quote (5 lines)
> and then running etc/committer.scm to create the commits
> themselves. It looks like `guix refresh` swallows exceptions and
> there’s a bug somewhere in the Stackage updater, so this process needs
> to be repeated until there are no more updates.

Uh, would be nice to investigate.

Toggle quote (3 lines)
> There is a branch wip-stackage-18.14, which has been run through the CI
> successfully: https://ci.guix.gnu.org/jobset/wip-stackage-18.14

If CI doesn’t report a greater number of build failures compared to the
base commit, I’d say you can go ahead and merge.

Thank you for this herculean effort!

Ludo’.
L
L
Lars-Dominik Braun wrote on 29 Oct 2021 20:02
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 51413@debbugs.gnu.org)
YXw3UJWvdW5oogJ+@noor.fritz.box
Hi Ludo,

Toggle quote (2 lines)
> Adjusting them by hand following recommendations printed by ‘guix
> refresh’?
yes, that is (mostly) correct. There are some errors like suggestions
to remove native libraries or hspec that should be ignored though.

Toggle quote (5 lines)
> > and then running etc/committer.scm to create the commits
> > themselves. It looks like `guix refresh` swallows exceptions and
> > there’s a bug somewhere in the Stackage updater, so this process needs
> > to be repeated until there are no more updates.
> Uh, would be nice to investigate.
Will do when I have the time.

Toggle quote (2 lines)
> If CI doesn’t report a greater number of build failures compared to the
> base commit, I’d say you can go ahead and merge.
The numbers are not comparable, because master builds more
architectures. But the failures I see are either not new or not related
to Haskell upgrades (on x86_64). I’ll rebase and merge in the coming
days. Thanks!

Cheers,
Lars
L
L
Lars-Dominik Braun wrote on 2 Nov 2021 19:01
Re: [PATCH 00/45] Stackage update to 18.14
(address . 51413-done@debbugs.gnu.org)
YYF9FMyylLkcF6/M@noor.fritz.box
Hi,

I merged this change as commit 5e8b18dbb1632ad1b5f297308960989088985db0 and earlier.

Cheers,
Lars
Closed
?