jackhill/guix/guix.git
4 years agognu: emacs-company-lua: Update to 0.1-2.29f6819.
Brian Leung [Sun, 22 Sep 2019 05:03:43 +0000 (07:03 +0200)]
gnu: emacs-company-lua: Update to 0.1-2.29f6819.

* gnu/packages/emacs-xyz.scm (emacs-company-lua): Update to 0.1-2.29f6819.
[arguments]: Include extra directory.

4 years agognu: emacs-crux: Update to 0.3.0-2.308f17d.
Brian Leung [Sun, 22 Sep 2019 05:03:12 +0000 (07:03 +0200)]
gnu: emacs-crux: Update to 0.3.0-2.308f17d.

* gnu/packages/emacs-xyz.scm (emacs-crux): Update to 0.3.0-2.308f17d.

4 years agognu: emacs-lispy: Update included files.
Brian Leung [Sun, 22 Sep 2019 03:00:49 +0000 (05:00 +0200)]
gnu: emacs-lispy: Update included files.

* gnu/packages/emacs-xyz.scm (emacs-lispy): Update included files.

4 years agognu: diffoscope: Adjust native-inputs for architecture limitations.
Vagrant Cascadian [Sat, 21 Sep 2019 22:31:41 +0000 (15:31 -0700)]
gnu: diffoscope: Adjust native-inputs for architecture limitations.

* gnu/packages/diffoscope (diffoscope)[native-inputs]: Only add ghc on
  x86_64-linux and i686-linux.
  Only add openjdk and enjarify on x86_64-linux.

4 years agognu: mutt: Update to 1.12.2.
Tobias Geerinckx-Rice [Sat, 21 Sep 2019 21:57:59 +0000 (23:57 +0200)]
gnu: mutt: Update to 1.12.2.

* gnu/packages/mail.scm (mutt): Update to 1.12.2.

4 years agognu: emacs-attrap: Update to 1.0-2.18cd1f7.
Brian Leung [Sat, 21 Sep 2019 20:57:45 +0000 (22:57 +0200)]
gnu: emacs-attrap: Update to 1.0-2.18cd1f7.

* gnu/packages/emacs-xyz.scm (emacs-attrap): Update to 1.0-2.18cd1f7.

4 years agognu: emacs-github-review: Enable tests.
Brian Leung [Sat, 21 Sep 2019 20:31:48 +0000 (22:31 +0200)]
gnu: emacs-github-review: Enable tests.

* gnu/packages/emacs-xyz.scm (emacs-github-review): Enable tests.

4 years agognu: emacs-elfeed: Update to 3.2.0.
Brian Leung [Sat, 21 Sep 2019 18:35:04 +0000 (20:35 +0200)]
gnu: emacs-elfeed: Update to 3.2.0.

* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.2.0.

4 years agognu: libgnomekbd: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Sat, 21 Sep 2019 16:57:53 +0000 (18:57 +0200)]
gnu: libgnomekbd: Don't use NAME in source URI.

* gnu/packages/gnome.scm (libgnomekbd)[source]: Hard-code NAME.

4 years agognu: libgnomekbd: Update to 3.26.1.
Tobias Geerinckx-Rice [Sat, 21 Sep 2019 16:57:49 +0000 (18:57 +0200)]
gnu: libgnomekbd: Update to 3.26.1.

* gnu/packages/gnome.scm (libgnomekbd): Update to 3.26.1.

4 years agognu: wxmaxima: Update to 19.09.0.
Tobias Geerinckx-Rice [Fri, 20 Sep 2019 20:07:28 +0000 (22:07 +0200)]
gnu: wxmaxima: Update to 19.09.0.

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

4 years agoservices: virtualization: Change libvirtd use syslog by default.
Christopher Baines [Sun, 8 Sep 2019 17:37:53 +0000 (18:37 +0100)]
services: virtualization: Change libvirtd use syslog by default.

As defaulting by stderr, along with the shepherd service not directing the
output to a log file makes seeing the output difficult, compared to logging to
syslog.

* gnu/services/virtualization.scm (libvirt-configuration)[log-outputs]: Change
default from "3:stderr" to "3:syslog:libvirtd".

4 years agognu: guile-email: Add phase to patch the module directory.
Christopher Baines [Sun, 15 Sep 2019 12:31:41 +0000 (13:31 +0100)]
gnu: guile-email: Add phase to patch the module directory.

Otherwise the .go files appear within share, and Guile doesn't find them. With
this patch they appear in lib within the output. One thing this means is that
stack traces include the filenames.

* gnu/packages/guile-xyz.scm (guile-email)[arguments]: Add 'patch-module-dir
phase.

4 years agoguix package: '--show' ignores deprecated packages.
Ludovic Courtès [Fri, 20 Sep 2019 21:02:30 +0000 (23:02 +0200)]
guix package: '--show' ignores deprecated packages.

* guix/scripts/package.scm (process-query) <'show>: Remove superseded
packages.
* tests/guix-package-aliases.sh: Add test.

4 years agoguix package: Add 'guix show' alias.
zimoun [Thu, 19 Sep 2019 17:24:42 +0000 (19:24 +0200)]
guix package: Add 'guix show' alias.

* guix/scripts/show.scm: New file.
* Makefile.am (MODULES): Add it.
* po/guix/POTFILES.in: Add it.
* tests/guix-package-aliases.sh: Add test.
* doc/guix.texi (Invoking guix package): Document it and use it in a example.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-bibtexparser.
Wiktor Żelazny [Mon, 16 Sep 2019 16:19:39 +0000 (18:19 +0200)]
gnu: Add python-bibtexparser.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add autocutsel.
Wiktor Żelazny [Mon, 16 Sep 2019 16:15:49 +0000 (18:15 +0200)]
gnu: Add autocutsel.

* gnu/packages/xdisorg.scm (autocutsel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoservices: dovecot: Fix predicate names for free-form fields
Alexey Abramov [Mon, 16 Sep 2019 14:42:15 +0000 (16:42 +0200)]
services: dovecot: Fix predicate names for free-form fields

* gnu/services/mail.scm (free-form-fields?, free-form-args?): Change
'string' to 'string?'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoinferior: Propagate '&store-protocol-error' error conditions.
Ludovic Courtès [Fri, 20 Sep 2019 20:26:53 +0000 (22:26 +0200)]
inferior: Propagate '&store-protocol-error' error conditions.

Until now '&store-protocol-error' conditions raised in the inferior
would not be correctly propagated because SRFI-35 records lack a read
syntax.

Reported at <https://bugs.gnu.org/37449>
by Carl Dong <contact@carldong.me>.

* guix/inferior.scm (port->inferior): Import (srfi srfi-34) in the inferior.
(inferior-eval-with-store): Define 'error?' and 'error-message'.  Wrap
call to PROC in 'guard'.  Check the response of INFERIOR for a
'store-protocol-error' or a 'result' tag.
* tests/inferior.scm ("inferior-eval-with-store, &store-protocol-error"):
New test.

4 years agoservices: gdm: Ensure /var/lib/gdm is owned by "gdm".
Ludovic Courtès [Fri, 20 Sep 2019 19:33:22 +0000 (21:33 +0200)]
services: gdm: Ensure /var/lib/gdm is owned by "gdm".

Fixes <https://bugs.gnu.org/37423>.
Reported by Jan <tona_kosmicznego_smiecia@interia.pl>.

* gnu/services/xorg.scm (%gdm-activation): New variable.
(gdm-service-type)[extensions]: Add 'activation-service-type'.

4 years agognu: emacs-counsel-etags: Enable tests.
Brian Leung [Sat, 21 Sep 2019 06:57:20 +0000 (08:57 +0200)]
gnu: emacs-counsel-etags: Enable tests.

* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Enable tests.

4 years agognu: emacs-rjsx-mode: Enable tests.
Brian Leung [Sat, 21 Sep 2019 06:53:43 +0000 (08:53 +0200)]
gnu: emacs-rjsx-mode: Enable tests.

* gnu/packages/emacs-xyz.scm (emacs-rjsx-mode): Enable tests.

4 years agognu: enjarify: Adjust native-inputs.
Vagrant Cascadian [Sat, 21 Sep 2019 06:10:09 +0000 (23:10 -0700)]
gnu: enjarify: Adjust native-inputs.

* gnu/packages/android (enjarify)[native-inputs]: Use openjdk instead of
  openjdk:jdk.

4 years agognu: emacs-lispyville: Enable tests.
Brian Leung [Sat, 21 Sep 2019 04:24:28 +0000 (06:24 +0200)]
gnu: emacs-lispyville: Enable tests.

* gnu/packages/emacs-xyz.scm (emacs-lispyville): Enable tests.

4 years agognu: emacs-lispy: Enable tests.
Brian Leung [Sat, 21 Sep 2019 03:57:19 +0000 (05:57 +0200)]
gnu: emacs-lispy: Enable tests.

* gnu/packages/emacs-xyz.scm (emacs-lispy): Enable tests.

4 years agognu: emacs-js2-mode: Enable tests.
Brian Leung [Fri, 20 Sep 2019 15:47:04 +0000 (17:47 +0200)]
gnu: emacs-js2-mode: Enable tests.

* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Enable tests.

4 years agognu: emacs-ivy: Simplify #:test-command.
Brian Leung [Fri, 20 Sep 2019 15:35:22 +0000 (17:35 +0200)]
gnu: emacs-ivy: Simplify #:test-command.

* gnu/packages/emacs-xyz.scm (emacs-ivy): Simplify #:test-command.

4 years agognu: emacs-avy: Enable tests.
Brian Leung [Fri, 20 Sep 2019 15:32:11 +0000 (17:32 +0200)]
gnu: emacs-avy: Enable tests.

* gnu/packages/emacs-xyz.scm (emacs-avy): Enable tests.

4 years agognu: node: Disable tests that fail with openssl@1.1.1d.
Tobias Geerinckx-Rice [Mon, 16 Sep 2019 12:34:17 +0000 (14:34 +0200)]
gnu: node: Disable tests that fail with openssl@1.1.1d.

Work around <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=37386>.

* gnu/packages/node.scm (node)[arguments]: Disable failing tests.

4 years agognu: rclone: Update to 1.49.3.
Tobias Geerinckx-Rice [Fri, 20 Sep 2019 10:46:59 +0000 (12:46 +0200)]
gnu: rclone: Update to 1.49.3.

* gnu/packages/sync.scm (rclone): Update to 1.49.3.

4 years agognu: perl-anyevent: Update to 7.17.
Tobias Geerinckx-Rice [Fri, 20 Sep 2019 10:09:34 +0000 (12:09 +0200)]
gnu: perl-anyevent: Update to 7.17.

* gnu/packages/libevent.scm (perl-anyevent): Update to 7.17.

4 years agognu: emacs-hercules: Update to 0.2.1.
Brian Leung [Fri, 20 Sep 2019 06:26:26 +0000 (08:26 +0200)]
gnu: emacs-hercules: Update to 0.2.1.

* gnu/packages/emacs-xyz.scm (emacs-hercules): Update to 0.2.1.

4 years agognu: emacs-evil-matchit: Update to 2.3.4.
Brian Leung [Fri, 20 Sep 2019 06:13:43 +0000 (08:13 +0200)]
gnu: emacs-evil-matchit: Update to 2.3.4.

* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.4.

4 years agoimport/github: Check for more version prefixes.
Efraim Flashner [Tue, 17 Sep 2019 18:50:36 +0000 (21:50 +0300)]
import/github: Check for more version prefixes.

* guix/import/github.scm (latest-released-version): Allow the
version string to begin with the word 'version'.

4 years agognu: emacs-ivy: Update to 0.12-2.79333e9.
Brian Leung [Fri, 20 Sep 2019 05:38:57 +0000 (07:38 +0200)]
gnu: emacs-ivy: Update to 0.12-2.79333e9.

* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.12-2.79333e9.
[source]: Enable tests.
[native-inputs]: Add emacs-wgrep.

4 years agognu: emacs-ts: Update to 0.1-2.395649a.
Brian Leung [Fri, 20 Sep 2019 00:20:24 +0000 (02:20 +0200)]
gnu: emacs-ts: Update to 0.1-2.395649a.

* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.1-2.395649a.

4 years agognu: emacs-auto-yasnippet: Update to 0.3.0-2.642b0d9.
Brian Leung [Mon, 9 Sep 2019 04:58:31 +0000 (06:58 +0200)]
gnu: emacs-auto-yasnippet: Update to 0.3.0-2.642b0d9.

* gnu/packages/emacs-xyz.scm (emacs-auto-yasnippet): Update to 0.3.0-2.642b0d9.
[arguments]: Simplify test command.

4 years agognu: emacs-rjsx-mode: Update to 0.4-2.0e7fa6b.
Brian Leung [Tue, 10 Sep 2019 08:00:16 +0000 (10:00 +0200)]
gnu: emacs-rjsx-mode: Update to 0.4-2.0e7fa6b.

* gnu/packages/emacs-xyz.scm (emacs-rjsx-mode): Update to 0.4-2.0e7fa6b.

4 years agognu: emacs-prodigy-el: Update to 0.7.0-2.0a12eec.
Brian Leung [Tue, 10 Sep 2019 07:56:05 +0000 (09:56 +0200)]
gnu: emacs-prodigy-el: Update to 0.7.0-2.0a12eec.

* gnu/packages/emacs-xyz.scm (emacs-prodigy-el): Update to 0.7.0-2.0a12eec.

4 years agognu: emacs-equake: Update to 0.85-2.7eddc02.
Brian Leung [Tue, 10 Sep 2019 07:48:47 +0000 (09:48 +0200)]
gnu: emacs-equake: Update to 0.85-2.7eddc02.

* gnu/packages/emacs-xyz.scm (emacs-equake): Update to 0.85-2.7eddc02.

4 years agognu: emacs-js2-refactor-el: Update to 0.9.0-2.d4c40b5.
Brian Leung [Tue, 10 Sep 2019 07:47:14 +0000 (09:47 +0200)]
gnu: emacs-js2-refactor-el: Update to 0.9.0-2.d4c40b5.

* gnu/packages/emacs-xyz.scm (emacs-js2-refactor-el): Update to 0.9.0-2.d4c40b5.

4 years agognu: emacs-undo-propose-el: Update to 3.0.0-2.47b7df0.
Brian Leung [Tue, 10 Sep 2019 07:46:48 +0000 (09:46 +0200)]
gnu: emacs-undo-propose-el: Update to 3.0.0-2.47b7df0.

* gnu/packages/emacs-xyz.scm (emacs-undo-propose-el): Update to 3.0.0-2.47b7df0.

4 years agognu: emacs-general: Update to 0-2.f032c3a.
Brian Leung [Tue, 10 Sep 2019 07:35:54 +0000 (09:35 +0200)]
gnu: emacs-general: Update to 0-2.f032c3a.

* gnu/packages/emacs-xyz.scm (emacs-general): Update to 0-2.f032c3a.

4 years agognu: emacs-ccls: Update to 0.1-2.9061ebb.
Brian Leung [Tue, 10 Sep 2019 07:35:35 +0000 (09:35 +0200)]
gnu: emacs-ccls: Update to 0.1-2.9061ebb.

* gnu/packages/emacs-xyz.scm (emacs-ccls): Update to 0.1-2.9061ebb.

4 years agognu: emacs-github-review: Update to 0.1-2.a13a3b4.
Brian Leung [Tue, 10 Sep 2019 07:25:31 +0000 (09:25 +0200)]
gnu: emacs-github-review: Update to 0.1-2.a13a3b4.

* gnu/packages/emacs-xyz.scm (emacs-github-review): Update to 0.1-2.a13a3b4.

4 years agognu: emacs-scribble-mode: Update to 0.1-2.217945d.
Brian Leung [Tue, 10 Sep 2019 04:05:22 +0000 (06:05 +0200)]
gnu: emacs-scribble-mode: Update to 0.1-2.217945d.

* gnu/packages/emacs-xyz.scm (emacs-scribble-mode): Update to 0.1-2.217945d.

4 years agognu: emacs-unpackaged-el: Update to 0-2.c0d58cf.
Brian Leung [Tue, 10 Sep 2019 03:57:47 +0000 (05:57 +0200)]
gnu: emacs-unpackaged-el: Update to 0-2.c0d58cf.

* gnu/packages/emacs-xyz.scm (emacs-unpackaged-el): Update to 0-2.c0d58cf.
* gnu/packages/patches/emacs-unpackaged-req.patch: Delete it.
* gnu/local.mk (dist_patch_DATA): Remove patch.

4 years agognu: emacs-grep-context: Update to 0.1.0-1.5a4e3ef.
Brian Leung [Tue, 10 Sep 2019 03:41:24 +0000 (05:41 +0200)]
gnu: emacs-grep-context: Update to 0.1.0-1.5a4e3ef.

* gnu/packages/emacs-xyz.scm (emacs-grep-context): Update to 0.1.0-1.5a4e3ef.

4 years agognu: emacs-info-plus: Update to 0-2.4a6b93c.
Brian Leung [Tue, 10 Sep 2019 03:37:22 +0000 (05:37 +0200)]
gnu: emacs-info-plus: Update to 0-2.4a6b93c.

* gnu/packages/emacs-xyz.scm (emacs-info-plus): Update to 0-2.4a6b93c.

4 years agognu: emacs-isearch+: Update to 0-2.7c251b9.
Brian Leung [Tue, 10 Sep 2019 03:30:35 +0000 (05:30 +0200)]
gnu: emacs-isearch+: Update to 0-2.7c251b9.

* gnu/packages/emacs-xyz.scm (emacs-isearch+): Update to 0-2.7c251b9.

4 years agognu: emacs-isearch-prop: Update to 0-2.4a2765f.
Brian Leung [Tue, 10 Sep 2019 03:30:02 +0000 (05:30 +0200)]
gnu: emacs-isearch-prop: Update to 0-2.4a2765f.

* gnu/packages/emacs-xyz.scm (emacs-isearch-prop): Update to 0-2.4a2765f.

4 years agognu: Add emacs-helm-lsp.
Brian Leung [Tue, 10 Sep 2019 02:44:25 +0000 (04:44 +0200)]
gnu: Add emacs-helm-lsp.

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

4 years agognu: Enable tests for emacs-evil-lion.
Brian Leung [Thu, 5 Sep 2019 20:53:20 +0000 (22:53 +0200)]
gnu: Enable tests for emacs-evil-lion.

* gnu/packages/emacs-xyz.scm (emacs-evil-lion): Enable tests.

4 years agognu: Add emacs-compdef.
Brian Leung [Thu, 19 Sep 2019 05:18:32 +0000 (07:18 +0200)]
gnu: Add emacs-compdef.

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

4 years agognu: emacs-company-cabal: Include directory.
Brian Leung [Sat, 7 Sep 2019 01:12:37 +0000 (03:12 +0200)]
gnu: emacs-company-cabal: Include directory.

* gnu/packages/emacs-xyz.scm (emacs-company-cabal): Include directory.

4 years agognu: emacs-dante: Update to 1.5-2.a25ae9e.
Brian Leung [Tue, 10 Sep 2019 04:07:50 +0000 (06:07 +0200)]
gnu: emacs-dante: Update to 1.5-2.a25ae9e.

* gnu/packages/emacs-xyz.scm (emacs-dante): Update to 1.5-2.a25ae9e.

4 years agognu: emacs-iedit: Update to 0.9.9.9-1.e2c100c.
Brian Leung [Thu, 19 Sep 2019 22:15:41 +0000 (00:15 +0200)]
gnu: emacs-iedit: Update to 0.9.9.9-1.e2c100c.

* gnu/packages/emacs-xyz.scm (emacs-iedit): Update to 0.9.9.9-1.e2c100c.

4 years agognu: emacs-lpy: Update to 0.1.0-2.dfd9a0f.
Brian Leung [Wed, 18 Sep 2019 01:09:19 +0000 (03:09 +0200)]
gnu: emacs-lpy: Update to 0.1.0-2.dfd9a0f.

* gnu/packages/emacs-xyz.scm (emacs-lpy): Update to 0.1.0-2.dfd9a0f.

4 years agognu: emacs-lispy: Include non-Elisp code.
Brian Leung [Wed, 18 Sep 2019 01:08:48 +0000 (03:08 +0200)]
gnu: emacs-lispy: Include non-Elisp code.

* gnu/packages/emacs-xyz.scm (emacs-lispy): Include non-Elisp code.

4 years agognu: emacs-org-super-agenda: Update to 1.1.1-2.f0ee7ed.
Brian Leung [Thu, 19 Sep 2019 05:37:21 +0000 (07:37 +0200)]
gnu: emacs-org-super-agenda: Update to 1.1.1-2.f0ee7ed.

* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): Update to 1.1.1-2.f0ee7ed.

4 years agognu: emacs-org-sidebar: Update to 0.1-2.b2a5a69.
Brian Leung [Thu, 19 Sep 2019 05:34:48 +0000 (07:34 +0200)]
gnu: emacs-org-sidebar: Update to 0.1-2.b2a5a69.

* gnu/packages/emacs-xyz.scm (emacs-org-sidebar): Update to 0.1-2.b2a5a69.

4 years agognu: Add enjarify.
Vagrant Cascadian [Thu, 19 Sep 2019 23:43:47 +0000 (16:43 -0700)]
gnu: Add enjarify.

* gnu/packages/android (enjarify): New variable.
* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add enjarify.
  [arguments]: add enjarify to add-known-tools phase.
* gnu/packages/patches/enjarify-setup-py.patch: New file.
* gnu/local.mk: Add enjarify-setup-py.patch.

4 years agognu: mumi: Update to 0.0.0-5.8a57c87.
Ricardo Wurmus [Thu, 19 Sep 2019 22:42:18 +0000 (00:42 +0200)]
gnu: mumi: Update to 0.0.0-5.8a57c87.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-5.8a57c87.

4 years agognu: guile-debbugs-next: Update to 0.0.3-2.fb0ae06.
Ricardo Wurmus [Thu, 19 Sep 2019 22:41:45 +0000 (00:41 +0200)]
gnu: guile-debbugs-next: Update to 0.0.3-2.fb0ae06.

* gnu/packages/guile-xyz.scm (guile-debbugs-next): Update to 0.0.3-2.fb0ae06.

4 years agognu: octave: Use texlive-union.
Ricardo Wurmus [Thu, 19 Sep 2019 22:39:52 +0000 (00:39 +0200)]
gnu: octave: Use texlive-union.

* gnu/packages/maths.scm (octave)[native-inputs]: Replace texlive with
texlive-union containing texlive-epsf.

4 years agoui: 'relevance' connects regexps with a logical and.
zimoun [Wed, 18 Sep 2019 15:57:57 +0000 (17:57 +0200)]
ui: 'relevance' connects regexps with a logical and.

Fixes <https://bugs.gnu.org/36763>.
Previously, the logical and connecting the regexps did not output the expected
results (introduced in 8874faaaac665100a095ef25e39c9a389f5a397f).

* guix/ui.scm (relevance)
[score]: Change its arguments.
[regexp->score]: New procedure.
* tests/ui.scm ("package-relevance"): Add test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-jsbeautifier.
Vagrant Cascadian [Thu, 19 Sep 2019 20:45:41 +0000 (13:45 -0700)]
gnu: Add python-jsbeautifier.

* gnu/packages/python-xyz (python-jsbeautifier): New variable.
* gnu/packages/diffoscope (diffoscope)[native-arguments]: Add python-jsbeautifier.
  [arguments]: Add python-jsbeautifier to add-known-tools phase.

4 years agognu: Add python-editorconfig.
Vagrant Cascadian [Mon, 9 Sep 2019 06:53:00 +0000 (23:53 -0700)]
gnu: Add python-editorconfig.

* gnu/packages/python-xyz (python-editorconfig): New variable.

4 years agognu: Add wabt.
Vagrant Cascadian [Thu, 5 Sep 2019 18:13:22 +0000 (11:13 -0700)]
gnu: Add wabt.

* gnu/packages/web (wabt): New variable.
* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add wabt for tests.
  [arguments]: Add phase patching wabt into known tools.

4 years agognu: Add python-binwalk.
Vagrant Cascadian [Thu, 19 Sep 2019 17:23:47 +0000 (10:23 -0700)]
gnu: Add python-binwalk.

* gnu/packages/python-xyz (python-binwalk): New variable.
* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add python-binwalk for
  tests.

4 years agognu: tor: Update to 0.4.1.6.
Tobias Geerinckx-Rice [Thu, 19 Sep 2019 14:19:09 +0000 (16:19 +0200)]
gnu: tor: Update to 0.4.1.6.

* gnu/packages/tor.scm (tor): Update to 0.4.1.6.

4 years agognu: next: Update to 1.3.2.
Pierre Neidhardt [Thu, 19 Sep 2019 16:15:52 +0000 (18:15 +0200)]
gnu: next: Update to 1.3.2.

* gnu/packages/web-browsers.scm (next): Update to 1.3.2.

4 years agognu: samba: Update to 4.11.0.
Rutger Helling [Thu, 19 Sep 2019 14:53:43 +0000 (16:53 +0200)]
gnu: samba: Update to 4.11.0.

* gnu/packages/samba.scm (samba): Update to 4.11.0.

4 years agognu: efl: Update to 1.22.5.
Efraim Flashner [Thu, 19 Sep 2019 11:35:31 +0000 (14:35 +0300)]
gnu: efl: Update to 1.22.5.

* gnu/packages/enlightenment.scm (efl): Update to 1.22.5.

4 years agognu: python-matplotlib: Use https in home-page.
Efraim Flashner [Thu, 19 Sep 2019 09:36:13 +0000 (12:36 +0300)]
gnu: python-matplotlib: Use https in home-page.

* gnu/packages/python-xyz.scm (python-matplotlib)[home-page]: Update to
use https.

4 years agognu: python2-matplotlib: Update to 2.2.4.
Efraim Flashner [Thu, 19 Sep 2019 09:32:31 +0000 (12:32 +0300)]
gnu: python2-matplotlib: Update to 2.2.4.

* gnu/packages/python-xyz.scm (python2-matplotlib): Update to 2.2.4.

4 years agognu: python2-matplotlib: Fix jquery-ui install path.
Efraim Flashner [Thu, 19 Sep 2019 09:29:49 +0000 (12:29 +0300)]
gnu: python2-matplotlib: Fix jquery-ui install path.

* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Override
custom 'install-jquery-ui phase to install in the appropriate directory.

4 years agognu: python2-matplotlib: Disable tests.
Efraim Flashner [Thu, 19 Sep 2019 09:27:12 +0000 (12:27 +0300)]
gnu: python2-matplotlib: Disable tests.

* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Skip the
custom 'check phase.

4 years agognu: linux-libre: Update to 5.2.16.
Rutger Helling [Thu, 19 Sep 2019 07:56:53 +0000 (09:56 +0200)]
gnu: linux-libre: Update to 5.2.16.

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

4 years agognu: diffoscope: Update to 125.
Vagrant Cascadian [Thu, 19 Sep 2019 00:28:11 +0000 (17:28 -0700)]
gnu: diffoscope: Update to 125.

* gnu/packages/diffoscope (diffoscope): Update to 125.
  [arguments] Adjust remove-ocaml-test to selectively disable a single test.
    Add skip-elf-tests to disable a new failing test.
  [native-inputs] Add ocaml for tests.

4 years agognu: diffoscope: Add additional test dependencies.
Vagrant Cascadian [Sun, 8 Sep 2019 22:35:33 +0000 (15:35 -0700)]
gnu: diffoscope: Add additional test dependencies.

* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add abootimg, dtc,
  and r-minimal.

4 years agognu: Move diffoscope and trydiffoscope to new diffoscope.scm.
Vagrant Cascadian [Sun, 8 Sep 2019 21:36:33 +0000 (14:36 -0700)]
gnu: Move diffoscope and trydiffoscope to new diffoscope.scm.

* gnu/packages/package-management (diffoscope): Remove variable.
  (trydiffoscope): Remove variable.
  Update copyright information.
* gnu/packages/diffoscope.scm: New file.
  (diffoscope): Add variable.
  (trydiffoscope): Add variable.
* gnu/local.mk [GNU_SYSTEM_MODULES]: Add diffoscope.scm.

4 years agognu: isc-dhcp: Update bundled BIND to 9.11.11 [fixes CVE-2019-6471].
Tobias Geerinckx-Rice [Wed, 18 Sep 2019 22:01:53 +0000 (00:01 +0200)]
gnu: isc-dhcp: Update bundled BIND to 9.11.11 [fixes CVE-2019-6471].

* gnu/packages/admin.scm (isc-dhcp)[bind-patch-version]: Update to 11.
[inputs]: Update bind-source-tarball hash.

4 years agognu: bind: Update to 9.14.6 [fixes CVE-2019-6471].
Tobias Geerinckx-Rice [Wed, 18 Sep 2019 21:59:01 +0000 (23:59 +0200)]
gnu: bind: Update to 9.14.6 [fixes CVE-2019-6471].

* gnu/packages/dns.scm (isc-bind): Update to 9.14.6.

4 years agognu: libvterm: Update to 1.1.0.
Alejandro "HiPhish" Sanchez [Wed, 18 Sep 2019 19:22:57 +0000 (21:22 +0200)]
gnu: libvterm: Update to 1.1.0.

* gnu/packages/terminals.scm (libvterm): Update to 1.1.0.
[arguments]: Enable tests.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agoscripts: pull: Add options for generation management
Konrad Hinsen [Wed, 18 Sep 2019 07:52:18 +0000 (09:52 +0200)]
scripts: pull: Add options for generation management

* guix/scripts/pull.scm (%options) Add --roll-back, --switch-generation,
--delete-generations
(process-generation-change): New function
(guix-pull): Execute generation management operations

* doc/guix.texi: Document the generation management operations

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agopull: Work around Ubuntu's 'sudo'.
Ludovic Courtès [Wed, 18 Sep 2019 20:59:13 +0000 (22:59 +0200)]
pull: Work around Ubuntu's 'sudo'.

Partly fixes <https://bugs.gnu.org/36785>.
Reported by Julien Lepiller <julien@lepiller.eu>.

* guix/scripts/pull.scm (ensure-default-profile): Do not call
'migrate-generations' when "SUDO_USER" is set.

4 years agoimport: pypi: Refresher recognizes pythonhosted.org source URLs.
Ludovic Courtès [Wed, 18 Sep 2019 20:53:17 +0000 (22:53 +0200)]
import: pypi: Refresher recognizes pythonhosted.org source URLs.

This is a followup to a5376200541abf8245973e601be246bf65b8b6c7.
Since that commit, 'pypi-package?' would return false for most Python
packages, and thus "guix refresh python-xxx" would report that no
updaters apply to the package.

* guix/import/pypi.scm (pypi-package?)[pypi-url?]: Recognize
"files.pythonhosted.org" URLs.

4 years agodoc: Mention the "repository name" for 'guix pack -f docker'.
Ludovic Courtès [Wed, 18 Sep 2019 20:46:21 +0000 (22:46 +0200)]
doc: Mention the "repository name" for 'guix pack -f docker'.

This is a followup to 0074844366381e3056d09492b8b437836c7adb61.

* doc/guix.texi (Invoking guix pack): Mention the repository name.

4 years agognu: Add Xeus.
Ludovic Courtès [Wed, 18 Sep 2019 20:02:10 +0000 (22:02 +0200)]
gnu: Add Xeus.

* gnu/packages/jupyter.scm (xeus): New variable.

4 years agognu: Add python-jupyter-kernel-test.
Ludovic Courtès [Wed, 18 Sep 2019 19:58:28 +0000 (21:58 +0200)]
gnu: Add python-jupyter-kernel-test.

* gnu/packages/jupyter.scm (python-jupyter-kernel-test): New file.

4 years agognu: Add python-jupyter-kernel-mgmt.
Ludovic Courtès [Wed, 18 Sep 2019 19:53:57 +0000 (21:53 +0200)]
gnu: Add python-jupyter-kernel-mgmt.

* gnu/packages/jupyter.scm (python-jupyter-kernel-mgmt): New variable.

4 years agognu: Add python-jupyter-protocol.
Ludovic Courtès [Wed, 18 Sep 2019 19:52:18 +0000 (21:52 +0200)]
gnu: Add python-jupyter-protocol.

* gnu/packages/jupyter.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

4 years agognu: nlohmann-json-cpp: Update to 3.7.0.
Ludovic Courtès [Wed, 18 Sep 2019 19:44:15 +0000 (21:44 +0200)]
gnu: nlohmann-json-cpp: Update to 3.7.0.

* gnu/packages/serialization.scm (nlohmann-json-cpp): Update to 3.7.0.
[source]: Use 'git-fetch'.
[native-inputs, arguments]: New fields.

4 years agolinux-container: 'eval/container' correctly passes -L and -C flags.
Ludovic Courtès [Wed, 18 Sep 2019 13:11:40 +0000 (15:11 +0200)]
linux-container: 'eval/container' correctly passes -L and -C flags.

This fixes a type error.

* gnu/system/linux-container.scm (eval/container): Use 'append-map', not
'map'.
* tests/containers.scm ("eval/container, non-empty load path"): New test.

4 years agoguix package: "guix package -f FILE" ensures FILE returns a package.
Ludovic Courtès [Wed, 18 Sep 2019 12:55:44 +0000 (14:55 +0200)]
guix package: "guix package -f FILE" ensures FILE returns a package.

* guix/scripts/package.scm (options->installable): Add clause for
'install option with a non-package object.
* tests/guix-package.sh: Add test.

4 years agoMerge branch 'wip-texlive'
Ricardo Wurmus [Wed, 18 Sep 2019 13:35:17 +0000 (15:35 +0200)]
Merge branch 'wip-texlive'

4 years agoservices: Add nftables-service-type.
宋文武 [Fri, 13 Sep 2019 09:53:59 +0000 (17:53 +0800)]
services: Add nftables-service-type.

* gnu/services/networking.scm (%default-nftables-ruleset): New variable.
(<nftables-configuration>): New record type.
(nftables-shepherd-service): New procedure.
(nftables-service-type): New service type.
* doc/guix.texi (Networking Services): Document it.

4 years agognu: linux-libre: Enable all nftables families.
宋文武 [Sat, 14 Sep 2019 03:26:37 +0000 (11:26 +0800)]
gnu: linux-libre: Enable all nftables families.

* gnu/packages/aux-files/linux-libre/4.19-arm.conf,
gnu/packages/aux-files/linux-libre/4.19-arm64.conf,
gnu/packages/aux-files/linux-libre/4.19-i686.conf,
gnu/packages/aux-files/linux-libre/4.19-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.2-arm.conf,
gnu/packages/aux-files/linux-libre/5.2-arm64.conf,
gnu/packages/aux-files/linux-libre/5.2-i686.conf,
gnu/packages/aux-files/linux-libre/5.2-x86_64.conf: Set CONFIG_NF_TABLES_INET,
CONFIG_NF_TABLES_NETDEV, CONFIG_NF_TABLES_IPV4, CONFIG_NF_TABLES_IPV6 and
CONFIG_NF_TABLES_BRIDGE to 'y', and related options to 'm'.

4 years agognu: Add cl-lzlib.
Guillaume LE VAILLANT [Mon, 1 Jul 2019 21:23:22 +0000 (23:23 +0200)]
gnu: Add cl-lzlib.

* gnu/packages/lisp.scm (sbcl-lzlib, cl-lzlib, ecl-lzlib): New variables.