jackhill/guix/guix.git
4 years agoprofiles: Add 'concatenate-manifests'.
Ludovic Courtès [Wed, 20 Nov 2019 11:07:02 +0000 (12:07 +0100)]
profiles: Add 'concatenate-manifests'.

* guix/profiles.scm (concatenate-manifests): New procedure.
* tests/profiles.scm ("concatenate-manifests"): New test.

4 years agoenvironment: Document that '--manifest' can be repeated.
Ludovic Courtès [Wed, 20 Nov 2019 09:02:01 +0000 (10:02 +0100)]
environment: Document that '--manifest' can be repeated.

* tests/guix-environment.sh: Test 'guix environment' with two '-m' options.
* doc/guix.texi (Invoking guix environment): Explain that '-m' can be
passed multiple times.

4 years agoimport: texlive: Handle multi-license packages.
Ludovic Courtès [Fri, 22 Nov 2019 13:21:13 +0000 (14:21 +0100)]
import: texlive: Handle multi-license packages.

This fixes "guix import texlive translator".

* guix/import/texlive.scm (sxml->package): Add clause for when 'license'
is a list of licences, as is the case with the "translator" package.

4 years agodaemon: GC displays how much it has collected.
Ludovic Courtès [Fri, 22 Nov 2019 10:33:29 +0000 (11:33 +0100)]
daemon: GC displays how much it has collected.

* nix/libstore/gc.cc (LocalStore::deletePathRecursive): Display the
percentage reached relative to 'maxFreed', or the total amount of data
deleted when 'maxFreed' is ULLONG_MAX.

4 years agosubstitute: Don't fetch /nix-cache-info.
Ludovic Courtès [Thu, 21 Nov 2019 19:36:20 +0000 (20:36 +0100)]
substitute: Don't fetch /nix-cache-info.

This avoids one GET request every time 'fetch-narinfos' is called.
The file itself was essentially useless.

* guix/scripts/substitute.scm (<cache-info>, download-cache-info):
Remove.
(%unreachable-hosts): New variable.
(open-connection-for-uri/maybe): New procedure.
(fetch-narinfos)[handle-narinfo-response]: Check whether NARINFO has its
'path' under (%store-prefix) and ignore it otherwise.  Move
'update-progress!' call before 'if'.
[do-fetch]: Remove 'port' parameter.  Use
'open-connection-for-uri/maybe'.
Remove call to 'download-cache-info'.

4 years agognu: man-pages: Update to 5.04.
Tobias Geerinckx-Rice [Thu, 21 Nov 2019 20:37:43 +0000 (21:37 +0100)]
gnu: man-pages: Update to 5.04.

* gnu/packages/man.scm (man-pages): Update to 5.04.

4 years agognu: libbytesize: Update to 2.1.
Tobias Geerinckx-Rice [Fri, 15 Nov 2019 21:03:07 +0000 (22:03 +0100)]
gnu: libbytesize: Update to 2.1.

* gnu/packages/c.scm (libbytesize): Update to 2.1.
[source, remove]: Remove msgmerge reproducibility work-around.
[inputs]: Use pcre@2.

4 years agognu: libplist: Update to 2.1.0.
Tobias Geerinckx-Rice [Fri, 15 Nov 2019 20:21:13 +0000 (21:21 +0100)]
gnu: libplist: Update to 2.1.0.

* gnu/packages/libusb.scm (libplist): Update to 2.1.0.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
[arguments]: Add ‘configure-later’ phase.
[native-inputs]: Add autoconf, automake, and libtool.

4 years agognu: libpwquality: Update to 1.4.2.
Tobias Geerinckx-Rice [Fri, 15 Nov 2019 19:42:13 +0000 (20:42 +0100)]
gnu: libpwquality: Update to 1.4.2.

* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.2.

4 years agognu: libpwquality: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Fri, 15 Nov 2019 19:42:00 +0000 (20:42 +0100)]
gnu: libpwquality: Don't use NAME in source URI.

* gnu/packages/password-utils.scm (libpwquality)[source]: Hard-code NAME.

4 years agognu: r-sjstats: Update to 0.17.7.
Tobias Geerinckx-Rice [Fri, 15 Nov 2019 15:36:50 +0000 (16:36 +0100)]
gnu: r-sjstats: Update to 0.17.7.

* gnu/packages/cran.scm (r-sjstats): Update to 0.17.7.

4 years agognu: ruby-prawn-manual-builder: Update to 0.3.1.
Tobias Geerinckx-Rice [Thu, 21 Nov 2019 23:20:21 +0000 (00:20 +0100)]
gnu: ruby-prawn-manual-builder: Update to 0.3.1.

* gnu/packages/ruby.scm (ruby-prawn-manual-builder): Update to 0.3.1.

4 years agognu: r-rms: Update to 5.1-4.
Tobias Geerinckx-Rice [Thu, 21 Nov 2019 21:25:13 +0000 (22:25 +0100)]
gnu: r-rms: Update to 5.1-4.

* gnu/packages/cran.scm (r-rms): Update to 5.1-4.

4 years agognu: gthumb: Update to 3.8.2.
Tobias Geerinckx-Rice [Thu, 21 Nov 2019 21:16:54 +0000 (22:16 +0100)]
gnu: gthumb: Update to 3.8.2.

* gnu/packages/gnome.scm (gthumb): Update to 3.8.2.

4 years agognu: ruby-command-line-reporter: Update to 4.0.1.
Tobias Geerinckx-Rice [Fri, 15 Nov 2019 15:35:58 +0000 (16:35 +0100)]
gnu: ruby-command-line-reporter: Update to 4.0.1.

* gnu/packages/ruby.scm (ruby-command-line-reporter): Update to 4.0.1.

4 years agognu: python-lazy-object-proxy: Update to 1.4.3.
Tobias Geerinckx-Rice [Thu, 14 Nov 2019 17:53:01 +0000 (18:53 +0100)]
gnu: python-lazy-object-proxy: Update to 1.4.3.

* gnu/packages/python-xyz.scm (python-lazy-object-proxy): Update to 1.4.3.

4 years agognu: monero-gui: Update to 0.15.0.1.
Guillaume Le Vaillant [Wed, 20 Nov 2019 13:31:13 +0000 (14:31 +0100)]
gnu: monero-gui: Update to 0.15.0.1.

* gnu/packages/finance.scm (monero-gui): Update to 0.15.0.1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: monero: Update to 0.15.0.1.
Guillaume Le Vaillant [Wed, 20 Nov 2019 13:31:12 +0000 (14:31 +0100)]
gnu: monero: Update to 0.15.0.1.

* gnu/packages/finance.scm (monero): Update to 0.15.0.1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add emacs-openwith.
David Wilson [Tue, 19 Nov 2019 14:24:31 +0000 (06:24 -0800)]
gnu: Add emacs-openwith.

* gnu/packages/emacs-xyz.scm (emacs-openwith) New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: lxc: Adjust for GCC 7.
Marius Bakke [Thu, 21 Nov 2019 21:38:07 +0000 (22:38 +0100)]
gnu: lxc: Adjust for GCC 7.

* gnu/packages/virtualization.scm (lxc)[arguments]: Add #:make-flags.

4 years agognu: qemu: Update to 4.1.1.
Marius Bakke [Thu, 21 Nov 2019 14:32:17 +0000 (15:32 +0100)]
gnu: qemu: Update to 4.1.1.

* gnu/packages/virtualization.scm (qemu): Update to 4.1.1.
[source](patches): Remove.

4 years agognu: nginx: Update to 1.17.6.
Marius Bakke [Thu, 21 Nov 2019 14:31:54 +0000 (15:31 +0100)]
gnu: nginx: Update to 1.17.6.

* gnu/packages/web.scm (nginx): Update to 1.17.6.

4 years agognu: libseccomp: Update to 2.4.2.
Marius Bakke [Thu, 21 Nov 2019 14:31:34 +0000 (15:31 +0100)]
gnu: libseccomp: Update to 2.4.2.

* gnu/packages/linux.scm (libseccomp): Update to 2.4.2.
* gnu/packages/virtualization.scm (qemu-minimal-2.10)[inputs]: Remove "libseccomp".

4 years agognu: jsoncpp: Update to 1.9.2.
Marius Bakke [Thu, 21 Nov 2019 14:31:14 +0000 (15:31 +0100)]
gnu: jsoncpp: Update to 1.9.2.

* gnu/packages/serialization.scm (jsoncpp): Update to 1.9.2.
* gnu/packages/games.scm (minetest)[source](snippet): Add substitution.

4 years agognu: json-modern-cxx: Update to 3.7.3.
Marius Bakke [Thu, 21 Nov 2019 14:30:51 +0000 (15:30 +0100)]
gnu: json-modern-cxx: Update to 3.7.3.

* gnu/packages/cpp.scm (json-modern-cxx): Update to 3.7.3.

4 years agognu: minetest: Adjust indentation.
Marius Bakke [Thu, 21 Nov 2019 19:41:33 +0000 (20:41 +0100)]
gnu: minetest: Adjust indentation.

* gnu/packages/games.scm (minetest): Reindent.

4 years agognu: ungoogled-chromium: Update to 78.0.3904.108-0.8f06513 [security fixes].
Marius Bakke [Thu, 21 Nov 2019 13:24:02 +0000 (14:24 +0100)]
gnu: ungoogled-chromium: Update to 78.0.3904.108-0.8f06513 [security fixes].

This fixes CVE-2019-13723 and CVE-2019-13724.

* gnu/packages/chromium.scm (%chromium-version): Set to 78.0.3904.108.
(%ungoogled-revision): Set to 8f065138317a6152b20decc224027a5192ba76b1.
(%chromium-origin, %ungoogled-origin): Update hashes.

4 years agognu: ungoogled-chromium: Increase resource limits in separate phase.
Marius Bakke [Mon, 18 Nov 2019 14:25:07 +0000 (15:25 +0100)]
gnu: ungoogled-chromium: Increase resource limits in separate phase.

* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add phase
'increase-resource-limits'.

4 years agognu: hexchat: Fix crash on exit.
Julien Lepiller [Thu, 21 Nov 2019 21:24:07 +0000 (22:24 +0100)]
gnu: hexchat: Fix crash on exit.

* gnu/packages/patches/hexchat-crash-exit.patch: New file.
* gnu/packages/hexchat.scm (orgin): Add patch.
* gnu/local.mk (dist_patch_DATA): Add it.

4 years agognu: guix-data-service: Update to 0.0.1-5.23f60a6.
Christopher Baines [Thu, 21 Nov 2019 20:05:52 +0000 (20:05 +0000)]
gnu: guix-data-service: Update to 0.0.1-5.23f60a6.

* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-5.23f60a6.

4 years agognu: guix-data-service: Fix build.
Christopher Baines [Thu, 21 Nov 2019 19:45:44 +0000 (19:45 +0000)]
gnu: guix-data-service: Fix build.

Use the new EMACSLOADPATH, rather than setting GUIX_ENVIRONMENT. This also
allows changing emacs-no-x to emacs-minimal.

* gnu/packages/web.scm (guix-data-service)[arguments]: Remove the
'set-GUIX_ENVIRONMENT phase.
[native-inputs]: Replace emacs-with-modules with emacs-minimal and
emacs-htmlize.

4 years agognu: emacs-guix: Update to 0.5.2.
Alex Kost [Thu, 21 Nov 2019 16:50:05 +0000 (19:50 +0300)]
gnu: emacs-guix: Update to 0.5.2.

* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2.

4 years agognu: kmonad: Update to 0.3.0.
Alex Griffin [Thu, 21 Nov 2019 16:38:42 +0000 (10:38 -0600)]
gnu: kmonad: Update to 0.3.0.

* gnu/packages/haskell-apps.scm (kmonad): Update to 0.3.0.

4 years agognu: musescore: Update to 3.3.2.
Nicolas Goaziou [Thu, 21 Nov 2019 16:10:25 +0000 (17:10 +0100)]
gnu: musescore: Update to 3.3.2.

* gnu/packages/music.scm (musescore): Update to 3.3.2.

4 years agognu: mame: Fix build on i686.
Nicolas Goaziou [Thu, 21 Nov 2019 15:37:40 +0000 (16:37 +0100)]
gnu: mame: Fix build on i686.

* gnu/packages/emulators.scm (mame): Prevent strict-overflow error on i686
with "NOWERROR" flag.

4 years agodoc: fcgiwrap-configuration: Remove stray period.
Efraim Flashner [Thu, 21 Nov 2019 09:26:15 +0000 (11:26 +0200)]
doc: fcgiwrap-configuration: Remove stray period.

* doc/guix.texi (Web Services)[fcgiwrap-configuration]: Remove a stray
period.

4 years agognu: Add ecasound.
Christopher Lemmer Webber [Tue, 19 Nov 2019 21:29:59 +0000 (16:29 -0500)]
gnu: Add ecasound.

* gnu/packages/audio.scm (ecasound): Add it.

4 years agognu: python2-mmtk: Update to 2.7.12.
Konrad Hinsen [Tue, 19 Nov 2019 18:52:50 +0000 (19:52 +0100)]
gnu: python2-mmtk: Update to 2.7.12.

* gnu/packages/python-xyz.scm (python2-mmtk): Update to 2.7.12.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: python2-scientific: New source code location.
Konrad Hinsen [Tue, 19 Nov 2019 18:52:11 +0000 (19:52 +0100)]
gnu: python2-scientific: New source code location.

* gnu/packages/python-xyz.scm (python2-scientific): New source code location.
Following the annoucement of Bitbucket to delete all
Mercurial repositories in June 2020, the source code has
been migrated to GitHub.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: nmoldyn: New source code location.
Konrad Hinsen [Tue, 19 Nov 2019 18:49:27 +0000 (19:49 +0100)]
gnu: nmoldyn: New source code location.

* gnu/packages/chemistry.scm (nmoldyn): New source code location.
Following the annoucement of Bitbucket to delete all
Mercurial repositories in June 2020, the source code has
been migrated to GitHub.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agopack: Add "--derivation".
Ludovic Courtès [Wed, 20 Nov 2019 08:57:08 +0000 (09:57 +0100)]
pack: Add "--derivation".

* guix/scripts/pack.scm (%options, show-help): Add "--derivation".
(guix-pack): Honor it.
* tests/guix-pack.sh: Test it.
* doc/guix.texi (Invoking guix pack): Document it.

4 years agognu: ghc-foundation: Disable broken test.
Timothy Sample [Tue, 19 Nov 2019 02:41:10 +0000 (21:41 -0500)]
gnu: ghc-foundation: Disable broken test.

* gnu/packages/haskell-xyz.scm (ghc-foundation)[arguments]: Add a phase
that patches out a broken test.

4 years agognu: ghc-haddock: Update to 2.22.0.
Timothy Sample [Sat, 16 Nov 2019 01:00:27 +0000 (20:00 -0500)]
gnu: ghc-haddock: Update to 2.22.0.

* gnu/packages/haskell-xyz.scm (ghc-haddock): Update to 2.22.0.
[arguments]: Replace the 'remove-haddock-test-test-suites' phase with a
'remove-hoogle-test' phase, which only disables the Hoogle test; add a
new phase that puts the newly built 'haddock' binary in the 'PATH'
variable for testing.
[native-inputs]: Add 'ghc-haddock-test'.
(ghc-haddock-test): New variable.

4 years agognu: ghc-haddock-api: Update to 2.22.0.
Timothy Sample [Fri, 15 Nov 2019 17:50:30 +0000 (12:50 -0500)]
gnu: ghc-haddock-api: Update to 2.22.0.

* gnu/packages/patches/ghc-haddock-api-fix-haddock.patch: New file.
* gnu/local.mk: Add it.
* gnu/packages/haskell-xyz.scm (ghc-haddock-api): Update to 2.22.0.
[source]: Use the new patch.
[arguments]: Change the 'update-constraints' phase to allow newer
versions of 'QuickCheck' and 'hspec'.

4 years agognu: ngless: Update to 1.0.1.
Timothy Sample [Thu, 14 Nov 2019 03:59:24 +0000 (22:59 -0500)]
gnu: ngless: Update to 1.0.1.

* gnu/packages/bioinformatics.scm (ngless): Update to 1.0.1.
[arguments]: Add a 'create-Versions.hs' phase that patches the Makefile
and invokes 'make' to generate a required file.
[inputs]: Remove 'ghc-chart', 'ghc-chart-cairo', and
'ghc-conduit-combinators'; add 'ghc-diagrams-core', 'ghc-diagrams-lib',
'ghc-diagrams-svg', and 'ghc-tar-conduit'.

4 years agognu: Add ghc-diagrams-svg.
Timothy Sample [Wed, 13 Nov 2019 06:50:29 +0000 (01:50 -0500)]
gnu: Add ghc-diagrams-svg.

* gnu/packages/haskell-xyz.scm (ghc-diagrams-svg): New variable.

4 years agognu: Add ghc-svg-builder.
Timothy Sample [Wed, 13 Nov 2019 06:46:13 +0000 (01:46 -0500)]
gnu: Add ghc-svg-builder.

* gnu/packages/haskell-xyz.scm (ghc-svg-builder): New variable.

4 years agognu: Add ghc-diagrams-lib.
Timothy Sample [Wed, 13 Nov 2019 06:41:24 +0000 (01:41 -0500)]
gnu: Add ghc-diagrams-lib.

* gnu/packages/haskell-xyz.scm (ghc-diagrams-lib): New variable.

4 years agognu: Add ghc-diagrams-solve.
Timothy Sample [Wed, 13 Nov 2019 06:41:05 +0000 (01:41 -0500)]
gnu: Add ghc-diagrams-solve.

* gnu/packages/haskell-xyz.scm (ghc-diagrams-solve): New variable.

4 years agognu: Add ghc-active.
Timothy Sample [Wed, 13 Nov 2019 06:32:43 +0000 (01:32 -0500)]
gnu: Add ghc-active.

* gnu/packages/haskell-xyz.scm (ghc-active): New variable.

4 years agognu: Add ghc-intervals.
Timothy Sample [Wed, 13 Nov 2019 06:28:08 +0000 (01:28 -0500)]
gnu: Add ghc-intervals.

* gnu/packages/haskell-xyz.scm (ghc-intervals): New variable.

4 years agognu: Add ghc-numeric-extras.
Timothy Sample [Wed, 13 Nov 2019 06:24:09 +0000 (01:24 -0500)]
gnu: Add ghc-numeric-extras.

* gnu/packages/haskell-xyz.scm (ghc-numeric-extras): New variable.

4 years agognu: Add ghc-diagrams-core.
Timothy Sample [Wed, 13 Nov 2019 05:45:31 +0000 (00:45 -0500)]
gnu: Add ghc-diagrams-core.

* gnu/packages/haskell-xyz.scm (ghc-diagrams-core): New variable.

4 years agognu: Add ghc-dual-tree.
Timothy Sample [Wed, 13 Nov 2019 05:42:50 +0000 (00:42 -0500)]
gnu: Add ghc-dual-tree.

* gnu/packages/haskell-xyz.scm (ghc-dual-tree): New variable.

4 years agognu: Add ghc-monoid-extras.
Timothy Sample [Wed, 13 Nov 2019 05:38:48 +0000 (00:38 -0500)]
gnu: Add ghc-monoid-extras.

* gnu/packages/haskell-xyz.scm (ghc-monoid-extras): New variable.

4 years agognu: Add ghc-groups.
Timothy Sample [Wed, 13 Nov 2019 05:33:54 +0000 (00:33 -0500)]
gnu: Add ghc-groups.

* gnu/packages/haskell-xyz.scm (ghc-groups): New variable.

4 years agognu: Add ghc-testing-feat.
Timothy Sample [Wed, 13 Nov 2019 05:28:45 +0000 (00:28 -0500)]
gnu: Add ghc-testing-feat.

* gnu/packages/haskell-check.scm (ghc-testing-feat): New variable.

4 years agognu: Add ghc-size-based.
Timothy Sample [Wed, 13 Nov 2019 05:28:39 +0000 (00:28 -0500)]
gnu: Add ghc-size-based.

* gnu/packages/haskell-xyz.scm (ghc-size-based): New variable.

4 years agognu: Add ghc-dictionary-sharing.
Timothy Sample [Wed, 13 Nov 2019 05:28:31 +0000 (00:28 -0500)]
gnu: Add ghc-dictionary-sharing.

* gnu/packages/haskell-xyz.scm (ghc-dictionary-sharing): New variable.

4 years agognu: Add ghc-testing-type-modifiers.
Timothy Sample [Wed, 13 Nov 2019 05:28:22 +0000 (00:28 -0500)]
gnu: Add ghc-testing-type-modifiers.

* gnu/packages/haskell-check.scm (ghc-testing-type-modifiers): New
variable.

4 years agognu: Add ghc-tar-conduit.
Timothy Sample [Wed, 13 Nov 2019 05:27:57 +0000 (00:27 -0500)]
gnu: Add ghc-tar-conduit.

* gnu/packages/haskell-xyz.scm (ghc-tar-conduit): New variable.

4 years agognu: Update xmobar to 0.31.
John Soo [Thu, 14 Nov 2019 09:32:38 +0000 (01:32 -0800)]
gnu: Update xmobar to 0.31.

* gnu/packages/wm.scm (xmobar): Update to 0.31.
[arguments]: Remove the previous configure flags and set the
'all_extensions' flag; add a 'patch-test-shebang' phase.
[inputs]: Add 'ghc-alsa-core', 'ghc-alsa-mixer', 'ghc-dbus',
'ghc-http-conduit', 'ghc-http-types', 'ghc-libmpd', 'ghc-old-locale',
'ghc-temporary', 'ghc-timezone-olson', and 'ghc-x11'.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
4 years agognu: Add ghc-dbus.
John Soo [Thu, 14 Nov 2019 09:25:58 +0000 (01:25 -0800)]
gnu: Add ghc-dbus.

* gnu/packages/haskell-xyz.scm (ghc-dbus): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
4 years agognu: Add ghc-timezone-olson.
John Soo [Thu, 14 Nov 2019 09:10:31 +0000 (01:10 -0800)]
gnu: Add ghc-timezone-olson.

* gnu/packages/haskell-xyz.scm (ghc-timezone-olson): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
4 years agognu: Add ghc-timezone-series.
John Soo [Thu, 14 Nov 2019 09:10:01 +0000 (01:10 -0800)]
gnu: Add ghc-timezone-series.

* gnu/packages/haskell-xyz.scm (ghc-timezone-series): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
4 years agognu: Add ghc-alsa-mixer.
John Soo [Thu, 14 Nov 2019 07:59:23 +0000 (23:59 -0800)]
gnu: Add ghc-alsa-mixer.

* gnu/packages/haskell-xyz.scm (ghc-alsa-mixer): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
4 years agognu: elm-compiler: Fix Cabal dependency constraints.
Timothy Sample [Sat, 16 Nov 2019 14:42:08 +0000 (09:42 -0500)]
gnu: elm-compiler: Fix Cabal dependency constraints.

This package used a patch to update the Cabal version constraints for
'language-glsl'.  This is now done in a phase for consistency with
other Haskell packages.

* gnu/packages/elm.scm (elm-compiler): Add a phase that updates the
Cabal file to allow for newer versions of 'ansi-terminal',
'containers', 'http-client', 'language-glsl', and 'network'.
[source]: Remove 'elm-compiler-relax-glsl-bound.patch'.
* gnu/packages/patches/elm-compiler-relax-glsl-bound.patch: Delete file.
* gnu/local.mk: Remove it.

4 years agognu: idris: Fix Cabal dependency constraints.
Timothy Sample [Sat, 16 Nov 2019 14:42:03 +0000 (09:42 -0500)]
gnu: idris: Fix Cabal dependency constraints.

* gnu/packages/idris.scm (idris): Add a phase that updates the Cabal
file to allow for newer versions of 'ansi-terminal'.

4 years agognu: cedille: Use most recent GHC.
Timothy Sample [Sat, 16 Nov 2019 14:41:57 +0000 (09:41 -0500)]
gnu: cedille: Use most recent GHC.

* gnu/packages/cedille.scm (cedille)[inputs]: Replace 'ghc-8.4' with
'ghc'.

4 years agognu: agda: Update to 2.6.0.1.
Timothy Sample [Sat, 16 Nov 2019 14:41:37 +0000 (09:41 -0500)]
gnu: agda: Update to 2.6.0.1.

* gnu/packages/agda.scm (agda): Update to 2.6.0.1.
[inputs]: Remove 'ghc-parallel'; add 'ghc-aeson' and 'ghc-exceptions'.

4 years agognu: ghc-atomic-primops: Update to 0.8.3.
Timothy Sample [Sat, 9 Nov 2019 04:19:36 +0000 (23:19 -0500)]
gnu: ghc-atomic-primops: Update to 0.8.3.

* gnu/packages/haskell-xyz.scm (ghc-atomic-primops): Update to 0.8.3.

4 years agognu: ghc-chart-cairo: Update to 1.9.1.
Timothy Sample [Sat, 9 Nov 2019 04:16:32 +0000 (23:16 -0500)]
gnu: ghc-chart-cairo: Update to 1.9.1.

* gnu/packages/haskell-xyz.scm (ghc-chart-cairo): Update to 1.9.1.

4 years agognu: ghc-equivalence: Update to 0.3.5.
Timothy Sample [Sat, 9 Nov 2019 04:07:49 +0000 (23:07 -0500)]
gnu: ghc-equivalence: Update to 0.3.5.

* gnu/packages/haskell-xyz.scm (ghc-equivalence): Update to 0.3.5.
[inputs]: Remove 'ghc-test-framework' and
'ghc-test-framework-quickcheck2'; add 'ghc-fail'.

4 years agognu: ghc-geniplate-mirror: Update Cabal file to r2.
Timothy Sample [Sat, 9 Nov 2019 03:50:04 +0000 (22:50 -0500)]
gnu: ghc-geniplate-mirror: Update Cabal file to r2.

* gnu/packages/haskell-xyz.scm (ghc-geniplate-mirror): Update Cabal file
to r2.

4 years agognu: ghc-hindent: Update to 5.3.1.
Timothy Sample [Sat, 9 Nov 2019 03:15:05 +0000 (22:15 -0500)]
gnu: ghc-hindent: Update to 5.3.1.

* gnu/packages/haskell-xyz.scm (ghc-hindent): Update to 5.3.1.

4 years agognu: Remove ghc-monadplus.
Timothy Sample [Sat, 9 Nov 2019 03:05:08 +0000 (22:05 -0500)]
gnu: Remove ghc-monadplus.

The package doesn't build, has no reverse dependencies, and does not
work with newer versions of GHC.

* gnu/packages/haskell-xyz.scm (ghc-monadplus): Remove variable.

4 years agognu: ghc-options: Fix Cabal dependency constraints.
Timothy Sample [Sat, 9 Nov 2019 02:56:05 +0000 (21:56 -0500)]
gnu: ghc-options: Fix Cabal dependency constraints.

* gnu/packages/haskell-xyz.scm (ghc-options): Add a phase that updates
the Cabal file to allow for newer versions of 'chell'.

4 years agognu: ghc-stylish-haskell: Fix Cabal dependency constraints.
Timothy Sample [Sat, 9 Nov 2019 02:47:54 +0000 (21:47 -0500)]
gnu: ghc-stylish-haskell: Fix Cabal dependency constraints.

* gnu/packages/haskell-xyz.scm (ghc-stylish-haskell): Add a phase that
updates the Cabal file to allow for newer versions of
'haskell-src-exts'.

4 years agognu: ghc-bsb-http-chunked: Disable tests on i686-linux.
Timothy Sample [Fri, 8 Nov 2019 07:25:25 +0000 (02:25 -0500)]
gnu: ghc-bsb-http-chunked: Disable tests on i686-linux.

* gnu/packages/haskell-web.scm (ghc-bsb-http-chunked)[arguments]:
Disable tests on i686-linux.

4 years agognu: ghc-microlens-aeson: Patch tests for i686-linux.
Timothy Sample [Fri, 8 Nov 2019 06:55:07 +0000 (01:55 -0500)]
gnu: ghc-microlens-aeson: Patch tests for i686-linux.

* gnu/packages/patches/ghc-microlens-aeson-fix-tests.patch: New file.
* gnu/local.mk: Add it.
* gnu/packages/haskell-xyz.scm (ghc-microlens-aeson): Use it.

4 years agognu: darcs: Fix Cabal dependency constraints.
Timothy Sample [Mon, 4 Nov 2019 02:11:12 +0000 (21:11 -0500)]
gnu: darcs: Fix Cabal dependency constraints.

* gnu/packages/haskell-apps.scm (darcs): Update the Cabal file to r1 and
change the phase that updates the Cabal file to allow for newer versions
of 'QuickCheck'.

4 years agognu: ghc-sandi: Update to 0.5.
Timothy Sample [Mon, 4 Nov 2019 02:08:30 +0000 (21:08 -0500)]
gnu: ghc-sandi: Update to 0.5.

* gnu/packages/haskell-xyz.scm (ghc-sandi): Update to 0.5.

4 years agognu: ghc-tasty-rerun: Update to 1.1.14.
Timothy Sample [Sun, 3 Nov 2019 15:39:55 +0000 (10:39 -0500)]
gnu: ghc-tasty-rerun: Update to 1.1.14.

* gnu/packages/haskell-check.scm (ghc-tasty-rerun): Update to 1.1.14.

4 years agognu: ghc-gtk2hs-buildtools: Update to 0.13.5.4.
Timothy Sample [Sat, 2 Nov 2019 01:51:25 +0000 (21:51 -0400)]
gnu: ghc-gtk2hs-buildtools: Update to 0.13.5.4.

* gnu/packages/haskell-xyz.scm (ghc-gtk2hs-buildtools): Update to
0.13.5.4.

4 years agognu: ghc-pandoc-citeproc: Update to 0.16.2.
Timothy Sample [Thu, 31 Oct 2019 17:34:01 +0000 (13:34 -0400)]
gnu: ghc-pandoc-citeproc: Update to 0.16.2.

* gnu/packages/haskell-xyz.scm (ghc-pandoc-citeproc): Update to 0.16.2.

4 years agognu: ghc-yesod-form: Update to 1.6.7.
Timothy Sample [Thu, 31 Oct 2019 17:33:51 +0000 (13:33 -0400)]
gnu: ghc-yesod-form: Update to 1.6.7.

* gnu/packages/haskell-web.scm (ghc-yesod-form): Update to 1.6.7.

4 years agognu: ghc-pandoc: Update to 2.7.3.
Timothy Sample [Thu, 31 Oct 2019 17:33:38 +0000 (13:33 -0400)]
gnu: ghc-pandoc: Update to 2.7.3.

* gnu/packages/haskell-xyz.scm (ghc-pandoc): Update to 2.7.3.
[source]: Add patches to fix tests.
[arguments]: Remove '#:phases'.
[inputs]: Remove 'ghc-deepseq-generics', 'ghc-old-locale', and
'ghc-yaml'; add 'ghc-hslua-module-system', 'ghc-hsyaml', 'ghc-ipynb',
and 'ghc-unicode-transforms'.
[native-inputs]: Add 'ghc-tasty-lua'.
* gnu/packages/patches/ghc-pandoc-fix-html-tests.patch: New file.
* gnu/packages/patches/ghc-pandoc-fix-latex-test.patch: New file.
* gnu/local.mk: Add them.

4 years agognu: Add ghc-ipynb.
Timothy Sample [Sun, 3 Nov 2019 13:39:29 +0000 (08:39 -0500)]
gnu: Add ghc-ipynb.

* gnu/packages/haskell-xyz.scm (ghc-ipynb): New variable.

4 years agognu: Add ghc-hslua-module-system.
Timothy Sample [Sun, 3 Nov 2019 13:38:03 +0000 (08:38 -0500)]
gnu: Add ghc-hslua-module-system.

* gnu/packages/haskell-xyz.scm (ghc-hslua-module-system): New variable.

4 years agognu: Add ghc-aeson-diff.
Timothy Sample [Sun, 3 Nov 2019 13:34:00 +0000 (08:34 -0500)]
gnu: Add ghc-aeson-diff.

* gnu/packages/haskell-xyz.scm (ghc-aeson-diff): New variable.

4 years agognu: Add ghc-microlens-aeson.
Timothy Sample [Sun, 3 Nov 2019 13:30:45 +0000 (08:30 -0500)]
gnu: Add ghc-microlens-aeson.

* gnu/packages/haskell-xyz.scm (ghc-microlens-aeson): New variable.

4 years agognu: Add ghc-hsyaml.
Timothy Sample [Sun, 3 Nov 2019 13:28:17 +0000 (08:28 -0500)]
gnu: Add ghc-hsyaml.

* gnu/packages/haskell-xyz.scm (ghc-hsyaml): New variable.

4 years agognu: Add ghc-unicode-transforms.
Timothy Sample [Sun, 3 Nov 2019 13:24:53 +0000 (08:24 -0500)]
gnu: Add ghc-unicode-transforms.

* gnu/packages/haskell-xyz.scm (ghc-unicode-transforms): New variable.

4 years agognu: Add ghc-getopt-generics.
Timothy Sample [Sun, 3 Nov 2019 13:22:46 +0000 (08:22 -0500)]
gnu: Add ghc-getopt-generics.

* gnu/packages/haskell-xyz.scm (ghc-getopt-generics): New variable.

4 years agognu: Add ghc-edit-distance-vector.
Timothy Sample [Sun, 3 Nov 2019 13:18:35 +0000 (08:18 -0500)]
gnu: Add ghc-edit-distance-vector.

* gnu/packages/haskell-xyz.scm (ghc-edit-distance-vector): New variable.

4 years agognu: Add ghc-bitarray.
Timothy Sample [Sun, 3 Nov 2019 13:14:41 +0000 (08:14 -0500)]
gnu: Add ghc-bitarray.

* gnu/packages/haskell-xyz.scm (ghc-bitarray): New variable.

4 years agognu: Add ghc-tasty-lua.
Timothy Sample [Sun, 3 Nov 2019 13:11:11 +0000 (08:11 -0500)]
gnu: Add ghc-tasty-lua.

* gnu/packages/haskell-check.scm (ghc-tasty-lua): New variable.

4 years agognu: ghc-haddock-library: Update to 1.7.0.
Timothy Sample [Thu, 31 Oct 2019 17:33:24 +0000 (13:33 -0400)]
gnu: ghc-haddock-library: Update to 1.7.0.

The new source tarball does not have bundled dependencies, so it does
not need to be patched.

* gnu/packages/haskell-xyz.scm (ghc-haddock-library): Update to 1.7.0.
[source]: Remove 'patches', 'modules' and 'snippet'.
[arguments]: Update the 'relax-test-suite-dependencies' phase to allow
newer versions of 'hspec' and 'QuickCheck'; remove the
'add-examples-directory' phase.
* gnu/packages/patches/ghc-haddock-library-unbundle.patch: Delete file.
* gnu/local.mk: Remove it.

4 years agognu: ghc-yesod-persistent: Update to 1.6.0.2.
Timothy Sample [Thu, 31 Oct 2019 17:32:04 +0000 (13:32 -0400)]
gnu: ghc-yesod-persistent: Update to 1.6.0.2.

* gnu/packages/haskell-web.scm (ghc-yesod-persistent): Update to 1.6.0.2.

4 years agognu: hoogle: Update to 5.0.17.11.
Timothy Sample [Thu, 31 Oct 2019 17:31:50 +0000 (13:31 -0400)]
gnu: hoogle: Update to 5.0.17.11.

* gnu/packages/haskell-apps.scm (hoogle): Update to 5.0.17.11.
[inputs]: Remove 'ghc-network-uri' and 'ghc-network'; add
'ghc-blaze-html', 'ghc-blaze-markup', and 'ghc-foundation'.