jackhill/guix/guix.git
5 years agognu: go-github-com-oschwald-geoip2-golang: Update to 1.3.0.
Leo Famulari [Tue, 4 Jun 2019 17:25:42 +0000 (13:25 -0400)]
gnu: go-github-com-oschwald-geoip2-golang: Update to 1.3.0.

* gnu/packages/syncthing.scm (go-github-com-oschwald-geoip2-golang):
Update to 1.3.0.

5 years agognu: go-github-com-lib-pq: Update to 1.1.1.
Leo Famulari [Tue, 4 Jun 2019 17:25:22 +0000 (13:25 -0400)]
gnu: go-github-com-lib-pq: Update to 1.1.1.

* gnu/packages/syncthing.scm (go-github-com-lib-pq): Update to 1.1.1.

5 years agognu: go-github-com-mattn-go-isatty: Update to 0.0.7.
Leo Famulari [Tue, 4 Jun 2019 17:24:40 +0000 (13:24 -0400)]
gnu: go-github-com-mattn-go-isatty: Update to 0.0.7.

* gnu/packages/golang.scm (go-github-com-mattn-go-isatty): Update to 0.0.7.
[propagated-inputs]: Add go-golang-org-x-sys-unix.

5 years agognu: wxmaxima: Update to 19.05.7.
Kei Kebreau [Tue, 4 Jun 2019 14:44:14 +0000 (10:44 -0400)]
gnu: wxmaxima: Update to 19.05.7.

* gnu/packages/maths.scm (wxmaxima): Update to 19.05.7.

5 years agognu: maxima: Update to 5.43.0.
Kei Kebreau [Tue, 4 Jun 2019 13:27:45 +0000 (09:27 -0400)]
gnu: maxima: Update to 5.43.0.

* gnu/packages/maths.scm (maxima): Update to 5.43.0.
[arguments]: Adjust "patch-paths" and "post-install" phases.

5 years agognu: python-beautifulsoup4: Propagate python-soupsieve.
Marius Bakke [Tue, 4 Jun 2019 12:44:33 +0000 (14:44 +0200)]
gnu: python-beautifulsoup4: Propagate python-soupsieve.

This is a follow-up to commit abb53e6f871cbf79fe24b7052fb41c8aff2f65ac.

* gnu/packages/python-xyz.scm (python-beautifulsoup4)[native-inputs]: Change
to ...
[propagated-inputs]: ... this.

5 years agognu: ghc-conduit-extra: Update to 1.3.1.1.
Robert Vollmert [Sat, 1 Jun 2019 20:28:41 +0000 (22:28 +0200)]
gnu: ghc-conduit-extra: Update to 1.3.1.1.

* gnu/packages/haskell.scm (ghc-conduit-extra): Update to 1.3.1.1.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
5 years agognu: icecat: Update to 60.7.0-guix2.
Mark H Weaver [Tue, 4 Jun 2019 08:10:04 +0000 (04:10 -0400)]
gnu: icecat: Update to 60.7.0-guix2.

This includes updates to bundled extensions from the upstream
GNU IceCat 60.7.0-gnu1 release.

* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.7.0-guix2.
(icecat-source)[upstream-icecat-base-version]: Update to 60.7.0.
[upstream-icecat-source, gnuzilla-source]: Update hashes.
[origin]: Remove the substitutions that dealt with debian-specific package
code in the makeicecat script, since that code has been removed upstream.
(icecat)[arguments]: Adapt the 'install-desktop-entry' phase to avoid using
the Debian desktop file, which is no longer included in the IceCat sources.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to upstream changes.

5 years agognu: emacspeak: Update to 50.0.
Kei Kebreau [Tue, 4 Jun 2019 03:04:35 +0000 (23:04 -0400)]
gnu: emacspeak: Update to 50.0.

* gnu/packages/emacs.scm (emacspeak): Update to 50.0.
[arguments]: Simplify "configure" phase and adjust "install" phase.

5 years agodeprecation: Use the 'warning' procedure for diagnostics.
Ludovic Courtès [Mon, 3 Jun 2019 21:00:42 +0000 (23:00 +0200)]
deprecation: Use the 'warning' procedure for diagnostics.

Until now, (guix deprecation) had its own warning mechanism, which was
inconsistent (it did not use colors, etc.)

* guix/deprecation.scm (deprecation-warning-port): Remove
(source-properties->location-string): Remove.
(warn-about-deprecation): Use 'warning' instead of 'format'.
(define-deprecated, define-deprecated/alias): Adjust docstring.
* guix/channels.scm (build-from-source): Refer to 'guix-warning-port'
instead of 'deprecation-warning-port'.

5 years agoAdd (guix diagnostics).
Ludovic Courtès [Mon, 3 Jun 2019 20:58:36 +0000 (22:58 +0200)]
Add (guix diagnostics).

* guix/ui.scm (warning, info, report-error, leave)
(location->string, guix-warning-port, program-name)
(highlight-argument, %highlight-argument, define-diagnostic)
(%warning-color, %info-color, %error-color)
(print-diagnostic-prefix): Move to...
* guix/diagnostics.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.

5 years agoservices: guix-publish: Allow for multi-compression.
Ludovic Courtès [Mon, 3 Jun 2019 20:27:25 +0000 (22:27 +0200)]
services: guix-publish: Allow for multi-compression.

This is a followup to b8fa86adfc01205f1d942af8cb57515eb3726c52.

* guix/deprecation.scm (warn-about-deprecation): Make public.
* gnu/services/base.scm (<guix-publish-configuration>)[compression]: New
field.
[compression-level]: Default to #f.  Add '%' to getter name.
(guix-publish-configuration-compression-level): Define as deprecated.
(default-compression): New procedure.
(guix-publish-shepherd-service)[config->compression-options]: New
procedure.
Use 'match-record' instead of 'match'.
* doc/guix.texi (Base Services): Remove 'compression-level' and document
'compression'.

5 years agognu: gnome-control-center: Set correct file name for the 'passwd' binary.
Florian Pelz [Sun, 2 Jun 2019 18:01:23 +0000 (20:01 +0200)]
gnu: gnome-control-center: Set correct file name for the 'passwd' binary.

* gnu/packages/gnome.scm (gnome-control-center): Substitute correct path to
  passwd.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: cracklib: Install password dictionary.
Florian Pelz [Mon, 3 Jun 2019 05:19:20 +0000 (07:19 +0200)]
gnu: cracklib: Install password dictionary.

* gnu/packages/password-utils.scm (cracklib): Use `make dict`.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: python-translate-toolkit: Update home page.
Marius Bakke [Mon, 3 Jun 2019 16:59:06 +0000 (18:59 +0200)]
gnu: python-translate-toolkit: Update home page.

* gnu/packages/python-xyz.scm (python-translate-toolkit)[home-page]: Use HTTPS.

5 years agognu: python-beautifulsoup4: Update to 4.7.1.
Marius Bakke [Mon, 3 Jun 2019 16:32:56 +0000 (18:32 +0200)]
gnu: python-beautifulsoup4: Update to 4.7.1.

* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.7.1.
[native-inputs]: Add PYTHON-SOUPSIEVE.

5 years agognu: python-soupsieve: Fix python2 variant.
Marius Bakke [Mon, 3 Jun 2019 16:31:05 +0000 (18:31 +0200)]
gnu: python-soupsieve: Fix python2 variant.

* gnu/packages/python-xyz.scm (python-soupsieve)[properties]: New field.
(python2-soupsieve): Inherit using STRIP-PYTHON2-VARIANT.
[propagated-inputs]: Inherit from BASE.

5 years agognu: Cython: Update home page.
Marius Bakke [Mon, 3 Jun 2019 15:53:42 +0000 (17:53 +0200)]
gnu: Cython: Update home page.

* gnu/packages/python-xyz.scm (python-cython)[home-page]: Use HTTPS.

5 years agognu: Django: Update to 1.11.21 [fixes CVE-2019-12308, CVE-2019-11358].
Marius Bakke [Mon, 3 Jun 2019 15:46:00 +0000 (17:46 +0200)]
gnu: Django: Update to 1.11.21 [fixes CVE-2019-12308, CVE-2019-11358].

* gnu/packages/django.scm (python-django): Update to 1.11.21.

5 years agognu: OpenSSL@1.1: Update to 1.1.1c.
Marius Bakke [Mon, 3 Jun 2019 15:42:02 +0000 (17:42 +0200)]
gnu: OpenSSL@1.1: Update to 1.1.1c.

* gnu/packages/tls.scm (openssl-next): Update to 1.1.1c.

5 years agognu: gphoto2: Update to 2.5.23.
Marius Bakke [Mon, 3 Jun 2019 15:40:11 +0000 (17:40 +0200)]
gnu: gphoto2: Update to 2.5.23.

* gnu/packages/photo.scm (gphoto2): Update to 2.5.23.

5 years agognu: libgphoto2: Update to 2.5.23.
Marius Bakke [Mon, 3 Jun 2019 15:39:53 +0000 (17:39 +0200)]
gnu: libgphoto2: Update to 2.5.23.

* gnu/packages/photo.scm (libgphoto2): Update to 2.5.23.

5 years agognu: re2: Update to 2019-06-01.
Marius Bakke [Mon, 3 Jun 2019 15:21:14 +0000 (17:21 +0200)]
gnu: re2: Update to 2019-06-01.

* gnu/packages/regex.scm (re2): Update to 2019-06-01.

5 years agognu: xorg-server: Update to 1.20.5.
Marius Bakke [Fri, 31 May 2019 19:51:48 +0000 (21:51 +0200)]
gnu: xorg-server: Update to 1.20.5.

* gnu/packages/xorg.scm (xorg-server): Update to 1.20.5.
(xorg-server-for-tests): Stay on 1.20.4.

5 years agognu: python-cryptography: Update to 2.7.
Marius Bakke [Fri, 31 May 2019 19:49:27 +0000 (21:49 +0200)]
gnu: python-cryptography: Update to 2.7.

* gnu/packages/python-crypto.scm (python-cryptography-vectors,
python-cryptography): Update to 2.7.

5 years agognu: GnuPG: Update to 2.2.16.
Marius Bakke [Fri, 31 May 2019 19:49:08 +0000 (21:49 +0200)]
gnu: GnuPG: Update to 2.2.16.

* gnu/packages/gnupg.scm (gnupg): Update to 2.2.16.

5 years agognu: libsodium: Update to 1.0.18.
Marius Bakke [Fri, 31 May 2019 19:48:49 +0000 (21:48 +0200)]
gnu: libsodium: Update to 1.0.18.

* gnu/packages/crypto.scm (libsodium): Update to 1.0.18.

5 years agognu: Remove libevent@2.0.
Marius Bakke [Thu, 30 May 2019 11:55:44 +0000 (13:55 +0200)]
gnu: Remove libevent@2.0.

* gnu/packages/patches/libevent-2.0-CVE-2016-10195.patch,
gnu/packages/patches/libevent-2.0-CVE-2016-10196.patch,
gnu/packages/patches/libevent-2.0-CVE-2016-10197.patch,
gnu/packages/patches/libevent-2.0-evbuffer-add-use-last-with-datap.patch,
gnu/packages/patches/libevent-dns-tests.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/libevent.scm (libevevent-2.0): Remove variable.

5 years agognu: libevent: Update home page.
Marius Bakke [Thu, 30 May 2019 11:52:26 +0000 (13:52 +0200)]
gnu: libevent: Update home page.

* gnu/packages/libevent.scm (libevent)[home-page]: Use HTTPS.

5 years agoguix: import: simplify recursive import
Robert Vollmert [Mon, 27 May 2019 20:07:31 +0000 (22:07 +0200)]
guix: import: simplify recursive import

This simplifies the logic of recursive-import, intending no
major functional changes. The package import function is no
longer called twice per package. Failed imports now make it
to the package stream as '() instead of #f.

* guix/import/utils.scm (recursive-import): Simplify.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
5 years agolinux-boot: Fix e2fsck warning.
Danny Milosavljevic [Fri, 31 May 2019 11:27:35 +0000 (13:27 +0200)]
linux-boot: Fix e2fsck warning.

* gnu/build/linux-boot.scm (boot-system): Fix e2fsck warning.

5 years agognu: guix: Update to 4a54ed7.
Ludovic Courtès [Sun, 2 Jun 2019 21:30:17 +0000 (23:30 +0200)]
gnu: guix: Update to 4a54ed7.

* gnu/packages/package-management.scm (guix): Update to 4a54ed7.

5 years agognu: WireGuard: Update to 0.0.20190601.
Leo Famulari [Sun, 2 Jun 2019 20:28:15 +0000 (16:28 -0400)]
gnu: WireGuard: Update to 0.0.20190601.

* gnu/packages/vpn.scm (wireguard): Update to 0.0.20190601.

5 years agognu: emacs-google-translate: Update to 0.11.17.
Mathieu Lirzin [Sun, 2 Jun 2019 13:20:08 +0000 (15:20 +0200)]
gnu: emacs-google-translate: Update to 0.11.17.

* gnu/packages/emacs-xyz.scm (emacs-google-translate): Update to 0.11.17.
[source]: Use 'git-fetch' method instead of 'url-fetch'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agoimport: hackage: Parse braced properties.
Robert Vollmert [Sat, 1 Jun 2019 22:27:50 +0000 (00:27 +0200)]
import: hackage: Parse braced properties.

This adds partial support for Cabal properties that use curly
braces instead of the layout rule.  See for example
https://hackage.haskell.org/package/cassava/

* guix/import/cabal.scm (read-braced-value): New procedure.
(is-property): Remove.
(is-layout-property, is-braced-property): New variables.
(lex-property): Rename to...
(lex-layout-property): ... this.
(lex-braced-property, lex-property): New procedures.
(lex-token): Add call to 'lex-property'.
* guix/tests/hackage.scm: Test braced description import.
* tests/hackage.scm (test-cabal-multiline-desc): Rename to...
(test-cabal-multiline-layout): ... this.
("hackage->guix-package test multiline desc"): Rename to...
("hackage->guix-package test multiline desc (layout)"): ... this.
(test-cabal-multiline-braced): New variable.
("hackage->guix-package test multiline desc (braced)"): New test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agotests: hackage: Test multiline cabal description.
Robert Vollmert [Sat, 1 Jun 2019 22:27:49 +0000 (00:27 +0200)]
tests: hackage: Test multiline cabal description.

* tests/hackage.scm (test-cabal-multiline-desc): New variable.
("hackage->guix-package test multiline desc"): New test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agotests: Fix hackage tests.
Robert Vollmert [Sat, 1 Jun 2019 22:16:02 +0000 (00:16 +0200)]
tests: Fix hackage tests.

This is a followup to 1cc12357a65e4479c2f4735e915941382ef82d94.

* tests/hackage.scm: ghc-mtl is no longer added as an input.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agosubstitute: Select the best compression methods.
Ludovic Courtès [Fri, 31 May 2019 14:26:08 +0000 (16:26 +0200)]
substitute: Select the best compression methods.

When a server publishes several URLs with different compression methods,
'guix substitute' can now choose the best one among the compression
methods that it supports.

* guix/scripts/substitute.scm (<narinfo>)[uri]: Replace with...
[uris]: ... this.
[compression]: Replace with...
[compressions]: ... this.
[file-size]: Replace with...
[file-sizes]: ... this.
[file-hash]: Replace with...
[file-hashes]: ... this.
(narinfo-maker): Adjust accordingly.  Ensure 'file-sizes' and
'file-hashes' have the right length.
(assert-valid-signature, valid-narinfo?): Use the first element of
'narinfo-uris' in error messages.
(read-narinfo): Expect "URL", "Compression", "FileSize", and "FileHash"
to occur multiple times.
(display-narinfo-data): Call 'select-uri' to determine the file size.
(%compression-methods): New variable.
(supported-compression?, compresses-better?, select-uri): New
procedures.
(process-substitution): Call 'select-uri' to select the URI and
compression.
* guix/scripts/weather.scm (report-server-coverage): Account for all the
values returned by 'narinfo-file-sizes'.
* tests/substitute.scm ("substitute, narinfo with several URLs"): New
test.

5 years agopublish: '--compression' can be repeated.
Ludovic Courtès [Thu, 30 May 2019 16:36:37 +0000 (18:36 +0200)]
publish: '--compression' can be repeated.

This allows 'guix publish' to compress and advertise multiple
compression methods from which users can choose.

* guix/scripts/publish.scm (actual-compression): Rename to...
(actual-compressions): ... this.  Expect REQUESTED to be a list, and
always return a list.
(%default-options): Remove 'compression.
(store-item->recutils): New procedure.
(narinfo-string): Change #:compression to #:compressions (plural).
Adjust accordingly.
(render-narinfo, render-narinfo/cached): Likewise.
(bake-narinfo+nar): Change #:compression to #:compressions.
[compressed-nar-size]: New procedure.
Call 'compress-nar' for each item returned by 'actual-compressions'.
Create a narinfo for each compression.
(effective-compression): New procedure.
(make-request-handler): Change #:compression to #:compressions.
Use 'effective-compression' to determine the applicable compression.
(guix-publish): Adjust handling of '--compression'.
Print a message for each compression that is enabled.
* tests/publish.scm ("/*.narinfo"): Adjust to new narinfo field
ordering.
("/*.narinfo with properly encoded '+' sign"): Likewise.
("/*.narinfo with lzip + gzip"): New test.
("with cache, lzip + gzip"): New test.
* doc/guix.texi (Invoking guix publish): Document it.

5 years agognu: Add guile-srfi-159.
Ludovic Courtès [Sun, 2 Jun 2019 19:45:08 +0000 (21:45 +0200)]
gnu: Add guile-srfi-159.

* gnu/packages/guile-xyz.scm (guile-srfi-159): New variable.

5 years agobuild-system/guile: Display progress report as expected by (guix status).
Ludovic Courtès [Sun, 2 Jun 2019 19:07:24 +0000 (21:07 +0200)]
build-system/guile: Display progress report as expected by (guix status).

* guix/build/guile-build-system.scm (report-build-progress): Use a
format string suitable for (guix status).

5 years agobuild-system/guile: Add #:not-compiled-file-regexp.
Ludovic Courtès [Sun, 2 Jun 2019 18:59:34 +0000 (20:59 +0200)]
build-system/guile: Add #:not-compiled-file-regexp.

* guix/build/guile-build-system.scm (build): Add
 #:not-compiled-file-regexp and honor it.
* guix/build-system/guile.scm (guile-build): Likewise.
(guile-cross-build): Likewise.

5 years agobuild-system/guile: Improve reporting of 'guild compile' failures.
Ludovic Courtès [Sun, 2 Jun 2019 18:57:59 +0000 (20:57 +0200)]
build-system/guile: Improve reporting of 'guild compile' failures.

* guix/build/guile-build-system.scm (invoke-each)[processes]: New
variable.
[wait-for-one-process]: Check PROCESSES and update it.
[fork-and-run-command]: Update PROCESSES.

5 years agognu: Add guile-gi.
Jan Nieuwenhuizen [Fri, 31 May 2019 17:47:21 +0000 (19:47 +0200)]
gnu: Add guile-gi.

* gnu/packages/guile-xyz.scm (guile-gi): New variable.

5 years agognu: faudio: Update to 19.06.
Rutger Helling [Sun, 2 Jun 2019 08:49:26 +0000 (10:49 +0200)]
gnu: faudio: Update to 19.06.

* gnu/packages/audio.scm (faudio): Update to 19.06.

5 years agognu: debootstrap: Update to 114.
Vagrant Cascadian [Sun, 2 Jun 2019 00:57:26 +0000 (17:57 -0700)]
gnu: debootstrap: Update to 114.

* gnu/packages/debian (debootstrap): Update to 114.

5 years agognu: debian-archive-keyring: Update to 2019.01.
Vagrant Cascadian [Sun, 2 Jun 2019 00:31:46 +0000 (17:31 -0700)]
gnu: debian-archive-keyring: Update to 2019.01.

* gnu/packages/debian (debian-archive-keyring): Update to 2019.01.

5 years agognu: giac: Update to 1.5.0-57.
Nicolas Goaziou [Sun, 2 Jun 2019 00:21:15 +0000 (02:21 +0200)]
gnu: giac: Update to 1.5.0-57.

* gnu/packages/algebra.scm (giac): Update to 1.5.0-57.

5 years agognu: musescore: Update to 3.1.
Nicolas Goaziou [Sun, 2 Jun 2019 00:02:41 +0000 (02:02 +0200)]
gnu: musescore: Update to 3.1.

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

5 years agocompile: Adjust for Guile 3.
Ludovic Courtès [Sat, 1 Jun 2019 23:32:12 +0000 (01:32 +0200)]
compile: Adjust for Guile 3.

* guix/build/compile.scm (%default-optimizations): Adjust to the new
names in Guile 2.9.2.

5 years agoherd: Use the Guile 2.2 'setvbuf' API.
Ludovic Courtès [Sat, 1 Jun 2019 23:30:42 +0000 (01:30 +0200)]
herd: Use the Guile 2.2 'setvbuf' API.

* gnu/services/herd.scm (open-connection): Use 'block for 'setvbuf'.

5 years agoprogress: Provide the proper type for %PROGRESS-INTERVAL.
Ludovic Courtès [Sat, 1 Jun 2019 23:29:38 +0000 (01:29 +0200)]
progress: Provide the proper type for %PROGRESS-INTERVAL.

The (srfi srfi-19) module of Guile 2.9.2 catches the wrong type.

* guix/progress.scm (%progress-interval): Change type to TIME-DURATION.

5 years agognu: Add terminator.
Andy Tai [Sat, 1 Jun 2019 17:41:16 +0000 (10:41 -0700)]
gnu: Add terminator.

* gnu/packages/gnome.scm (terminator): Add at 1.91

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: ghc-happy: Skip memory-hungry tests.
Robert Vollmert [Tue, 28 May 2019 19:10:24 +0000 (21:10 +0200)]
gnu: ghc-happy: Skip memory-hungry tests.

Tests fail reliably for me on a system with 2GB of available RAM, in
`issue93.a.hs` and `issue93.n.hs`.

* gnu/packages/haskell.scm (ghc-happy): Skip test "issue93".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: keepassxc: Update to 2.4.2.
Nicolas Goaziou [Sat, 1 Jun 2019 23:31:52 +0000 (01:31 +0200)]
gnu: keepassxc: Update to 2.4.2.

* gnu/packages/password-utils.scm (keepassxc): Update to 2.4.2.

5 years agognu: grammalecte: Update to 1.1.1.
Nicolas Goaziou [Sat, 1 Jun 2019 23:23:40 +0000 (01:23 +0200)]
gnu: grammalecte: Update to 1.1.1.

* gnu/packages/dictionaries.scm (grammalecte): Update to 1.1.1.

5 years agognu: r-openssl: Update to 1.4.
Ricardo Wurmus [Sat, 1 Jun 2019 21:03:34 +0000 (23:03 +0200)]
gnu: r-openssl: Update to 1.4.

* gnu/packages/statistics.scm (r-openssl): Update to 1.4.

5 years agognu: r-biocviews: Update to 1.52.2.
Ricardo Wurmus [Sat, 1 Jun 2019 21:03:11 +0000 (23:03 +0200)]
gnu: r-biocviews: Update to 1.52.2.

* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.52.2.
[propagated-inputs]: Add r-biocmanager.

5 years agognu: Add gash.
Timothy Sample [Sat, 1 Jun 2019 18:47:56 +0000 (14:47 -0400)]
gnu: Add gash.

* gnu/packages/shells.scm (gash): New variable.

5 years agognu: Add txr.
Guillaume LE VAILLANT [Tue, 28 May 2019 09:00:58 +0000 (11:00 +0200)]
gnu: Add txr.

* gnu/packages/lisp.scm (txr): New variable.
* gnu/packages/patches/txr-shell.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agotests: Indent hackage tests
Robert Vollmert [Fri, 31 May 2019 21:22:43 +0000 (23:22 +0200)]
tests: Indent hackage tests

* tests/hackage.scm: Reindent using etc/indent-code.el.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agotests: hackage: Don't mock hackage-fetch.
Robert Vollmert [Fri, 31 May 2019 21:22:42 +0000 (23:22 +0200)]
tests: hackage: Don't mock hackage-fetch.

* tests/hackage.scm: Pass a string input port to tests instead of
mocking hackage download.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agotests: hackage: Factor out package pattern.
Robert Vollmert [Fri, 31 May 2019 21:22:41 +0000 (23:22 +0200)]
tests: hackage: Factor out package pattern.

* tests/hackage.scm: Import result pattern matching via helper.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agolzlib: 'make-lzip-input-port' better handles end of decompression.
Ludovic Courtès [Sat, 1 Jun 2019 09:38:33 +0000 (11:38 +0200)]
lzlib: 'make-lzip-input-port' better handles end of decompression.

Suggested by Pierre Neidhardt <mail@ambrevar.xyz>.

* guix/lzlib.scm (lzread!): Call 'lz-decompress-finish' when
'feed-decoder!' returns EOF.  Call 'lz-decompress-finished?' to
determine end of compression.

5 years agognu: linux-libre: Update to 5.1.6.
Mark H Weaver [Sat, 1 Jun 2019 05:43:11 +0000 (01:43 -0400)]
gnu: linux-libre: Update to 5.1.6.

* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.6.
(%linux-libre-hash): Update hash.

5 years agognu: linux-libre@4.19: Update to 4.19.47.
Mark H Weaver [Sat, 1 Jun 2019 05:40:52 +0000 (01:40 -0400)]
gnu: linux-libre@4.19: Update to 4.19.47.

* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.47.
(%linux-libre-4.19-hash): Update hash.

5 years agognu: linux-libre@4.14: Update to 4.14.123.
Mark H Weaver [Sat, 1 Jun 2019 05:39:06 +0000 (01:39 -0400)]
gnu: linux-libre@4.14: Update to 4.14.123.

* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.123.
(%linux-libre-4.14-hash): Update hash.

5 years agognu: linux-libre@4.9: Update to 4.9.180.
Mark H Weaver [Sat, 1 Jun 2019 05:37:28 +0000 (01:37 -0400)]
gnu: linux-libre@4.9: Update to 4.9.180.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.180.

5 years agoimport: hackage: Update list of ghc-included packages.
Robert Vollmert [Sat, 25 May 2019 20:11:02 +0000 (22:11 +0200)]
import: hackage: Update list of ghc-included packages.

Update the list of excepted dependencies for current ghc-8.4, based on the
release notes at
https://downloads.haskell.org/~ghc/8.4.3/docs/html/users_guide/8.4.3-notes.html

Particularly, this adds `text` to the list, which is a dependency of `parsec`
which was already on the list before, causing build failures with updated
versions of the `text` package.

* guix/import/hackage.scm (ghc-standard-libraries): Update list.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: gnucash-docs: Update to 3.5.
Vasile Dumitrascu [Thu, 30 May 2019 18:49:33 +0000 (20:49 +0200)]
gnu: gnucash-docs: Update to 3.5.

* gnu/packages/gnucash.scm (gnucash-docs): Update to 3.5.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
5 years agognu: gnucash: Update to 3.5.
Vasile Dumitrascu [Thu, 30 May 2019 18:49:32 +0000 (20:49 +0200)]
gnu: gnucash: Update to 3.5.

* gnu/packages/gnucash.scm (gnucash): Update to 3.5.
[source]: Remove unneeded patch.
* gnu/packages/patches/gnucash-fix-test-transaction-failure.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove patch.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
5 years agognu: dealii-openmpi: Add hdf5-parallel-openmpi input.
Eric Bavier [Sat, 1 Jun 2019 00:35:56 +0000 (19:35 -0500)]
gnu: dealii-openmpi: Add hdf5-parallel-openmpi input.

* gnu/packages/maths.scm (dealii-openmpi)[inputs]: Add hdf5-parallel-openmpi.

5 years agognu: slepc: Update to 3.11.1.
Eric Bavier [Fri, 31 May 2019 04:29:41 +0000 (23:29 -0500)]
gnu: slepc: Update to 3.11.1.

* gnu/packages/maths.scm (slepc): Update to 3.11.1.
[native-inputs]: Add petsc:examples.
[arguments]: Add PETSCCONFIGDIR to #:make-flags.

5 years agognu: petsc: Update to 3.11.2.
Eric Bavier [Fri, 31 May 2019 04:28:46 +0000 (23:28 -0500)]
gnu: petsc: Update to 3.11.2.

* gnu/packages/maths.scm (petsc): Update to 3.11.2.

5 years agognu: petsc-complex-mpi: Setup MPI for tests.
Eric Bavier [Fri, 31 May 2019 04:27:46 +0000 (23:27 -0500)]
gnu: petsc-complex-mpi: Setup MPI for tests.

* gnu/packages/maths.scm (petsc-complex-mpi)[arguments]: Add 'mpi-setup
phase.

5 years agognu: Add mousepad.
Kei Kebreau [Fri, 12 Apr 2019 23:41:57 +0000 (19:41 -0400)]
gnu: Add mousepad.

* gnu/packages/xfce.scm (mousepad): New variable.

5 years agognu: Add zbar.
Guillaume LE VAILLANT [Wed, 29 May 2019 11:40:25 +0000 (13:40 +0200)]
gnu: Add zbar.

* gnu/packages/aidc.scm (zbar): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agoservices: Add patchwork.
Christopher Baines [Fri, 3 May 2019 18:55:35 +0000 (19:55 +0100)]
services: Add patchwork.

* gnu/service/web.scm (<patchwork-database-configuration>
<patchwork-settings-module>, <patchwork-configuration>): New record types.
(patchwork-virtualhost): New procedure.
(patchwork-service-type): New variable.
* gnu/tests/web.scm (%test-patchwork): New variable.
* doc/guix.text (Web Services): Document it.

5 years agognu: Add patchwork.
Christopher Baines [Fri, 3 May 2019 18:55:29 +0000 (19:55 +0100)]
gnu: Add patchwork.

* gnu/packages/patchutils.scm (patchwork): New variable.

5 years agoservices: Add getmail.
Christopher Baines [Thu, 4 Apr 2019 16:36:49 +0000 (17:36 +0100)]
services: Add getmail.

Getmail is a mail retriever written in Python, this commit adds a service-type
to run getmail. I'm looking at this, as it's a convinient way of getting
mailing list messages in to Patchwork.

I initially tried putting this in the (gnu services mail) module, but due to
also trying to use the define-configuration pattern, it conflicted with the
dovecot service.

* gnu/services/getmail.scm: New file.
* gnu/local.mk: Add it.
* gnu/tests/mail.scm (%getmail-os, %test-getmail): New variables.
(run-getmail-test): New procedure.

5 years agognu: Go 1.4: Fix typo.
Leo Famulari [Fri, 31 May 2019 14:27:34 +0000 (10:27 -0400)]
gnu: Go 1.4: Fix typo.

* gnu/packages/golang.scm (go-1.4): Fix typo in comment.

5 years agognu: gtksourceview-2: Fix finding default data.
Julien Lepiller [Fri, 31 May 2019 12:37:16 +0000 (14:37 +0200)]
gnu: gtksourceview-2: Fix finding default data.

* gnu/packages/patches/gtksourceview-2-add-default-directory.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gtk.scm (gtksourceview-2)[source]: Use it.

5 years agognu: php: Update to 7.3.6.
Julien Lepiller [Fri, 31 May 2019 11:29:14 +0000 (13:29 +0200)]
gnu: php: Update to 7.3.6.

* gnu/packages/php.scm (php): Update to 7.3.6.

5 years agognu: Add r-birta.
Ricardo Wurmus [Fri, 31 May 2019 12:40:29 +0000 (14:40 +0200)]
gnu: Add r-birta.

* gnu/packages/bioconductor.scm (r-birta): New variable.

5 years agognu: Add r-birewire.
Ricardo Wurmus [Fri, 31 May 2019 12:40:20 +0000 (14:40 +0200)]
gnu: Add r-birewire.

* gnu/packages/bioconductor.scm (r-birewire): New variable.

5 years agognu: r-seriation: Update to 1.2-5.
Ricardo Wurmus [Fri, 31 May 2019 12:29:32 +0000 (14:29 +0200)]
gnu: r-seriation: Update to 1.2-5.

* gnu/packages/cran.scm (r-seriation): Update to 1.2-5.

5 years agognu: emacs-diff-hl: Update to 1.8.6.
Brian Leung [Wed, 29 May 2019 01:17:00 +0000 (03:17 +0200)]
gnu: emacs-diff-hl: Update to 1.8.6.

* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.8.6.
[source]: Fetch from git.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: emacs-helm: Update to 3.2.
Brian Leung [Wed, 29 May 2019 01:16:49 +0000 (03:16 +0200)]
gnu: emacs-helm: Update to 3.2.

* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.2.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: emacs-counsel-tramp: Update to 0.6.3.
Brian Leung [Tue, 28 May 2019 03:44:04 +0000 (05:44 +0200)]
gnu: emacs-counsel-tramp: Update to 0.6.3.

* gnu/packages/emacs-xyz.scm (emacs-counsel-tramp): Update to 0.6.3.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: emacs-editorconfig: Update to 0.8.0.
Brian Leung [Mon, 27 May 2019 19:06:56 +0000 (21:06 +0200)]
gnu: emacs-editorconfig: Update to 0.8.0.

* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.8.0.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: emacs-exec-path-from-shell: Update to 1.12.
Brian Leung [Mon, 27 May 2019 19:06:46 +0000 (21:06 +0200)]
gnu: emacs-exec-path-from-shell: Update to 1.12.

* gnu/packages/emacs-xyz.scm (emacs-exec-path-from-shell): Update to 1.12.
[source]: Use git-fetch.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: Add emacs-reformatter.
LaFreniere, Joseph [Thu, 30 May 2019 20:17:53 +0000 (15:17 -0500)]
gnu: Add emacs-reformatter.

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

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: Add emacs-ivy-pass.
Joseph LaFreniere [Fri, 31 May 2019 07:56:17 +0000 (09:56 +0200)]
gnu: Add emacs-ivy-pass.

* gnu/packages/emacs-xyz.scm (emacs-ivy-pass): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: kitty: Update to 0.14.1.
Rutger Helling [Fri, 31 May 2019 06:32:06 +0000 (08:32 +0200)]
gnu: kitty: Update to 0.14.1.

* gnu/packages/terminals.scm (kitty): Update to 0.14.1.

5 years agognu: diffoscope: Update to version 115-1.7f3416f.
Vagrant Cascadian [Thu, 30 May 2019 22:36:20 +0000 (15:36 -0700)]
gnu: diffoscope: Update to version 115-1.7f3416f.

* gnu/packages/package-management (diffoscope):
  [package] Update to version 115-1.7f3416f.
  [source] Switch to using git-fetch.
  [inputs] Move python-pytest and python-chardet ...
  [native-inputs] ... to here.
  [arguments] Move comment to fit line length.

5 years agognu: r-biocviews: Update to 1.52.1.
Ricardo Wurmus [Thu, 30 May 2019 11:41:10 +0000 (13:41 +0200)]
gnu: r-biocviews: Update to 1.52.1.

* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.52.1.

5 years agognu: r-tibble: Update to 2.1.2.
Ricardo Wurmus [Thu, 30 May 2019 11:41:04 +0000 (13:41 +0200)]
gnu: r-tibble: Update to 2.1.2.

* gnu/packages/statistics.scm (r-tibble): Update to 2.1.2.

5 years agognu: r-dose: Update to 3.10.1.
Ricardo Wurmus [Thu, 30 May 2019 11:40:48 +0000 (13:40 +0200)]
gnu: r-dose: Update to 3.10.1.

* gnu/packages/bioconductor.scm (r-dose): Update to 3.10.1.

5 years agognu: Add gthumb.
Andy Tai [Thu, 30 May 2019 07:02:38 +0000 (00:02 -0700)]
gnu: Add gthumb.

* gnu/packages/gnome.scm (gthumb): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: sddm: Add QtQuick-related dependencies to sddm.
Reza Alizadeh Majd [Sat, 25 May 2019 13:09:14 +0000 (17:39 +0430)]
gnu: sddm: Add QtQuick-related dependencies to sddm.

* gnu/packages/display-managers.scm (sddm): add QtQuick related
dependencies to sddm package in order to `sddm-greeter` application
to load user defined themes which are based on QtQuick.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>