jackhill/guix/guix.git
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>
5 years agopublish: Factorize 'compress-nar'.
Ludovic Courtès [Wed, 29 May 2019 09:38:17 +0000 (11:38 +0200)]
publish: Factorize 'compress-nar'.

* guix/scripts/publish.scm (compress-nar): New procedure.
(bake-narinfo+nar): Use it.

5 years agopublish: Remove outdated comment.
Ludovic Courtès [Wed, 29 May 2019 09:35:15 +0000 (11:35 +0200)]
publish: Remove outdated comment.

* guix/scripts/publish.scm (make-request-handler): Remove outdated TODO.

5 years agognu: r-statmod: Update to 1.4.32.
Ricardo Wurmus [Wed, 29 May 2019 18:39:36 +0000 (20:39 +0200)]
gnu: r-statmod: Update to 1.4.32.

* gnu/packages/statistics.scm (r-statmod): Update to 1.4.32.

5 years agognu: r-fields: Update to 9.8-3.
Ricardo Wurmus [Wed, 29 May 2019 18:39:28 +0000 (20:39 +0200)]
gnu: r-fields: Update to 9.8-3.

* gnu/packages/cran.scm (r-fields): Update to 9.8-3.

5 years agognu: r-bayestestr: Update to 0.2.0.
Ricardo Wurmus [Wed, 29 May 2019 18:39:20 +0000 (20:39 +0200)]
gnu: r-bayestestr: Update to 0.2.0.

* gnu/packages/cran.scm (r-bayestestr): Update to 0.2.0.

5 years agognu: Use make-linux-libre-headers.
Carl Dong [Wed, 29 May 2019 16:04:43 +0000 (18:04 +0200)]
gnu: Use make-linux-libre-headers.

* gnu/packages/linux.scm (make-linux-libre-headers): New variable.
(linux-libre): Rename to...
(linux-libre-5.1): ...this.
(linux-libre-headers): Rename to...
(linux-libre-headers-4.14.67): ...this.
(linux-libre-5.1, linux-libre-headers-4.14.67): Use make-linux-libre-headers.
(linux-libre-5.1, linux-libre-headers-5.1, linux-libre-headers-4.19,
%linux-libre-4.15-version, %linux-libre-4.15-hash, linux-libre-4.15,
linux-libre-headers-4.15, linux-libre-headers-4.14): New variables.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: cross-base: Allow non-default linux-headers.
Carl Dong [Tue, 28 May 2019 15:57:41 +0000 (15:57 +0000)]
gnu: cross-base: Allow non-default linux-headers.

* gnu/packages/cross-base.scm (cross-kernel-headers): Add
LINUX-HEADERS optional argument.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: Add basic support for riscv64-linux-gnu targets.
Carl Dong [Tue, 28 May 2019 17:31:32 +0000 (17:31 +0000)]
gnu: Add basic support for riscv64-linux-gnu targets.

* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add
"riscv64-linux".
* gnu/packages/linux.scm (system->linux-architecture): Add "riscv"
prefix.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: Add childsplay.
Nicolas Goaziou [Tue, 14 May 2019 20:11:08 +0000 (22:11 +0200)]
gnu: Add childsplay.

* gnu/packages/education.scm (childsplay): New variable.

5 years agoinstaller: Fix wifi menu crash with hidden SSIDs.
Mathieu Othacehe [Wed, 29 May 2019 07:44:44 +0000 (09:44 +0200)]
installer: Fix wifi menu crash with hidden SSIDs.

This fixes https://issues.guix.gnu.org/issue/35622.

* gnu/installer/connman.scm (<service>): Mention that name may be false.
* gnu/installer/newt/wifi.scm (wifi-services): Filter out wifi services
without name.

Co-authored by: Pierre Neidhardt <mail@ambrevar.xyz>

5 years agognu: awscli: Add missing input.
Ricardo Wurmus [Wed, 29 May 2019 08:56:28 +0000 (10:56 +0200)]
gnu: awscli: Add missing input.

Fixes <https://bugs.gnu.org/35980>.

* gnu/packages/python-web.scm (awscli)[arguments]: Add build phase
"fix-reference-to-groff".
[inputs]: Add groff.

5 years agognu: r-scran: Update to 1.12.1.
Ricardo Wurmus [Tue, 28 May 2019 22:02:42 +0000 (00:02 +0200)]
gnu: r-scran: Update to 1.12.1.

* gnu/packages/bioinformatics.scm (r-scran): Update to 1.12.1.

5 years agognu: r-scater: Update to 1.12.2.
Ricardo Wurmus [Tue, 28 May 2019 22:02:37 +0000 (00:02 +0200)]
gnu: r-scater: Update to 1.12.2.

* gnu/packages/bioinformatics.scm (r-scater): Update to 1.12.2.

5 years agognu: r-sva: Update to 3.32.1.
Ricardo Wurmus [Tue, 28 May 2019 22:02:31 +0000 (00:02 +0200)]
gnu: r-sva: Update to 3.32.1.

* gnu/packages/bioinformatics.scm (r-sva): Update to 3.32.1.

5 years agognu: r-genomicfeatures: Update to 1.36.1.
Ricardo Wurmus [Tue, 28 May 2019 22:02:25 +0000 (00:02 +0200)]
gnu: r-genomicfeatures: Update to 1.36.1.

* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.36.1.

5 years agognu: r-edger: Update to 3.26.4.
Ricardo Wurmus [Tue, 28 May 2019 22:02:17 +0000 (00:02 +0200)]
gnu: r-edger: Update to 3.26.4.

* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.4.

5 years agognu: r-variantannotation: Update to 1.30.1.
Ricardo Wurmus [Tue, 28 May 2019 22:02:10 +0000 (00:02 +0200)]
gnu: r-variantannotation: Update to 1.30.1.

* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.30.1.

5 years agoimport: cran: Ignore invalid packages from the system requirements.
Ricardo Wurmus [Tue, 28 May 2019 21:56:59 +0000 (23:56 +0200)]
import: cran: Ignore invalid packages from the system requirements.

* guix/import/cran.scm (description->package): Filter invalid packages from
the list of system requirements.

5 years agognu: r-atacseqqc: Update to 1.8.1.
Ricardo Wurmus [Tue, 28 May 2019 21:56:36 +0000 (23:56 +0200)]
gnu: r-atacseqqc: Update to 1.8.1.

* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.8.1.

5 years agognu: r-icobra: Update to 1.12.1.
Ricardo Wurmus [Tue, 28 May 2019 21:56:31 +0000 (23:56 +0200)]
gnu: r-icobra: Update to 1.12.1.

* gnu/packages/bioconductor.scm (r-icobra): Update to 1.12.1.

5 years agognu: r-chippeakanno: Update to 3.18.1.
Ricardo Wurmus [Tue, 28 May 2019 21:56:27 +0000 (23:56 +0200)]
gnu: r-chippeakanno: Update to 3.18.1.

* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.18.1.

5 years agognu: r-geosphere: Update to 1.5-10.
Ricardo Wurmus [Tue, 28 May 2019 21:56:15 +0000 (23:56 +0200)]
gnu: r-geosphere: Update to 1.5-10.

* gnu/packages/cran.scm (r-geosphere): Update to 1.5-10.

5 years agognu: r-ggfortify: Update to 0.4.7.
Ricardo Wurmus [Tue, 28 May 2019 21:56:08 +0000 (23:56 +0200)]
gnu: r-ggfortify: Update to 0.4.7.

* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.7.

5 years agognu: r-wgcna: Update to 1.68.
Ricardo Wurmus [Tue, 28 May 2019 21:56:04 +0000 (23:56 +0200)]
gnu: r-wgcna: Update to 1.68.

* gnu/packages/cran.scm (r-wgcna): Update to 1.68.

5 years agognu: r-bookdown: Update to 0.11.
Ricardo Wurmus [Tue, 28 May 2019 21:55:44 +0000 (23:55 +0200)]
gnu: r-bookdown: Update to 0.11.

* gnu/packages/cran.scm (r-bookdown): Update to 0.11.
[propagated-inputs]: Add ghc-pandoc; remove r-yaml.

5 years agognu: r-upsetr: Update to 1.4.0.
Ricardo Wurmus [Tue, 28 May 2019 21:55:38 +0000 (23:55 +0200)]
gnu: r-upsetr: Update to 1.4.0.

* gnu/packages/cran.scm (r-upsetr): Update to 1.4.0.

5 years agognu: r-epi: Update to 2.37.
Ricardo Wurmus [Tue, 28 May 2019 21:55:33 +0000 (23:55 +0200)]
gnu: r-epi: Update to 2.37.

* gnu/packages/cran.scm (r-epi): Update to 2.37.

5 years agognu: r-etm: Update to 1.0.5.
Ricardo Wurmus [Tue, 28 May 2019 21:55:27 +0000 (23:55 +0200)]
gnu: r-etm: Update to 1.0.5.

* gnu/packages/cran.scm (r-etm): Update to 1.0.5.

5 years agognu: r-cmprsk: Update to 2.2-8.
Ricardo Wurmus [Tue, 28 May 2019 21:55:21 +0000 (23:55 +0200)]
gnu: r-cmprsk: Update to 2.2-8.

* gnu/packages/cran.scm (r-cmprsk): Update to 2.2-8.

5 years agognu: r-ks: Update to 1.11.5.
Ricardo Wurmus [Tue, 28 May 2019 21:55:14 +0000 (23:55 +0200)]
gnu: r-ks: Update to 1.11.5.

* gnu/packages/cran.scm (r-ks): Update to 1.11.5.

5 years agognu: r-bayesplot: Update to 1.7.0.
Ricardo Wurmus [Tue, 28 May 2019 21:54:53 +0000 (23:54 +0200)]
gnu: r-bayesplot: Update to 1.7.0.

* gnu/packages/cran.scm (r-bayesplot): Update to 1.7.0.
[propagated-inputs]: Add r-glue, r-tibble, and r-tidyselect.

5 years agognu: r-refgenome: Update to 1.7.7.
Ricardo Wurmus [Tue, 28 May 2019 21:54:46 +0000 (23:54 +0200)]
gnu: r-refgenome: Update to 1.7.7.

* gnu/packages/cran.scm (r-refgenome): Update to 1.7.7.

5 years agognu: r-snakecase: Update to 0.11.0.
Ricardo Wurmus [Tue, 28 May 2019 21:54:40 +0000 (23:54 +0200)]
gnu: r-snakecase: Update to 0.11.0.

* gnu/packages/cran.scm (r-snakecase): Update to 0.11.0.

5 years agognu: r-openxlsx: Update to 4.1.0.1.
Ricardo Wurmus [Tue, 28 May 2019 21:54:36 +0000 (23:54 +0200)]
gnu: r-openxlsx: Update to 4.1.0.1.

* gnu/packages/cran.scm (r-openxlsx): Update to 4.1.0.1.

5 years agognu: r-pillar: Update to 1.4.1.
Ricardo Wurmus [Tue, 28 May 2019 21:54:32 +0000 (23:54 +0200)]
gnu: r-pillar: Update to 1.4.1.

* gnu/packages/cran.scm (r-pillar): Update to 1.4.1.

5 years agognu: r-tsp: Update to 1.1-7.
Ricardo Wurmus [Tue, 28 May 2019 21:54:26 +0000 (23:54 +0200)]
gnu: r-tsp: Update to 1.1-7.

* gnu/packages/cran.scm (r-tsp): Update to 1.1-7.

5 years agognu: r-jomo: Update to 2.6-8.
Ricardo Wurmus [Tue, 28 May 2019 21:54:18 +0000 (23:54 +0200)]
gnu: r-jomo: Update to 2.6-8.

* gnu/packages/cran.scm (r-jomo): Update to 2.6-8.

5 years agognu: r-ksamples: Update to 1.2-9.
Ricardo Wurmus [Tue, 28 May 2019 21:54:12 +0000 (23:54 +0200)]
gnu: r-ksamples: Update to 1.2-9.

* gnu/packages/cran.scm (r-ksamples): Update to 1.2-9.