jackhill/guix/guix.git
4 years agoMerge branch 'master' into staging
Marius Bakke [Sat, 6 Jul 2019 23:18:18 +0000 (01:18 +0200)]
Merge branch 'master' into staging

4 years agognu: xpad: Build against gtksourceview@3.
Marius Bakke [Sat, 6 Jul 2019 18:43:00 +0000 (20:43 +0200)]
gnu: xpad: Build against gtksourceview@3.

* gnu/packages/gnome.scm (xpad)[inputs]: Change GTKSOURCEVIEW to GTKSOURCEVIEW-3.

4 years agognu: jsoncpp: Update to 1.9.0.
Marius Bakke [Sat, 6 Jul 2019 16:49:52 +0000 (18:49 +0200)]
gnu: jsoncpp: Update to 1.9.0.

* gnu/packages/serialization.scm (jsoncpp): Update to 1.9.0.

4 years agognu: jsoncpp: Fetch sources through git.
Marius Bakke [Sat, 6 Jul 2019 16:48:56 +0000 (18:48 +0200)]
gnu: jsoncpp: Fetch sources through git.

* gnu/packages/serialization.scm (jsoncpp)[source]: Switch to GIT-FETCH.

4 years agognu: libraw: Update to 0.19.3.
Marius Bakke [Sat, 6 Jul 2019 16:44:15 +0000 (18:44 +0200)]
gnu: libraw: Update to 0.19.3.

* gnu/packages/photo.scm (libraw): Update to 0.19.3.

4 years agognu: python-soupsieve: Update to 1.9.2.
Marius Bakke [Sat, 6 Jul 2019 16:39:17 +0000 (18:39 +0200)]
gnu: python-soupsieve: Update to 1.9.2.

* gnu/packages/python-xyz.scm (python-soupsieve): Update to 1.9.2.

4 years agognu: python-setuptools: Update to 41.0.1.
Brian Leung [Thu, 4 Jul 2019 23:02:44 +0000 (01:02 +0200)]
gnu: python-setuptools: Update to 41.0.1.

* gnu/packages/python-xyz.scm (python-setuptools): Update to 41.0.1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: python-olefile: Update to 0.46.
Marius Bakke [Sat, 6 Jul 2019 16:09:32 +0000 (18:09 +0200)]
gnu: python-olefile: Update to 0.46.

* gnu/packages/python-xyz.scm (python-olefile): Update to 0.46.
[source]: Switch to release tarball instead of git snapshot.

4 years agoRemove references to non-existent 'tests/machine.scm'.
Jakob L. Kreuze [Sat, 6 Jul 2019 12:19:47 +0000 (08:19 -0400)]
Remove references to non-existent 'tests/machine.scm'.

* Makefile.am (SCM_TESTS): Remove 'tests/machine.scm' line.

4 years agotests: encrypted-root-os: Increase root partition size.
Ludovic Courtès [Sat, 6 Jul 2019 14:15:01 +0000 (16:15 +0200)]
tests: encrypted-root-os: Increase root partition size.

1.2G had become slightly too small on x86_64.

* gnu/tests/install.scm (%encrypted-root-installation-script): Increase
root partition size to 1.3G.

4 years agoci: 'channel-build-system' honors the target system.
Ludovic Courtès [Sat, 6 Jul 2019 14:04:14 +0000 (16:04 +0200)]
ci: 'channel-build-system' honors the target system.

Fixes a bug made evident e79281be105b16153c375af5506db31fd1e32698: the
x86_64-linux derivation of 'current-guix' would be cached and reused for
i686-linux, leading to test
failures.

Namely, /run/current-system/profile/bin/guix would have an x86_64
binary in its shebang, and thus it would end up being interpreted by
/bin/sh, which would fail like this:

  + guix --version
  /run/current-system/profile/bin/guix: line 2: !#: command not found
  /run/current-system/profile/bin/guix: line 3: syntax error near unexpected token `set!'
  /run/current-system/profile/bin/guix: line 3: `(begin (set! %load-path …

See <https://ci.guix.gnu.org/build/1431119/details>.

* gnu/ci.scm (channel-build-system)[build]: Pass #:system to
'run-with-store'.

4 years agochannels: Simplify 'channel-instances->manifest'.
Ludovic Courtès [Sat, 6 Jul 2019 13:54:45 +0000 (15:54 +0200)]
channels: Simplify 'channel-instances->manifest'.

* guix/channels.scm (channel-instances->manifest)[instance->entry]:
Change to take two arguments instead of a tuple.  Turn into a
non-monadic procedure.
Call it via 'map' instead of 'mapm'.

4 years agognu: wine-staging: Update to 4.12.
Rutger Helling [Sat, 6 Jul 2019 08:46:24 +0000 (10:46 +0200)]
gnu: wine-staging: Update to 4.12.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.12.
* gnu/packages/wine.scm (wine-staging): Update to 4.12.

4 years agolinux-container: Mount a new /dev/pts instance in the container.
Ludovic Courtès [Fri, 5 Jul 2019 22:18:18 +0000 (00:18 +0200)]
linux-container: Mount a new /dev/pts instance in the container.

Fixes <https://bugs.gnu.org/36463>.
Reported by Steffen Rytter Postas <nc@scalehost.eu>.

* gnu/build/linux-container.scm (mount-file-systems): When /dev/ptmx
exists on the host, explicitly mount a new instance of devpts and make
/dev/ptmx a symlink to /dev/pts/ptmx.

4 years agognu: grammalecte: Update to 1.2.
Nicolas Goaziou [Fri, 5 Jul 2019 22:09:36 +0000 (00:09 +0200)]
gnu: grammalecte: Update to 1.2.

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

4 years agodoc: Add section for 'guix deploy'.
Jakob L. Kreuze [Fri, 5 Jul 2019 18:57:39 +0000 (14:57 -0400)]
doc: Add section for 'guix deploy'.

* doc/guix.texi: Add section "Invoking guix deploy".

4 years agoAdd 'guix deploy'.
Jakob L. Kreuze [Fri, 5 Jul 2019 18:56:07 +0000 (14:56 -0400)]
Add 'guix deploy'.

* guix/scripts/deploy.scm: New file.
* Makefile.am (MODULES): Add it.

4 years agognu: Add machine type for deployment specifications.
Jakob L. Kreuze [Fri, 5 Jul 2019 18:55:21 +0000 (14:55 -0400)]
gnu: Add machine type for deployment specifications.

* gnu/machine.scm: New file.
* gnu/machine/ssh.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

4 years agossh: Add 'identity' keyword to 'open-ssh-session'.
Jakob L. Kreuze [Fri, 5 Jul 2019 18:54:32 +0000 (14:54 -0400)]
ssh: Add 'identity' keyword to 'open-ssh-session'.

* guix/ssh.scm (open-ssh-session): Add 'identity' keyword argument.

4 years agoRevert "gnu: Add sbcl-cl-xmlspam."
Ludovic Courtès [Fri, 5 Jul 2019 20:29:47 +0000 (22:29 +0200)]
Revert "gnu: Add sbcl-cl-xmlspam."

The sbcl-cl-xmlspam package currently has no license information, which
makes it non-free.

Furthermore, the invalid 'license' field prevents evaluation from
completing.

This reverts commit ec982546941b59fdd14e0b08f023baf2e75d71a3.

4 years agoRevert "gnu: Add sbcl-dbus."
Ludovic Courtès [Fri, 5 Jul 2019 20:29:12 +0000 (22:29 +0200)]
Revert "gnu: Add sbcl-dbus."

Remove sbcl-dbus because it depends on sbcl-cl-xmlspam, which is
currently non-free.

This reverts commit 7af213fefe3608a80c9f0a7e91f0c79051aff16f.

4 years agognu: emacsy: Remove big 'texlive' dependency.
Ludovic Courtès [Fri, 5 Jul 2019 12:48:18 +0000 (14:48 +0200)]
gnu: emacsy: Remove big 'texlive' dependency.

* gnu/packages/guile-xyz.scm (emacsy)[inputs]: Replace TEXLIVE by a
'texlive-union' call.

4 years agognu: hugin: Build against Exiv2 0.26.
Ludovic Courtès [Fri, 5 Jul 2019 12:26:03 +0000 (14:26 +0200)]
gnu: hugin: Build against Exiv2 0.26.

* gnu/packages/image.scm (exiv2-0.26): New variable.
* gnu/packages/photo.scm (hugin)[inputs]: Use it instead of EXIV2.

4 years agognu: nanopolish: Update to 0.11.1-1.6331dc4.
Ricardo Wurmus [Fri, 5 Jul 2019 13:07:58 +0000 (15:07 +0200)]
gnu: nanopolish: Update to 0.11.1-1.6331dc4.

* gnu/packages/bioinformatics.scm (nanopolish): Update to 0.11.1-1.6331dc4.

4 years agognu: Add sbcl-dbus.
Pierre Neidhardt [Fri, 5 Jul 2019 10:33:50 +0000 (12:33 +0200)]
gnu: Add sbcl-dbus.

* gnu/packages/lisp.scm (sbcl-dbus): New variable.

4 years agognu: Add sbcl-cl-xmlspam.
Pierre Neidhardt [Fri, 5 Jul 2019 10:33:35 +0000 (12:33 +0200)]
gnu: Add sbcl-cl-xmlspam.

* gnu/packages/lisp.scm (sbcl-cl-xmlspam): New variable.

4 years agognu: sbcl-trivia.trivial: Resolve Lisp type dynamically.
Pierre Neidhardt [Fri, 5 Jul 2019 10:30:41 +0000 (12:30 +0200)]
gnu: sbcl-trivia.trivial: Resolve Lisp type dynamically.

* gnu/packages/lisp.scm (sbcl-trivia.trivial)[arguments]: Use %lisp-type
instead of hard-coding "sbcl".

4 years agognu: Add sbcl-cxml.
Pierre Neidhardt [Fri, 5 Jul 2019 10:30:21 +0000 (12:30 +0200)]
gnu: Add sbcl-cxml.

* gnu/packages/lisp.scm (sbcl-cxml): New variable.

4 years agognu: Add sbcl-cxml+test.
Pierre Neidhardt [Fri, 5 Jul 2019 10:29:55 +0000 (12:29 +0200)]
gnu: Add sbcl-cxml+test.

* gnu/packages/lisp.scm (sbcl-cxml+test): New variable.

4 years agognu: Add sbcl-cxml+klacks.
Pierre Neidhardt [Fri, 5 Jul 2019 10:29:39 +0000 (12:29 +0200)]
gnu: Add sbcl-cxml+klacks.

* gnu/packages/lisp.scm (sbcl-cxml+klacks): New variable.

4 years agognu: Add sbcl-cxml+dom.
Pierre Neidhardt [Fri, 5 Jul 2019 10:29:22 +0000 (12:29 +0200)]
gnu: Add sbcl-cxml+dom.

* gnu/packages/lisp.scm (sbcl-cxml+dom): New variable.

4 years agognu: Add sbcl-cxml+xml.
Pierre Neidhardt [Fri, 5 Jul 2019 10:29:13 +0000 (12:29 +0200)]
gnu: Add sbcl-cxml+xml.

* gnu/packages/lisp.scm (sbcl-cxml+xml): New variable.

4 years agognu: sbcl-closure-common: Use official home-page.
Pierre Neidhardt [Fri, 5 Jul 2019 10:22:31 +0000 (12:22 +0200)]
gnu: sbcl-closure-common: Use official home-page.

* gnu/packages/lisp.scm (sbcl-closure-common)[home-page]: Do it.

4 years agognu: sbcl-iolib: Add CFFI to list of inputs and fix spacing.
Pierre Neidhardt [Fri, 5 Jul 2019 10:21:51 +0000 (12:21 +0200)]
gnu: sbcl-iolib: Add CFFI to list of inputs and fix spacing.

* gnu/packages/lisp.scm (sbcl-iolib)[inputs]: Do it.

4 years agognu: Add qlogo.
Arun Isaac [Fri, 28 Jun 2019 07:45:03 +0000 (13:15 +0530)]
gnu: Add qlogo.

* gnu/packages/logo.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
* gnu/packages/logo.scm (qlogo): New variable.

4 years agognu: patchwork: Update to 2.1.4.
Christopher Baines [Fri, 5 Jul 2019 06:52:44 +0000 (07:52 +0100)]
gnu: patchwork: Update to 2.1.4.

* gnu/packages/patchutils.scm (patchwork): Update to 2.1.4.

4 years agostore: 'run-with-store' gracefully deals with #f store.
Ludovic Courtès [Thu, 4 Jul 2019 22:48:20 +0000 (00:48 +0200)]
store: 'run-with-store' gracefully deals with #f store.

This is a followup to dd0ee954c4fa965023fd887452927c02edb8b52f, which
introduced a failure in tests/graph.scm.

* guix/store.scm (run-with-store): Check whether STORE and NEW-STORE are
true before calling 'store-connection-object-cache' etc.  Fixes a
failure in tests/graph.scm related to %REVERSE-PACKAGE-NODE-TYPE, which
uses #f as the store.

4 years agoderivations: Simplify 'substitution-oracle'.
Ludovic Courtès [Thu, 4 Jul 2019 22:09:27 +0000 (00:09 +0200)]
derivations: Simplify 'substitution-oracle'.

* guix/derivations.scm (substitution-oracle)[valid?, dependencies]:
Remove.
[closure]: New procedure.
Rename parameter from 'drv' to 'inputs-or-drv' and adjust accordingly.
(derivation-build-plan): Pass INPUTS directly to 'substitution-oracle'.
* guix/ui.scm (show-what-to-build)[substitutable-info]: Likewise.

4 years agoderivations: 'derivation-build-plan' recurses on substituables.
Ludovic Courtès [Thu, 4 Jul 2019 21:09:11 +0000 (23:09 +0200)]
derivations: 'derivation-build-plan' recurses on substituables.

This fixes a bug whereby "guix build texlive -n" would report:

  0.0 MB would be downloaded:
     /gnu/store/…-texlive-20180414

instead of:

  The following derivation would be built:
     /gnu/store/…-texlive-texmf-20180414.drv
  2,595.2 MB would be downloaded:
     /gnu/store/…-texlive-20180414-texmf.tar.xz
     /gnu/store/…-texlive-20180414

where 'texlive-texmf' is a non-substitutable dependency of 'texlive'.

* guix/derivations.scm (dependencies-of-substitutables): New procedure.
(derivation-build-plan): When 'input-substitutable-info' returns true,
append the subset of DEPS that corresponds to SUBSTITUABLES to the first
argument of 'loop'.
* guix/ui.scm (show-what-to-build): Remove half-baked traversal of
DOWNLOAD.
* tests/derivations.scm ("derivation-build-plan and substitutes,
non-substitutable dep"): New test.

4 years agognu: Add sbcl-trivia.
Pierre Neidhardt [Thu, 4 Jul 2019 17:25:12 +0000 (19:25 +0200)]
gnu: Add sbcl-trivia.

* gnu/packages/lisp.scm (sbcl-trivia): New variable.

4 years agognu: Add sbcl-trivia.cffi.
Pierre Neidhardt [Thu, 4 Jul 2019 17:25:05 +0000 (19:25 +0200)]
gnu: Add sbcl-trivia.cffi.

* gnu/packages/lisp.scm (sbcl-trivia.cffi): New variable.

4 years agognu: Add sbcl-trivia.quasiquote.
Pierre Neidhardt [Thu, 4 Jul 2019 17:24:55 +0000 (19:24 +0200)]
gnu: Add sbcl-trivia.quasiquote.

* gnu/packages/lisp.scm (sbcl-trivia.quasiquote): New variable.

4 years agognu: Add sbcl-trivia.ppcre.
Pierre Neidhardt [Thu, 4 Jul 2019 17:24:44 +0000 (19:24 +0200)]
gnu: Add sbcl-trivia.ppcre.

* gnu/packages/lisp.scm (sbcl-trivia.ppcre): New variable.

4 years agognu: Add sbcl-trivia.balland2006.
Pierre Neidhardt [Thu, 4 Jul 2019 17:24:30 +0000 (19:24 +0200)]
gnu: Add sbcl-trivia.balland2006.

* gnu/packages/lisp.scm (sbcl-trivia.balland2006): New variable.

4 years agognu: Add sbcl-trivia.trivial.
Pierre Neidhardt [Thu, 4 Jul 2019 17:24:18 +0000 (19:24 +0200)]
gnu: Add sbcl-trivia.trivial.

* gnu/packages/lisp.scm (sbcl-trivia.trivial): New variable.

4 years agognu: Add sbcl-trivia.level2.
Pierre Neidhardt [Thu, 4 Jul 2019 17:23:58 +0000 (19:23 +0200)]
gnu: Add sbcl-trivia.level2.

* gnu/packages/lisp.scm (sbcl-trivia.level2): New variable.

4 years agognu: Add sbcl-trivia.level1.
Pierre Neidhardt [Thu, 4 Jul 2019 17:23:48 +0000 (19:23 +0200)]
gnu: Add sbcl-trivia.level1.

* gnu/packages/lisp.scm (sbcl-trivia.level1): New variable.

4 years agognu: Add sbcl-trivia.level0.
Pierre Neidhardt [Thu, 4 Jul 2019 17:23:41 +0000 (19:23 +0200)]
gnu: Add sbcl-trivia.level0.

* gnu/packages/lisp.scm (sbcl-trivia.level0): New variable.

4 years agognu: Add sbcl-fare-quasiquote-readtable.
Pierre Neidhardt [Thu, 4 Jul 2019 17:21:45 +0000 (19:21 +0200)]
gnu: Add sbcl-fare-quasiquote-readtable.

* gnu/packages/lisp.scm (sbcl-fare-quasiquote-readtable): New variable.

4 years agognu: Add sbcl-fare-quasiquote.
Pierre Neidhardt [Thu, 4 Jul 2019 17:21:38 +0000 (19:21 +0200)]
gnu: Add sbcl-fare-quasiquote.

* gnu/packages/lisp.scm (sbcl-fare-quasiquote): New variable.

4 years agognu: Add sbcl-optima.
Pierre Neidhardt [Thu, 4 Jul 2019 17:20:29 +0000 (19:20 +0200)]
gnu: Add sbcl-optima.

* gnu/packages/lisp.scm (sbcl-optima): New variable.

4 years agognu: Add sbcl-type-i.
Pierre Neidhardt [Thu, 4 Jul 2019 17:19:49 +0000 (19:19 +0200)]
gnu: Add sbcl-type-i.

* gnu/packages/lisp.scm (sbcl-type-i): New variable.

4 years agognu: Add sbcl-introspect-environment.
Pierre Neidhardt [Thu, 4 Jul 2019 17:18:43 +0000 (19:18 +0200)]
gnu: Add sbcl-introspect-environment.

* gnu/packages/lisp.scm (sbcl-introspect-environment): New variable.

4 years agognu: Add sbcl-trivial-cltl2.
Pierre Neidhardt [Thu, 4 Jul 2019 17:17:33 +0000 (19:17 +0200)]
gnu: Add sbcl-trivial-cltl2.

* gnu/packages/lisp.scm (sbcl-trivial-cltl2): New variable.

4 years agognu: Add sbcl-lisp-namespace.
Pierre Neidhardt [Thu, 4 Jul 2019 17:16:36 +0000 (19:16 +0200)]
gnu: Add sbcl-lisp-namespace.

* gnu/packages/lisp.scm (sbcl-lisp-namespace): New variable.

4 years agognu: Add pulseaudio-dlna.
Alex Griffin [Thu, 13 Jun 2019 20:45:38 +0000 (15:45 -0500)]
gnu: Add pulseaudio-dlna.

* gnu/packages/pulseaudio.scm (pulseaudio-dlna): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python2-zeroconf.
Alex Griffin [Thu, 13 Jun 2019 19:21:53 +0000 (14:21 -0500)]
gnu: Add python2-zeroconf.

* gnu/packages/python-xyz.scm (python2-zeroconf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python2-pyroute2.
Alex Griffin [Thu, 13 Jun 2019 20:46:10 +0000 (15:46 -0500)]
gnu: Add python2-pyroute2.

* gnu/packages/python-xyz.scm (python2-pyroute2): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-notify2, python2-notify2.
Alex Griffin [Thu, 13 Jun 2019 18:46:14 +0000 (13:46 -0500)]
gnu: Add python-notify2, python2-notify2.

* gnu/packages/python-xyz.scm (python-notify2): New variable.
(python2-notify2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agopack: 'squashfs' backend records the profile's search paths.
Ludovic Courtès [Tue, 2 Jul 2019 08:30:23 +0000 (10:30 +0200)]
pack: 'squashfs' backend records the profile's search paths.

* guix/scripts/pack.scm (singularity-environment-file): New procedure.
(squashfs-image): Use it, and create /.singularity/env/90-environment.sh.
* gnu/tests/singularity.scm (run-singularity-test)["singularity run,
with environment"]: New test, currently skipped.
* gnu/tests/singularity.scm (build-tarball&run-singularity-test): Add
GUILE-JSON to the profile.

4 years agopack: 'docker' backend records the profile's search paths.
Ludovic Courtès [Tue, 2 Jul 2019 07:19:48 +0000 (09:19 +0200)]
pack: 'docker' backend records the profile's search paths.

* guix/docker.scm (config): Add #:environment parameter and honor it.
(build-docker-image): Likewise, and pass it to 'config'.
* guix/scripts/pack.scm (docker-image): Import (guix profiles) and (guix
search-paths).  Call 'profile-search-paths' and pass #:environment to
'build-docker-image'.
* gnu/tests/docker.scm (run-docker-test)["Load docker image and run it"]:
Add example that expects (json) to be available.
* gnu/tests/docker.scm (build-tarball&run-docker-test): Replace
%BOOTSTRAP-GUILE by GUILE-2.2 and GUILE-JSON in the environment.

4 years agoAdd (guix remote).
Ludovic Courtès [Mon, 10 Jun 2019 20:39:39 +0000 (22:39 +0200)]
Add (guix remote).

* guix/remote.scm: New file.
* Makefile.am (MODULES): Add it.

4 years agoinferior: Add 'read-repl-response'.
Ludovic Courtès [Mon, 10 Jun 2019 15:11:43 +0000 (17:11 +0200)]
inferior: Add 'read-repl-response'.

* guix/inferior.scm (read-repl-response): New procedure.
(read-inferior-response): Use it.

4 years agoAdd (guix repl).
Ludovic Courtès [Mon, 10 Jun 2019 15:09:35 +0000 (17:09 +0200)]
Add (guix repl).

* guix/scripts/repl.scm: Use (guix repl).
(self-quoting?, machine-repl): Remove.
* guix/repl.scm: New file.
* Makefile.am (MODULES): Add it.

4 years agogexp: Add 'lower-gexp' and express 'gexp->derivation' in terms of it.
Ludovic Courtès [Mon, 10 Jun 2019 12:34:36 +0000 (14:34 +0200)]
gexp: Add 'lower-gexp' and express 'gexp->derivation' in terms of it.

* guix/gexp.scm (gexp-input-thing, gexp-input-output)
(gexp-input-native?): Export.
(lower-inputs): Return <gexp-input> records instead of tuples.
(lower-reference-graphs): Adjust accordingly.
(<lowered-gexp>): New record type.
(lower-gexp, gexp-input->tuple): New procedure.
(gexp->derivation)[%modules]: Remove.
[requested-graft?]: New variable.
[add-modules]: New procedure.
Rewrite in terms of 'lower-gexp'.
(gexp-inputs): Add TODO comment.
* tests/gexp.scm ("lower-gexp"): New test.

4 years agoMerge branch 'master' into staging
Marius Bakke [Thu, 4 Jul 2019 14:16:41 +0000 (16:16 +0200)]
Merge branch 'master' into staging

4 years agognu: Add sbcl-dexador.
Pierre Neidhardt [Wed, 26 Jun 2019 11:44:26 +0000 (13:44 +0200)]
gnu: Add sbcl-dexador.

* gnu/packages/lisp.scm (sbcl-dexador): New variable.

4 years agognu: pigx-rnaseq: Update to 0.0.8.
Ricardo Wurmus [Thu, 4 Jul 2019 10:42:15 +0000 (12:42 +0200)]
gnu: pigx-rnaseq: Update to 0.0.8.

* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.8.

4 years agognu: Remove duplicate 'ruby-crass' package.
Ludovic Courtès [Thu, 4 Jul 2019 10:31:09 +0000 (12:31 +0200)]
gnu: Remove duplicate 'ruby-crass' package.

* gnu/packages/ruby.scm (ruby-crass): Remove duplicate shadowed definition.

4 years agognu: Add ruby-backport.
Mikhail Kirillov [Wed, 3 Jul 2019 17:10:27 +0000 (20:10 +0300)]
gnu: Add ruby-backport.

* gnu/packages/ruby.scm (ruby-backport): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add qtpass.
Jens Mølgaard [Thu, 20 Jun 2019 07:24:47 +0000 (19:24 +1200)]
gnu: Add qtpass.

* gnu/packages/password-utils.scm (qtpass): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: linux-libre: Update to 5.1.16.
Mark H Weaver [Thu, 4 Jul 2019 04:05:05 +0000 (00:05 -0400)]
gnu: linux-libre: Update to 5.1.16.

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

4 years agognu: linux-libre@4.19: Update to 4.19.57.
Mark H Weaver [Thu, 4 Jul 2019 04:04:20 +0000 (00:04 -0400)]
gnu: linux-libre@4.19: Update to 4.19.57.

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

4 years agognu: linux-libre@4.14: Update to 4.14.132.
Mark H Weaver [Thu, 4 Jul 2019 04:03:30 +0000 (00:03 -0400)]
gnu: linux-libre@4.14: Update to 4.14.132.

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

4 years agognu: lpd8editor: Update to 0.0.13.
Leo Famulari [Thu, 4 Jul 2019 02:06:10 +0000 (22:06 -0400)]
gnu: lpd8editor: Update to 0.0.13.

* gnu/packages/music.scm (lpd8editor): Update to 0.0.13.

4 years agostore: 'run-with-store' preserves the functional object cache.
Ludovic Courtès [Wed, 3 Jul 2019 21:29:17 +0000 (23:29 +0200)]
store: 'run-with-store' preserves the functional object cache.

This increases the hit rate of the object cache from 56% to 85% when
running something like 'guix build libreoffice -nd'.

* guix/store.scm (set-store-connection-object-cache!): New procedure.
(run-with-store): Copy 'object-cache' field of the new store into the
original one.

4 years agoderivations: 'substitution-oracle' no longer calls 'read-derivation-from-file'.
Ludovic Courtès [Wed, 3 Jul 2019 20:42:19 +0000 (22:42 +0200)]
derivations: 'substitution-oracle' no longer calls 'read-derivation-from-file'.

This is a followup to 5cf4b26d52bcea382d98fb4becce89be9ee37b55.

* guix/derivations.scm (substitution-oracle): Use
'derivation-input-derivation' instead of calling
'read-derivation-from-file'.

4 years agoderivations: Avoid another call to 'read-derivation-from-file'.
Ludovic Courtès [Wed, 3 Jul 2019 20:36:56 +0000 (22:36 +0200)]
derivations: Avoid another call to 'read-derivation-from-file'.

This is a followup to 5cf4b26d52bcea382d98fb4becce89be9ee37b55.

* guix/derivations.scm (derivation-path->base16-hash): Rename to...
(derivation-base16-hash): ... this, and take a <derivation> rather than
a file name.  Use 'mlambdaq' instead of 'mlambda'.
(derivation/masked-inputs): Adjust accordingly.
(invalidate-derivation-caches!): Likewise.

4 years agoderivations: 'map-derivation' no longer calls 'read-derivation-from-file'.
Ludovic Courtès [Wed, 3 Jul 2019 20:27:17 +0000 (22:27 +0200)]
derivations: 'map-derivation' no longer calls 'read-derivation-from-file'.

This is a followup to 5cf4b26d52bcea382d98fb4becce89be9ee37b55.

* guix/derivations.scm (map-derivation)[rewritten-input]: Avoid call to
'read-derivation-from-file'.

4 years agognu: MPD: Update to 0.21.11.
Leo Famulari [Wed, 3 Jul 2019 20:18:48 +0000 (16:18 -0400)]
gnu: MPD: Update to 0.21.11.

* gnu/packages/mpd.scm (mpd): Update to 0.21.11.

4 years agognu: GraphicsMagick: Update to 1.3.32.
Leo Famulari [Wed, 3 Jul 2019 20:07:39 +0000 (16:07 -0400)]
gnu: GraphicsMagick: Update to 1.3.32.

* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.32.

4 years agognu: irssi: Update to 1.1.3. [fixes CVE-2019-13045].
Leo Famulari [Wed, 3 Jul 2019 18:37:09 +0000 (14:37 -0400)]
gnu: irssi: Update to 1.1.3. [fixes CVE-2019-13045].

* gnu/packages/irc.scm (irssi): Update to 1.1.3.

4 years agoderivations: Work around pathological memoization behavior.
Ludovic Courtès [Wed, 3 Jul 2019 18:05:23 +0000 (20:05 +0200)]
derivations: Work around pathological memoization behavior.

This works around <https://bugs.gnu.org/36487>.

* guix/derivations.scm (invalidate-derivation-caches!): Comment out
'hash-clear!' call.

4 years agognu: python-pygit2: Update to 0.28.2.
Julien Lepiller [Wed, 3 Jul 2019 16:55:54 +0000 (18:55 +0200)]
gnu: python-pygit2: Update to 0.28.2.

* gnu/packages/python-xyz.scm (python-pygit2): Update to 0.28.2.

4 years agognu: snd: Update to 19.5.
Tobias Geerinckx-Rice [Wed, 3 Jul 2019 15:29:40 +0000 (17:29 +0200)]
gnu: snd: Update to 19.5.

* gnu/packages/audio.scm (snd): Update to 19.5.

4 years agognu: xkeyboard-config: Update to 2.27.
Marius Bakke [Wed, 3 Jul 2019 14:32:43 +0000 (16:32 +0200)]
gnu: xkeyboard-config: Update to 2.27.

* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.27.

4 years agognu: wireguard: Update to 0.0.20190702.
Rutger Helling [Wed, 3 Jul 2019 11:37:31 +0000 (13:37 +0200)]
gnu: wireguard: Update to 0.0.20190702.

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

4 years agognu: geeqie: Update to commit c220dde.
Ludovic Courtès [Wed, 3 Jul 2019 10:00:10 +0000 (12:00 +0200)]
gnu: geeqie: Update to commit c220dde.

* gnu/packages/image-viewers.scm (geeqie): Update to commit c220dde.
[source]: Use 'git-fetch' and 'git-reference'.
[arguments] <pre-bootstrap>: Add 'substitute*' calls for 'configure.ac'
and 'po/POTFILES.in'.

4 years agoprofiles: Adjust packages->manifest pattern for inferior packages.
Kyle Meyer [Sat, 29 Jun 2019 05:50:15 +0000 (01:50 -0400)]
profiles: Adjust packages->manifest pattern for inferior packages.

* guix/profiles.scm (packages->manifest): Add package? predicate to `(package
output)' pattern to avoid incorrectly matching `(inferior-package output)',
which should be handled by a later clause.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add emacs-minions.
Joseph LaFreniere [Sun, 23 Jun 2019 07:53:22 +0000 (02:53 -0500)]
gnu: Add emacs-minions.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: monero-gui: Update to 0.14.1.0.
Guillaume LE VAILLANT [Sat, 15 Jun 2019 08:33:41 +0000 (10:33 +0200)]
gnu: monero-gui: Update to 0.14.1.0.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: monero: Update to 0.14.1.0.
Guillaume LE VAILLANT [Mon, 17 Jun 2019 08:44:35 +0000 (10:44 +0200)]
gnu: monero: Update to 0.14.1.0.

* gnu/packages/finance.scm (monero): Update to 0.14.1.0.
* gnu/packages/patches/monero-use-system-miniupnpc.patch: Update file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: thunar-volman: Update to 0.9.3.
Tobias Geerinckx-Rice [Tue, 2 Jul 2019 22:25:49 +0000 (00:25 +0200)]
gnu: thunar-volman: Update to 0.9.3.

* gnu/packages/xfce.scm (thunar-volman): Update to 0.9.3.

4 years agognu: thunar: Update to 1.8.7.
Tobias Geerinckx-Rice [Tue, 2 Jul 2019 22:09:48 +0000 (00:09 +0200)]
gnu: thunar: Update to 1.8.7.

* gnu/packages/xfce.scm (thunar): Update to 1.8.7.

5 years agognu: audacity: Update to 2.3.2.
Nicolas Goaziou [Tue, 2 Jul 2019 22:06:48 +0000 (00:06 +0200)]
gnu: audacity: Update to 2.3.2.

* gnu/packages/audio.scm (audacity): Update to 2.3.2.

5 years agognu: xlockmore: Update to 5.57.
Tobias Geerinckx-Rice [Tue, 2 Jul 2019 21:59:20 +0000 (23:59 +0200)]
gnu: xlockmore: Update to 5.57.

* gnu/packages/xdisorg.scm (xlockmore): Update to 5.57.

5 years agognu: libvirt: Update to 5.5.0 [security fixes].
Tobias Geerinckx-Rice [Tue, 2 Jul 2019 21:52:35 +0000 (23:52 +0200)]
gnu: libvirt: Update to 5.5.0 [security fixes].

This release includes fixes for CVE-2019-10161, CVE-2019-10166,
CVE-2019-10167, and CVE-2019-10168.

If you think these sound familiar, you are[0] correct[1]…

[0]: https://www.redhat.com/archives/libvirt-announce/2019-June/msg00000.html
[1]: https://www.redhat.com/archives/libvirt-announce/2019-July/msg00000.html

* gnu/packages/virtualization.scm (libvirt): Update to 5.5.0.

5 years agognu: python-libvirt: Update to 5.5.0.
Tobias Geerinckx-Rice [Tue, 2 Jul 2019 21:49:59 +0000 (23:49 +0200)]
gnu: python-libvirt: Update to 5.5.0.

* gnu/packages/virtualization.scm (python-libvirt): Update to 5.5.0.

5 years agognu: alpine: Build reproducibly.
Tobias Geerinckx-Rice [Tue, 2 Jul 2019 21:45:45 +0000 (23:45 +0200)]
gnu: alpine: Build reproducibly.

This follows up commit 54278e225e99707c3bd6f9eb37b8906851251b49.

* gnu/packages/mail.scm (arguments): Replace Makefile.in substitution
with the new ‘--with-date-stamp’ configure-flag.

5 years agognu: alpine: Don't use unstable tarball.
Tobias Geerinckx-Rice [Tue, 2 Jul 2019 21:25:43 +0000 (23:25 +0200)]
gnu: alpine: Don't use unstable tarball.

* gnu/packages/mail.scm (alpine)[source]: Use GIT-FETCH and
GIT-FILE-NAME.