jackhill/guix/guix.git
4 years agoguix: node-build-system: Use guile-json instead of a custom parser.
Julien Lepiller [Sun, 14 Jul 2019 12:50:21 +0000 (14:50 +0200)]
guix: node-build-system: Use guile-json instead of a custom parser.

* guix/build/json.scm: Remove file.
* Makefile.am: Remove it.
* guix/build/node-build-system.scm: Use (json parser) instead of (guix build json).
* guix/build-system/node.scm: Idem.

4 years agobuild: Add node-build-system.
Jelle Licht [Tue, 23 Aug 2016 03:23:55 +0000 (05:23 +0200)]
build: Add node-build-system.

* guix/build/node-build-system.scm: New file.
* guix/build-system/node.scm: New file.
* guix/build/json.scm: New file.
* doc/guix.texi: Document it.
* Makefile.am: Added new files.

Co-Authored-By: Julien Lepiller <julien@lepiller.eu>
4 years agognu: Add evisum.
Efraim Flashner [Mon, 1 Jul 2019 18:03:16 +0000 (21:03 +0300)]
gnu: Add evisum.

* gnu/packages/enlightenment.scm (evisum): New variable.

4 years agochannels: Add optional directory to channel metadata.
Jan Nieuwenhuizen [Sat, 13 Jul 2019 14:31:50 +0000 (16:31 +0200)]
channels: Add optional directory to channel metadata.

* guix/channels.scm (<channel-metadata>): Add directory slot.  Update users.
(read-channel-metadata-from-source): New function.
(standard-module-derivation): Use it.
* doc/guix.texi (Package Modules in a Subdirectory): New subsection.

4 years agognu: Add s-tui.
Christopher Baines [Sun, 7 Jul 2019 17:54:29 +0000 (18:54 +0100)]
gnu: Add s-tui.

* gnu/packages/admin.scm (s-tui): New variable.

4 years agognu: python-rpy2: Update to 3.0.4-1.19868a8.
Ricardo Wurmus [Sat, 13 Jul 2019 21:48:31 +0000 (23:48 +0200)]
gnu: python-rpy2: Update to 3.0.4-1.19868a8.

* gnu/packages/statistics.scm (python-rpy2): Update to 3.0.4-1.19868a8.
[source]: Fetch from repository.
[propagated-inputs]: Add python-cffi, python-numpy, python-pandas,
python-ipython, and python-tzlocal.
[native-inputs]: Add python-pytest.
[arguments]: Set TZ variable and use pytest to run the tests.

4 years agodoc: Update keyserver URL.
Leo Famulari [Sat, 13 Jul 2019 18:23:44 +0000 (14:23 -0400)]
doc: Update keyserver URL.

* HACKING (Commit Access): Change keyserver URL to 'keys.openpgp.org'.

4 years agognu: Add pngquant.
Hartmut Goebel [Thu, 11 Jul 2019 20:20:45 +0000 (22:20 +0200)]
gnu: Add pngquant.

* gnu/packages/image.scm (pngquant): New variable.

4 years agognu: Add libimagequant.
Hartmut Goebel [Thu, 11 Jul 2019 20:20:18 +0000 (22:20 +0200)]
gnu: Add libimagequant.

* gnu/packages/image.scm (libimagequant): New variable.

4 years agognu: docker-compose: Update to 1.24.1.
Jacob MacDonald [Thu, 11 Jul 2019 20:36:36 +0000 (15:36 -0500)]
gnu: docker-compose: Update to 1.24.1.

* gnu/packages/docker.scm (docker-compose): Update to 1.24.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: python-docker-py: Update to 3.7.3.
Jacob MacDonald [Thu, 11 Jul 2019 20:38:17 +0000 (15:38 -0500)]
gnu: python-docker-py: Update to 3.7.3.

* gnu/packages/docker.scm (python-docker-py): Update to 3.7.3.
[inputs]: Use PYTHON-REQUESTS-2.20 instead of PYTHON-REQUESTS.
Add PYTHON-DOCKER-PYCREDS, PYTHON-IPADDRESS, PYTHON-PARAMIKO, and
PYTHON-URLLIB3-1.24.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: python-dockerpty: Update to 0.4.1.
Jacob MacDonald [Thu, 11 Jul 2019 20:39:18 +0000 (15:39 -0500)]
gnu: python-dockerpty: Update to 0.4.1.

* gnu/packages/docker.scm (python-dockerpty): Update to 0.4.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: python-docker-pycreds: Update to 0.4.0.
Jacob MacDonald [Thu, 11 Jul 2019 20:39:48 +0000 (15:39 -0500)]
gnu: python-docker-pycreds: Update to 0.4.0.

* gnu/packages/docker.scm (python-docker-pycreds): Update to 0.4.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: python-texttable: Update to 0.9.1.
Jacob MacDonald [Thu, 11 Jul 2019 20:43:03 +0000 (15:43 -0500)]
gnu: python-texttable: Update to 0.9.1.

* gnu/packages/python-xyz.scm (python-texttable): Update to 0.9.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-requests-2.20.
Jacob MacDonald [Thu, 11 Jul 2019 20:41:26 +0000 (15:41 -0500)]
gnu: Add python-requests-2.20.

* gnu/packages/python-web.scm (python-requests-2.20): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-idna-2.7.
Jacob MacDonald [Thu, 11 Jul 2019 20:42:37 +0000 (15:42 -0500)]
gnu: Add python-idna-2.7.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-urllib3-1.24.
Jacob MacDonald [Thu, 11 Jul 2019 20:42:10 +0000 (15:42 -0500)]
gnu: Add python-urllib3-1.24.

* gnu/packages/python-web.scm (python-urllib3-1.24): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-cached-property.
Jacob MacDonald [Thu, 11 Jul 2019 20:43:31 +0000 (15:43 -0500)]
gnu: Add python-cached-property.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: rush: Update to 2.1.
Ludovic Courtès [Sat, 13 Jul 2019 09:47:29 +0000 (11:47 +0200)]
gnu: rush: Update to 2.1.

* gnu/packages/rush.scm (rush): Update to 2.1.

4 years agognu: pigx-rnaseq: Update to 0.0.10.
Ricardo Wurmus [Sat, 13 Jul 2019 11:51:52 +0000 (13:51 +0200)]
gnu: pigx-rnaseq: Update to 0.0.10.

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

4 years agodoc: Increase VM memory size.
Tobias Geerinckx-Rice [Sat, 13 Jul 2019 03:20:01 +0000 (05:20 +0200)]
doc: Increase VM memory size.

* doc/guix.texi (Running Guix in a VM): Bump ‘-m‘ to 1 GiB to match its
@item below, and have a chance of being usable, too.

4 years agodoc: Update gpg key fetching instructions.
Tobias Geerinckx-Rice [Sat, 13 Jul 2019 02:51:16 +0000 (04:51 +0200)]
doc: Update gpg key fetching instructions.

This mirrors the steps performed by etc/guix-install.sh.

* doc/guix.texi (KEY-SERVER): Replace moribund SKS key servers with...
(OPENPGP-SIGNING-KEY-URL): ...the TLS PKI of the future.
(Binary Installation, USB Stick and DVD Installation): Update the
@example gpg command to download the key directly from Savannah.

4 years agognu: wcslib: Update to 6.2.
Tobias Geerinckx-Rice [Fri, 12 Jul 2019 21:59:09 +0000 (23:59 +0200)]
gnu: wcslib: Update to 6.2.

* gnu/packages/astronomy.scm (wcslib): Update to 6.2.
[arguments]: Add #:configure-flags to find CFITSIO.

4 years agognu: wcslib: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Fri, 12 Jul 2019 21:58:42 +0000 (23:58 +0200)]
gnu: wcslib: Don't use NAME in source URI.

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

4 years agognu: guile-wisp: fix url
Arne Babenhauserheide [Fri, 12 Jul 2019 21:31:44 +0000 (23:31 +0200)]
gnu: guile-wisp: fix url

* gnu/packages/guile-xyz.scm (guile-wisp): add www to url (required due to hoster-changes)

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: wisp: update to 1.0.2.
Arne Babenhauserheide [Fri, 12 Jul 2019 21:31:06 +0000 (23:31 +0200)]
gnu: wisp: update to 1.0.2.

* gnu/packages/guile-xyz (wisp): update to version 1.0.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: cmus: Support AAC format.
Timotej Lazar [Wed, 10 Jul 2019 15:31:43 +0000 (17:31 +0200)]
gnu: cmus: Support AAC format.

* gnu/packages/music.scm (cmus)[inputs]: Add faad2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agobuild: Use '-Wshadowed-toplevel' only when supported.
Ludovic Courtès [Fri, 12 Jul 2019 20:38:03 +0000 (22:38 +0200)]
build: Use '-Wshadowed-toplevel' only when supported.

* guix/build/compile.scm (supported-warning-type?): New procedure.
(%warnings): Remove 'unsupported-warning', though removing it doesn't
make any difference.  Define 'optional', and use it to determine whether
to include 'shadowed-toplevel'.

4 years agognu: Add emacs-gitlab-ci-mode.
Oleg Pykhalov [Fri, 12 Jul 2019 20:47:20 +0000 (23:47 +0300)]
gnu: Add emacs-gitlab-ci-mode.

* gnu/packages/emacs-xyz.scm (emacs-gitlab-ci-mode): New variable.

4 years agognu: Add emacs-matcha.
Oleg Pykhalov [Fri, 12 Jul 2019 20:45:21 +0000 (23:45 +0300)]
gnu: Add emacs-matcha.

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

4 years agognu: Blender: Update to 2.80-rc1.
Leo Famulari [Fri, 12 Jul 2019 19:55:26 +0000 (15:55 -0400)]
gnu: Blender: Update to 2.80-rc1.

* gnu/packages/graphics.scm (blender): Update to 2.80-rc1.

4 years agognu: OpenImageIO: Update to 1.8.17.
Leo Famulari [Fri, 12 Jul 2019 19:04:11 +0000 (15:04 -0400)]
gnu: OpenImageIO: Update to 1.8.17.

* gnu/packages/graphics.scm (openimageio): Update to 1.8.17.
(openimageio-1.7): New variable.
(blender-2.79)[inputs]: Use openimageio-1.7.

4 years agognu: Add aptdec.
Arun Isaac [Sat, 13 Apr 2019 18:01:00 +0000 (23:31 +0530)]
gnu: Add aptdec.

* gnu/packages/ham-radio.scm (aptdec): New variable.

4 years agognu: Add grisbi.
Tanguy Le Carrour [Fri, 12 Jul 2019 16:05:00 +0000 (12:05 -0400)]
gnu: Add grisbi.

* gnu/packages/finance.scm (grisbi): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
4 years agognu: rust: Fix hash.
Tobias Geerinckx-Rice [Fri, 12 Jul 2019 12:54:33 +0000 (14:54 +0200)]
gnu: rust: Fix hash.

I don't know what the previous hash described, but the signature on this
one is valid.

* gnu/packages/rust.scm (rust)[source]: Update hash.

4 years agognu: rust: Update to 1.36.0.
Ivan Petkov [Fri, 5 Jul 2019 05:43:17 +0000 (22:43 -0700)]
gnu: rust: Update to 1.36.0.

* gnu/packages/rust.scm (rust): Rename to...
(rust-1.35): ...this.
(rust): New variable.

4 years agognu: certbot, python-acme: Update to 0.35.1.
Leo Famulari [Fri, 12 Jul 2019 00:17:20 +0000 (20:17 -0400)]
gnu: certbot, python-acme: Update to 0.35.1.

* gnu/packages/tls.scm (certbot, python-acme): Update to 0.35.1.

4 years agognu: expat: fix CVE-2018-20843
Jack Hill [Wed, 10 Jul 2019 20:23:03 +0000 (16:23 -0400)]
gnu: expat: fix CVE-2018-20843

* gnu/packages/xml.scm (expat)[replacement]: New field.
(expat/fixed): New variable.
* gnu/packages/patches/expat-CVE-2018-20843.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch file.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: expat: Add additional source URI
Jack Hill [Wed, 10 Jul 2019 20:03:19 +0000 (16:03 -0400)]
gnu: expat: Add additional source URI

The expat sourceforge page announces that the project is in the process of
moving to GitHub.

* gnu/packages/xml.scm (expat)[source]: Add GitHub URI.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: mumi: Update to 0.0.0-4.ea0a28f.
Ricardo Wurmus [Thu, 11 Jul 2019 21:46:54 +0000 (23:46 +0200)]
gnu: mumi: Update to 0.0.0-4.ea0a28f.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-4.ea0a28f.

4 years agognu: sbcl-clx: Update to 0.7.5.
Pierre Langlois [Sat, 6 Jul 2019 19:49:40 +0000 (20:49 +0100)]
gnu: sbcl-clx: Update to 0.7.5.

* gnu/packages/lisp.scm (sbcl-clx): Update to 0.7.5.
[origin]: Drop "clx-remove-demo.patch" and the snippet that removes demo code.
* gnu/packages/patches/clx-remove-demo.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: pies: Update to 1.4.
Ludovic Courtès [Thu, 11 Jul 2019 21:12:46 +0000 (23:12 +0200)]
gnu: pies: Update to 1.4.

* gnu/packages/admin.scm (pies): Update to 1.4.
[arguments]: Modify /bin/sh reference in src/comp.c as well.

4 years agoguix gc: Correctly handle '--delete-generations' with no arguments.
Ludovic Courtès [Wed, 10 Jul 2019 17:58:30 +0000 (19:58 +0200)]
guix gc: Correctly handle '--delete-generations' with no arguments.

Previously, 'guix gc --delete-generations' would crash: the "" pattern
would be passed to 'matching-generations', which would return #f instead
of returning a list.

Reported by Raghav Gururajan <rvgn@disroot.org>
in <https://bugs.gnu.org/36466>.

* guix/ui.scm (matching-generations): Raise an error when passed an
invalid pattern.
* guix/scripts/gc.scm (delete-old-generations): Check if PATTERN is
true.
(%options): Leave ARG as-is for 'delete-generations'.
(guix-gc): Use 'assq' instead of 'assoc-ref' for 'delete-generations'.
* guix/scripts/package.scm (delete-matching-generations):
Replace (string-null? pattern) with (not pattern).  Remove 'else'
clause.
(%options): Leave ARG as-is for 'delete-generations'.
* guix/scripts/pull.scm (%options): Leave ARG as-is for
'list-generations'.
(process-query): Replace (string-null? pattern) with (not pattern).
* guix/scripts/system.scm (list-generations): Likewise, and remove
'else' clause.
(process-command): Use #f instead of "" when no pattern is given.

4 years agoMerge branch 'staging'
Marius Bakke [Thu, 11 Jul 2019 18:33:44 +0000 (20:33 +0200)]
Merge branch 'staging'

4 years agognu: linux-libre: Update to 5.1.17.
Mark H Weaver [Thu, 11 Jul 2019 16:16:40 +0000 (12:16 -0400)]
gnu: linux-libre: Update to 5.1.17.

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

4 years agognu: linux-libre@4.19: Update to 4.19.58.
Mark H Weaver [Thu, 11 Jul 2019 16:15:47 +0000 (12:15 -0400)]
gnu: linux-libre@4.19: Update to 4.19.58.

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

4 years agognu: linux-libre@4.14: Update to 4.14.133.
Mark H Weaver [Thu, 11 Jul 2019 16:14:56 +0000 (12:14 -0400)]
gnu: linux-libre@4.14: Update to 4.14.133.

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

4 years agognu: linux-libre@4.9: Update to 4.9.185.
Mark H Weaver [Thu, 11 Jul 2019 16:14:16 +0000 (12:14 -0400)]
gnu: linux-libre@4.9: Update to 4.9.185.

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

4 years agognu: linux-libre@4.4: Update to 4.4.185.
Mark H Weaver [Thu, 11 Jul 2019 16:13:30 +0000 (12:13 -0400)]
gnu: linux-libre@4.4: Update to 4.4.185.

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

4 years agognu: vim-airline-themes: Update to 0.0.0-2.e6f2332.
Efraim Flashner [Thu, 11 Jul 2019 11:57:38 +0000 (14:57 +0300)]
gnu: vim-airline-themes: Update to 0.0.0-2.e6f2332.

* gnu/packages/vim.scm (vim-airline-themes): Update to 0.0.0-2.e6f2332.
[version]: Use 'git-version'.
[source]: Use 'git-file-name'.

4 years agognu: msmtp: Install additional files.
Efraim Flashner [Thu, 11 Jul 2019 06:56:01 +0000 (09:56 +0300)]
gnu: msmtp: Install additional files.

* gnu/packages/mail.scm (msmtp)[arguments]: Rename custom phase
install-msmtpq to install-additional-files. Install vim plugins.

4 years agognu: perl-xml-compile: Update to 1.63.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 22:27:14 +0000 (00:27 +0200)]
gnu: perl-xml-compile: Update to 1.63.

* gnu/packages/xml.scm (perl-xml-compile): Update to 1.63.

4 years agognu: perl-html-form: Update to 6.04.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 22:23:37 +0000 (00:23 +0200)]
gnu: perl-html-form: Update to 6.04.

* gnu/packages/web.scm (perl-html-form): Update to 6.04.

4 years agognu: xscreensaver: Remove CFLAG for old gcc versions.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 21:48:41 +0000 (23:48 +0200)]
gnu: xscreensaver: Remove CFLAG for old gcc versions.

* gnu/packages/xdisorg.scm (xscreensaver)[arguments]: Do what the
comment tells us.

4 years agognu: xscreensaver: Update to 5.43.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 21:43:48 +0000 (23:43 +0200)]
gnu: xscreensaver: Update to 5.43.

* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.43.

4 years agognu: acpica: Update to 20190703.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 20:43:46 +0000 (22:43 +0200)]
gnu: acpica: Update to 20190703.

* gnu/packages/admin.scm (acpica): Update to 20190703.

4 years agognu: sedsed: Edit description.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 13:02:42 +0000 (15:02 +0200)]
gnu: sedsed: Edit description.

* gnu/packages/admin.scm (sedsed)[description]: Use @command{} instead
of command(n) and do some minor editing.

4 years agognu: sedsed: Use HTTPS home page.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 12:34:25 +0000 (14:34 +0200)]
gnu: sedsed: Use HTTPS home page.

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

4 years agognu: cvs: Rename patch file.
Efraim Flashner [Wed, 10 Jul 2019 11:53:04 +0000 (14:53 +0300)]
gnu: cvs: Rename patch file.

* gnu/packages/version-control.scm (cvs)[source]: Rename patch.
* gnu/packages/patches/cvs-2017-12836.patch: Rename to ...
* gnu/packages/patches/cvs-CVE-2018-12836.patch: ... this.
* gnu/local.mk (dist_patch_DATA): Register it.

4 years agognu: libexif: Fix CVE-2018-20030.
Efraim Flashner [Wed, 10 Jul 2019 11:27:51 +0000 (14:27 +0300)]
gnu: libexif: Fix CVE-2018-20030.

* gnu/packages/photo.scm (libexif)[source]: Add patch.
* gnu/packages/patches/libexif-CVE-2018-20030.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

4 years agognu: strongswan: Update to 5.8.0 [fixes CVE-2018-17540, CVE-2018-2065{0,1}].
Efraim Flashner [Wed, 10 Jul 2019 11:16:53 +0000 (14:16 +0300)]
gnu: strongswan: Update to 5.8.0 [fixes CVE-2018-17540, CVE-2018-2065{0,1}].

* gnu/packages/networking.scm (strongswan): Update to 5.8.0.

4 years agognu: net-snmp: Mark package not affected by CVE-2015-8100.
Efraim Flashner [Wed, 10 Jul 2019 11:02:33 +0000 (14:02 +0300)]
gnu: net-snmp: Mark package not affected by CVE-2015-8100.

* gnu/packages/networking.scm (net-snmp)[properties]: New field.

4 years agognu: testdisk: Download over HTTPS.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 15:37:45 +0000 (17:37 +0200)]
gnu: testdisk: Download over HTTPS.

* gnu/packages/admin.scm (testdisk)[source]: Use HTTPS.

4 years agognu: testdisk: Update to 7.1.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 15:14:11 +0000 (17:14 +0200)]
gnu: testdisk: Update to 7.1.

* gnu/packages/admin.scm (testdisk): Update to 7.1.

4 years agognu: sedsed: Update to 1.1.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 13:01:07 +0000 (15:01 +0200)]
gnu: sedsed: Update to 1.1.

* gnu/packages/admin.scm (sedsed): Update to 1.1.
[arguments]: Use (default) Python (3).

4 years agognu: sedsed: Symlink after wrapping.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 12:32:58 +0000 (14:32 +0200)]
gnu: sedsed: Symlink after wrapping.

Drop unused .sedsed-real symlink and avoid sedsed → sedsed.py
→ .sedsed.py-real exec chain.

* gnu/packages/admin.scm (sedsed)[arguments]: Move ‘symlink’ phase
after ‘wrap’.

4 years agognu: mutter: Remove duplicate gtk+ input.
Tobias Geerinckx-Rice [Wed, 10 Jul 2019 11:02:39 +0000 (13:02 +0200)]
gnu: mutter: Remove duplicate gtk+ input.

* gnu/packages/gnome.scm (mutter)[arguments]: Remove duplicate gtk+
from propagated-inputs.

4 years agognu: a2ps: Fix CVE-2015-8107.
Efraim Flashner [Wed, 10 Jul 2019 09:45:08 +0000 (12:45 +0300)]
gnu: a2ps: Fix CVE-2015-8107.

* gnu/packages/pretty-print.scm (a2ps)[source]: Add patch.
* gnu/packages/patches/a2ps-CVE-2015-8107.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

4 years agognu: mupdf: Update to 1.15.0 [fixes CVE-2018-18662, CVE-2018-19777,
Efraim Flashner [Wed, 10 Jul 2019 09:34:52 +0000 (12:34 +0300)]
gnu: mupdf: Update to 1.15.0 [fixes CVE-2018-18662, CVE-2018-19777,
CVE-2018-1988{1,2}, CVE-2019-613{0,1}, CVE-2019-7321].

* gnu/packages/pdf.scm (mupdf): Update to 1.15.0.
[source]: Update source snippet.

4 years agognu: mujs: Update to 1.0.6 [fixes CVE-2019-1141{1,2,3}, CVE-2019-12798].
Efraim Flashner [Wed, 10 Jul 2019 09:16:03 +0000 (12:16 +0300)]
gnu: mujs: Update to 1.0.6 [fixes CVE-2019-1141{1,2,3}, CVE-2019-12798].

* gnu/packages/javascript.scm (mujs): Update to 1.0.6.
[source]: Download using url-fetch.
[arguments]: Update 'install-shared-library phase.
[home-page]: Update to new home-page.

4 years agognu: plib: Fix CVE-2011-4620, CVE-2012-4552.
Efraim Flashner [Wed, 10 Jul 2019 08:58:47 +0000 (11:58 +0300)]
gnu: plib: Fix CVE-2011-4620, CVE-2012-4552.

* gnu/packages/game-development.scm (plib)[patches]: Add patches.
* gnu/packages/patches/plib-CVE-2011-4620.patch,
gnu/packages/patches/plib-CVE-2012-4552.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.

4 years agognu: python-gnupg: Update to 0.4.4 [fixes CVE-2019-6690].
Efraim Flashner [Wed, 10 Jul 2019 08:50:03 +0000 (11:50 +0300)]
gnu: python-gnupg: Update to 0.4.4 [fixes CVE-2019-6690].

* gnu/packages/gnupg.scm (python-gnupg): Update to 0.4.4.

4 years agognu: gpgme: Add updater properties.
Efraim Flashner [Wed, 10 Jul 2019 08:40:55 +0000 (11:40 +0300)]
gnu: gpgme: Add updater properties.

* gnu/packages/gnupg.scm (gpgme)[properties]: New field. Add ftp-server,
ftp-directory.

4 years agognu: npth: Add updater properties.
Efraim Flashner [Wed, 10 Jul 2019 08:39:09 +0000 (11:39 +0300)]
gnu: npth: Add updater properties.

* gnu/packages/gnupg.scm (npth)[properties]: New field. Add ftp-server,
ftp-directory.

4 years agognu: gpa: Update to 0.10.0.
Efraim Flashner [Wed, 10 Jul 2019 08:02:16 +0000 (11:02 +0300)]
gnu: gpa: Update to 0.10.0.

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

4 years agognu: gpa: Add updater properties.
Efraim Flashner [Wed, 10 Jul 2019 07:55:36 +0000 (10:55 +0300)]
gnu: gpa: Add updater properties.

* gnu/packages/gnupg.scm (gpa)[properties]: New field, add ftp-server,
ftp-directory.

4 years agognu: postgresql@9: Update to 9.6.14 [fixes CVE-2018-1058, CVE-2019-9193]
Efraim Flashner [Wed, 10 Jul 2019 08:04:44 +0000 (11:04 +0300)]
gnu: postgresql@9: Update to 9.6.14 [fixes CVE-2018-1058, CVE-2019-9193]

* gnu/packages/databases.scm (postgresql@9): Update to 9.6.14.

4 years agognu: gnupg: Update to 2.2.17.
Efraim Flashner [Wed, 10 Jul 2019 06:54:20 +0000 (09:54 +0300)]
gnu: gnupg: Update to 2.2.17.

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

4 years agognu: icecat: Update to 60.8.0-guix1 [security fixes].
Mark H Weaver [Tue, 9 Jul 2019 20:30:13 +0000 (16:30 -0400)]
gnu: icecat: Update to 60.8.0-guix1 [security fixes].

Includes fixes for CVE-2019-9811, CVE-2019-11709, CVE-2019-11711,
CVE-2019-11712, CVE-2019-11713, CVE-2019-11715, CVE-2019-11717,
CVE-2019-11719, CVE-2019-11729, and CVE-2019-11730.

* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.8.0-guix1.
(icecat-source)[upstream-firefox-source]: Update hash.
(icecat): Refresh some stale comments.

4 years agoMerge branch 'master' into staging
Marius Bakke [Tue, 9 Jul 2019 22:55:42 +0000 (00:55 +0200)]
Merge branch 'master' into staging

4 years agognu: ungoogled-chromium: Increase build timeout.
Marius Bakke [Tue, 9 Jul 2019 22:54:29 +0000 (00:54 +0200)]
gnu: ungoogled-chromium: Increase build timeout.

* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Set TIMEOUT to
40 hours.

4 years agognu: iproute2: Update to 5.2.0.
Tobias Geerinckx-Rice [Tue, 9 Jul 2019 19:13:54 +0000 (21:13 +0200)]
gnu: iproute2: Update to 5.2.0.

* gnu/packages/linux.scm (iproute): Update to 5.2.0.

4 years agognu: python-internetarchive: Update to 1.8.5.
Oleg Pykhalov [Tue, 9 Jul 2019 12:35:51 +0000 (15:35 +0300)]
gnu: python-internetarchive: Update to 1.8.5.

* gnu/packages/web.scm (python-internetarchive)[version]: Update to 1.8.5.
[source](modules, snippet): New fields.

4 years agognu: wgetpaste: Update to 2.29.
Efraim Flashner [Tue, 9 Jul 2019 13:50:36 +0000 (16:50 +0300)]
gnu: wgetpaste: Update to 2.29.

* gnu/packages/wget.scm (wgetpaste): Update to 2.29.
[arguments]: Replace default paste service. Install license file.

4 years agognu: emacs-stumpwm-mode: Update to 0.0.1-1.8fbe071.
Oleg Pykhalov [Tue, 9 Jul 2019 11:41:07 +0000 (14:41 +0300)]
gnu: emacs-stumpwm-mode: Update to 0.0.1-1.8fbe071.

* gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode): Update to 0.0.1-1.8fbe071.

4 years agognu: r-biocinstaller: Remove entirely.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 16:50:56 +0000 (18:50 +0200)]
gnu: r-biocinstaller: Remove entirely.

This follows up on commit 0971f8bd884b6e92b77d9e12030cd58279699183,
which led to ‘r-biocmanager: unbound variable’ errors.  See
<https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00120.html>.

* gnu/packages/bioinformatics.scm (r-biocinstaller): Remove variable.

4 years agognu: Add anonip.
Hartmut Goebel [Tue, 2 Jul 2019 14:19:18 +0000 (16:19 +0200)]
gnu: Add anonip.

* gnu/packages/web.scm (anonip): New variable.

4 years agognu: snap: Update to 5.0.1.
Nicolas Goaziou [Tue, 9 Jul 2019 07:13:43 +0000 (09:13 +0200)]
gnu: snap: Update to 5.0.1.

* gnu/packages/education.scm (snap): Update to 5.0.1.

4 years agognu: musescore: Update to 3.2.3.
Nicolas Goaziou [Tue, 9 Jul 2019 07:02:50 +0000 (09:02 +0200)]
gnu: musescore: Update to 3.2.3.

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

4 years agognu: libmicrohttpd: Update to 0.9.65.
Tobias Geerinckx-Rice [Tue, 9 Jul 2019 02:45:28 +0000 (04:45 +0200)]
gnu: libmicrohttpd: Update to 0.9.65.

* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.65.

4 years agognu: grub: Build ‘grub-mount’.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 23:43:07 +0000 (01:43 +0200)]
gnu: grub: Build ‘grub-mount’.

This increases the closure size by a mere 1.8 MiB (0.8%).

* gnu/packages/bootloaders.scm (grub)[inputs]: Add fuse.

4 years agognu: grub: Update to 2.04.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 23:24:17 +0000 (01:24 +0200)]
gnu: grub: Update to 2.04.

* gnu/packages/bootloaders.scm (grub): Update to 2.04.
[source]: Remove upstreamed patches.
[arguments]: Don't require Python.  Add a ‘disable-pixel-perfect-test’
phase to skip tests that fail with with our newer Unifont.
* gnu/packages/patches/grub-efi-fat-serial-number.patch: Adjust context.
* gnu/packages/patches/grub-binutils-compat.patch,
gnu/packages/patches/grub-check-error-efibootmgr.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

4 years agoguix-install.sh: Don't initialise ~/.gnupg.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 16:14:01 +0000 (18:14 +0200)]
guix-install.sh: Don't initialise ~/.gnupg.

* etc/guix-install.sh (chk_gpg_keyring): Call gpg with ‘--dry-run’.

4 years agoguix-install.sh: Check for PGP key separately.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 16:04:30 +0000 (18:04 +0200)]
guix-install.sh: Check for PGP key separately.

* etc/guix-install.sh (chk_gpg_keyring): New function to handle the
public key check previously stuffed into chk_require.
(main): Call it.

4 years agodiscovery: Handle edge case in scheme-files when looking at symlinks.
Christopher Baines [Sun, 7 Jul 2019 11:14:58 +0000 (12:14 +0100)]
discovery: Handle edge case in scheme-files when looking at symlinks.

Previously, this code would cause crashes in Guix (running guix package -s for
example) which could be experienced when Emacs creates temporary files in the
gnu/packages/patches directory when a patch file has been edited, but not
saved.

* guix/discovery.scm (scheme-files): Add else clause to cond used when
handling symlinks.

4 years agoguix-install.sh: Add missing ‘local’ declaration.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 15:35:14 +0000 (17:35 +0200)]
guix-install.sh: Add missing ‘local’ declaration.

* etc/guix-install.sh (chk_require): Make $c local.

4 years agoguix-install.sh: Treat REQUIRE as the array it is.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 15:32:53 +0000 (17:32 +0200)]
guix-install.sh: Treat REQUIRE as the array it is.

Don't flatten it into a string only to split it again later.

* etc/guix-install.sh (chk_require): Iterate over array elements, not
string tokens.
(main): Pass $REQUIRE as an array of arguments.

4 years agoscripts: environment: Add --no-cwd.
Carl Dong [Sat, 29 Jun 2019 21:15:11 +0000 (17:15 -0400)]
scripts: environment: Add --no-cwd.

* doc/guix.texi (Invoking guix environment): Add --no-cwd.
* guix/scripts/environment.scm (show-help, %options): Add --no-cwd.
(launch-environment/container): Add 'map-cwd?' param; only add mapping
for cwd if #t.  Only change to cwd within container if #t, otherwise
home.
(guix-environment): Error if --no-cwd without --container.  Provide
'(not no-cwd?)' to launch-environment/container as 'map-cwd?'.
* tests/guix-environment.sh: Add test for no-cwd.

Co-authored-by: Mike Gerwitz <mtg@gnu.org>
4 years agoscripts: environment: Only rewrite user-specified mappings.
Carl Dong [Sat, 29 Jun 2019 20:59:22 +0000 (16:59 -0400)]
scripts: environment: Only rewrite user-specified mappings.

* guix/scripts/environment.scm (launch-environment/container): Only
  apply override-user-mappings to user-mappings and cwd. Do not apply to
  network configuration mapping and inputs.

4 years agognu: Remove r-biocinstaller.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 14:09:46 +0000 (16:09 +0200)]
gnu: Remove r-biocinstaller.

It requires R < 3.6 and is no longer supported.

* gnu/packages/bioinformatics.scm (r-biocinstaller): Define as
deprecated in favour of r-biocmanager.