1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-08-10 13:31:30 +02:00
Commit Graph

188962 Commits

Author SHA1 Message Date
Saku Laesvuori 858f186e6d gnu: ghc-haskeline: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-haskeline): Update to version 0.8.4.1.
[native-inputs]: Add which.
[phases]: Add example binary to PATH before running tests.

Change-Id: I0c006c89b766397dd144da76ae20c5326ad776f4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori 50c54569ad gnu: ghc-selective: Fix build
* gnu/packages/haskell-xyz.scm (ghc-selective)[origin]: Add a snippet to
relax dependency versions.

Change-Id: Ia922e9c160a72181d91ab380be88c6aab57f5a9d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori d1dc1c40c1 gnu: ghc-curve25519: Update to 0.2.8.1.
* gnu/packages/haskell-crypto.scm (ghc-curve25519): Update to 0.2.8.1.

Change-Id: Iff88678a59fdd289f04efaac1dc92216f9b74c53
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori 341c13f0a9 gnu: ghc-wave: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-wave)[native-inputs]: Add hspec-discover.
[phases]: Add a phase to relax dependency versions.

Change-Id: I8d29bc716fa4ad97ff01a490ed1122ab226f89c0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori 5918a960dc gnu: ghc-edit-distance: Fix build
* gnu/packages/haskell-xyz.scm (ghc-edit-distance)[phases]: Add a phase
to relax dependency versions.

Change-Id: I661259862380d9ca5559b0727d3129042a7c1c6c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori c57ecba507 gnu: ghc-proctest: Update to version 0.1.3.1 to fix build
* gnu/packages/haskell-check.scm (ghc-proctest): Update.

Change-Id: Ice9fcc508bc84def32245aa2360bc93e3f6ac63f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori 80c7c81de8 gnu: ghc-parsec: Add upstream-name property
This enables updating the package with guix refresh.

* gnu/packages/haskell-xyz.scm (ghc-parsec): Add properties field.

Change-Id: I01019aa8c43ec3ac837df3aecca39ee2809259f8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori 441ac13646 gnu: ghc-parsec: Update to version 3.1.18.0
* gnu/packages/haskell-xyz.scm (ghc-parsec): Update.

Change-Id: I9c6186d566255fd5fc08ed05d33cdcc0e8fbc313
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori 9d3d972aa9 gnu: ghc-atomic-write: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-atomic-write)[native-inputs]: Add hspec-discover.

Change-Id: Id5242c7be61e128c9fb5ae1f28365bbf3aedd88e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori cc3667fc69 gnu: ghc-validity: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-validity)[native-inputs]: Add hspec-discover.

Change-Id: I0f803c494c17563c9cf20d88384344ab1e06515d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori 59130b54f9 gnu: ghc-haskell-src: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-haskell-src)[native-inputs]: Add ghc-happy.

Change-Id: Iadcd0b0189f11fb1225c67c4690824f138100151
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori 5e9a4d84a8 gnu: ghc-config-value: Fix build
* gnu/packages/haskell-xyz.scm (ghc-config-value)[native-inputs]:
Add ghc-alex and ghc-happy.

Change-Id: I7ade9d411a03835052457ffe1f15d74bb923809e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:02 +02:00
Saku Laesvuori d2e3ee7da5 gnu: ghc-lib-parser: Fix build
* gnu/packages/haskell-xyz.scm (ghc-lib-parser)[native-inputs]:
Add ghc-alex and ghc-happy.

Change-Id: I994a006dcbeaadbba997c191f67e432bc0cd4631
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 2bd34866f7 gnu: ghc-pcre-light: Fix build
* gnu/packages/haskell-xyz.scm (ghc-pcre-light)[inputs]: Add pcre.

Change-Id: Ieacbad4487647da1bdf41032bd91826e46e488e4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 6c87f3cf5d gnu: ghc-cabal-syntax: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-cabal-syntax)[native-inputs]: Add ghc-alex.

Change-Id: I45664ab5fef4f45d2b8c8b52a8a4970b01e22585
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori bf19f99179 gnu: ghc-newtype-generics: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-newtype-generics)[native-inputs]: Add hspec-discover.

Change-Id: Ic7355738440d491404b10e60423d915b6bcc4a55
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 68b68aff71 gnu: ghc-easyplot: Fix build
* gnu/packages/haskell-xyz.scm (ghc-easyplot)[source]: Add a snippet to
fix the name of the setup script.

Change-Id: Ica8955b566eaf9cd76a1fedfe79d9f1383615dc8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 2582555322 gnu: ghc-data-clist: Fix build
* gnu/packages/haskell-xyz.scm (ghc-data-clist)[arguments]<phases>: Add
a phase to relax dependecy constraints.

Change-Id: If6a2269fb71febb401cf00100bfc6f8c4987805b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori b6e17f2087 gnu: ghc-template-haskell: Fix build
* gnu/packages/haskell-xyz.scm (ghc-template-haskell)[arguments]: Relax
dependency version constraints on ghc-boot-th.

Change-Id: I2ce7fdf31d9206745ac53a6de595cadd5b56cc95
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 072e11faa8 gnu: ghc-ed25519: Fix build
The tests no longer build with current versions of the test frameworks.

* gnu/packages/haskell-crypto.scm
(ghc-ed25519)[arguments]: Disable tests.

Change-Id: I4d727bc0616aff7992995b1711acf23442c8d2e2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori e5a381e357 gnu: ghc-doctest-driver-gen: Fix tests
* gnu/packages/haskell-xyz.scm (ghc-doctest-driver-gen)[arguments]: Add
the built binary to PATH before running the testsuite.

Change-Id: I4bf0988e1a4cd3aa190d825d9a52ad97e0d4f1c7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 6af1333214 gnu: ghc-mysql: Fix build
* gnu/packages/haskell-xyz.scm (ghc-mysql)[inputs]: Add mariadb:dev,
openssl and zlib.
[arguments]: Disable failing tests.

Change-Id: Ib8dae50c15c84edeab9f1a6f9b2ddce19ae7bf93
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 8ba6e8d167 gnu: ghc-base-compat-batteries: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-base-compat-batteries)[native-inputs]: Add hspec-discover.

Change-Id: I383f8ede11b0c5632d7e53fb4975455b1fbb515f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori fd88201423 gnu: ghc-getopt-generics: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-getopt-generics)[native-inputs]: Add hspec-discover.

Change-Id: I691c3522341c95b1b6b9162d16b961a75a8ab413
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 79e5c831c0 gnu: ghc-roman-numerals: Fix build.
* gnu/packages/haskell-xyz.scm (ghc-roman-numerals)[arguments]<phases>:
Relax dependency constraints on text.

Change-Id: Iad9e99d49a20925dbbfb41c285325b495c410327
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori 8d9c728607 gnu: ghc-fgl-arbitrary: Fix build
* gnu/packages/haskell-xyz.scm (ghc-fgl-arbitrary)[arguments]<phases>:
Relax dependency constraints on QuickCheck.

Change-Id: I3f09e56295b35362cfecd31c3f93df84bda7a913
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:01 +02:00
Saku Laesvuori ec9b8c37de gnu: ghc-pqueue: Update to version 1.5.0.0
* gnu/packages/haskell-xyz.scm (ghc-pqueue): Update to version 1.5.0.0.

Change-Id: Ie14590d5e22f8ca5c201f3f2d8baf393605570b3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 2d86c77bbe gnu: ghc-lzma: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-lzma)[native-inputs]: Add pkg-config.

Change-Id: I1d3dbb61770ab5aa673b2f7d977948a127c27873
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori ca94e6c362 gnu: ghc-openglraw: Fix build
* gnu/packages/haskell-xyz.scm (ghc-openglraw)[inputs]: Add glu.

Change-Id: I3b6590c759aa2abd603e03aa1467a903812a1ffa
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 5cd6dead9c gnu: ghc-say: Fix build
* gnu/packages/haskell-xyz.scm (ghc-say)[arguments]: Disable tests.

Change-Id: Ia183669127c67636724863e5766ee5f4496151e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 2cecdf7c2c gnu: ghc-pgp-wordlist: Update to version 0.1.0.3-1f0cfd90d62
The latest release no longer builds, but it is fixed upstream. In fact
the new version only adds the fix compared to the previous one.

* gnu/packages/haskell-xyz.scm
(ghc-pgp-wordlist): Update to version 0.1.0.3-1f0cfd90d62.
[arguments]: Run doctests with GHC_PACKAGE_PATH.

Change-Id: I58256b32ea749240db91e84beac59aae37f6fd2c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 01ca1532ac gnu: ghc-text-zipper: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-text-zipper)[native-inputs]: Add hspec-discover.

Change-Id: I3c2250a2a595ec4ce45803f70c62b7e0783c29cb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori e646543e13 gnu: ghc-infer-license: Fix build
* gnu/packages/haskell-xyz.scm
(ghc-infer-license)[native-inputs]: Add hspec-discover.

Change-Id: I37bf070abb625510d09bdec523b77e90db07e474
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 0b7685c2d8 gnu: apply-refact: Update to version 0.15.0.0
* gnu/packages/haskell-apps.scm (apply-refact): Update to version
0.15.0.0.

Change-Id: I56527481ae41fed1d527ed4f753d7e4b29acd00c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 8d5b82aa99 gnu: ghc-text-icu: Fix build
* gnu/packages/haskell-xyz.scm (ghc-text-icu)[inputs]: Add icu4c.
[native-inputs]: Add pkg-config.

Change-Id: If6348e049b65f8b65db8ec854ca74d5b09b709e9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 9f24a387dd gnu: ghc-vty: Replace by ghc-vty-6
Nothing in Guix depended on vty@5 anymore and it no longer built.

* gnu/packages/haskell-xyz.scm (ghc-vty): Replace definition with that
of ghc-vty-6.
[arguments]: Add cabal revision 2.
(ghc-vty-6): Removed.
(ghc-brick-skylighting): Use ghc-vty instead of ghc-vty-6
* gnu/packages/haskell-apps.scm (matterhorn): Likewise.

Change-Id: Ib070724021c4f6485a3cc4bb108dc9040bfff042
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 00e9cc16fc gnu: ghc-vector-hashtables: Update to version 0.1.2.1
* gnu/packages/haskell-xyz.scm (ghc-vector-hashtables): Update to
version 0.1.2.1.

Change-Id: I52c14454db6f525d492f8768790cb54b08a5e124
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori ad57be0b6b gnu: ghc-hs-conllu: Fix build
* gnu/packages/haskell-xyz.scm (ghc-hs-conllu)[source]: Relax dependency
versions with a snippet.

Change-Id: I53b4ad18ce52422380244fa5f46a147aa1ff3b94
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori f9660bc060 gnu: ghc-irc-core: Update to version 2.13
* gnu/packages/haskell-xyz.scm (ghc-irc-core): Update to version 2.13.

Change-Id: I45d4eefc0547352283e68835ea3f39e837eb15ed
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori 5e2a141cbe gnu: ghc-string-conversions: Fix build
* gnu/packages/haskell-xyz.scm (ghc-string-conversions)[native-inputs]:
Add hspec-discover.

Change-Id: I729447cb4ff39a3c094384c3d0fab28988a0ce94
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori c512e2d127 gnu: ghc-hookup: Update to version 0.8
* gnu/packages/haskell-xyz.scm (ghc-hookup): Update to version 0.8.

Change-Id: I47f26a04aff65202fc9b7ee889a26e26b2f4ce64
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:40:00 +02:00
Saku Laesvuori bca7ce62c5 gnu: nixfmt: Update to version 1.1.0
* gnu/packages/haskell-apps.scm (nixfmt): Update to version 1.1.0.

Change-Id: Ifff0156ebbba2fbcd559d0eae62adca85dca01aa
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:39:59 +02:00
Saku Laesvuori 450fdf5673 gnu: ghc-generic-lens: Fix tests
* gnu/packages/haskell-xyz.scm (ghc-generic-lens)[arguments]: Run
doctests with GHC_PACKAGE_PATH.

Change-Id: Id8d03d77489a6da9efc5cc1a951df864654607b3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:39:59 +02:00
Saku Laesvuori ac7d3c4ed2 gnu: ghc-interpolate: Fix tests
* gnu/packages/haskell-xyz.scm (ghc-interpolate)[native-inputs]: Add
hspec-discover.

Change-Id: I9552a501d5dac36af40c7260cdedf0610a5cad8a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:39:59 +02:00
Saku Laesvuori f3b8a35ca4 gnu: ghc-sdl2: Fix build
* gnu/packages/haskell-xyz.scm (ghc-sdl2)[inputs]: Add sdl2.
[arguments]: Disable tests which fail due to wrong performance scaling.
[native-inputs]: Add pkg-config.

Change-Id: I607495260394d544a8c911691b3902669d971c76
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:39:59 +02:00
Saku Laesvuori 176003265d gnu: ghc-statistics: Fix testsuite
* gnu/packages/haskell-xyz.scm (ghc-statistics)[arguments]: Run doctests
with GHC_PACKAGE_PATH.

Change-Id: I35629afab9009b59761cc999b65ad1c56f4e9a6a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:39:59 +02:00
Saku Laesvuori 4c6b301072 gnu: ghc-project-template: Fix testsuite
* gnu/packages/haskell-xyz.scm (ghc-project-template)[native-inputs]:
Add hspec-discover.

Change-Id: I67b48dfacbd5163300144443cf26adde70a624f2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:39:59 +02:00
Saku Laesvuori 86b7d9a791 gnu: ghc-aws: Fix build
* gnu/packages/haskell-xyz.scm (ghc-aws)[arguments]: Disable
network-reliant testsuite.

Change-Id: I9bd7c2f11aaf55c78cfde427b002b666d8d94aef
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-28 12:39:59 +02:00
Saku Laesvuori ad26d22c79 gnu: packages: Update haskell packages to current Stackage
* gnu/packages/patches/ghc-chell-quickcheck-enable-qc-2.15.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/dhall.scm (...): Update Haskell packages
to current Stackage.
* gnu/packages/finance.scm (...): As above.
* gnu/packages/haskell-apps.scm (...): As above.
* gnu/packages/haskell-check.scm (...): As above.
* gnu/packages/haskell-crypto.scm (...): As above.
* gnu/packages/haskell-web.scm (...): As above.
* gnu/packages/wm.scm (...): As above.
* gnu/packages/haskell-xyz.scm (...): As above.
(ghc-chell-quickcheck): Patch testsuite to work with current quickcheck.

Change-Id: I8c8bea6755121706c46606a658cba8b590780fe1

FIXUP add the chell patch

Change-Id: I5efc8f467efe85b038cd44b18acbb27826036484
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2026-05-28 12:39:59 +02:00
Saku Laesvuori 3caed685ff guix: import: stackage: Update default LTS version to 24.9
* guix/import/stackage.scm (%default-lts-version): Update to 24.9.

Change-Id: I4bd431ef79d0ecf28b9a10c46847f1d59f670c89
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2026-05-28 12:39:59 +02:00