jackhill/guix/guix.git
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.

4 years agognu: r-xbioc: Update to 0.1.16-1.6ff0670.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 14:07:04 +0000 (16:07 +0200)]
gnu: r-xbioc: Update to 0.1.16-1.6ff0670.

This is needed to deprecate r-biocinstaller, which is no longer
distributed.

* gnu/packages/bioinformatics.scm (r-xbioc): Update to 0.1.16-1.6ff0670.
[propagated-inputs]: Replace deprecated r-biocinstaller with
r-biocmanager.

4 years agognu: cmh: Fix build.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 13:47:52 +0000 (15:47 +0200)]
gnu: cmh: Fix build.

This follows up on commit 1de48e8f8afec23847458c533d2fae0d69d8942a.

* gnu/packages/algebra.scm (fplll-4-cmh): New variable.
(cmh)[inputs]: Use it.

4 years agognu: libomp: Download over HTTPS.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 13:30:13 +0000 (15:30 +0200)]
gnu: libomp: Download over HTTPS.

* gnu/packages/llvm.scm (libomp)[source]: Use HTTPS.

4 years agognu: libomp: Fix source hash.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 13:28:41 +0000 (15:28 +0200)]
gnu: libomp: Fix source hash.

This is a follow-up to commit c5296e205b65a9b53553cf45be2ab223d5e82df5,
which updated llvm.

* gnu/packages/llvm.scm (libomp)[source]: Fix hash.

4 years agognu: r-txdb-mmusculus-ucsc-mm10-knowngene: Update to 3.4.7.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 13:10:14 +0000 (15:10 +0200)]
gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Update to 3.4.7.

* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene):
Update to 3.4.7.

4 years agognu: Add emacs-polymode-org.
Joseph LaFreniere [Fri, 5 Jul 2019 04:11:46 +0000 (23:11 -0500)]
gnu: Add emacs-polymode-org.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-polymode: Update to 0.2.
Joseph LaFreniere [Sat, 6 Jul 2019 00:39:05 +0000 (19:39 -0500)]
gnu: emacs-polymode: Update to 0.2.

* gnu/packages/emacs-xyz.scm (emacs-polymode): Update to 0.2.
[source]: Change URL of Git repository to Polymode GitHub project.
[homepage]: Change URL to polymode GitHub project.
[description]: Realign text.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: i3blocks: Update to ec050e7.
ison [Sun, 7 Jul 2019 11:02:01 +0000 (05:02 -0600)]
gnu: i3blocks: Update to ec050e7.

* gnu/packages/wm.scm (i3blocks): Update to ec050e7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: dosfstools: Enable compat symlinks.
Pierre Langlois [Sun, 7 Jul 2019 12:25:08 +0000 (13:25 +0100)]
gnu: dosfstools: Enable compat symlinks.

Enable compatibility symlinks to provide commands such as `mkfs.vfat`.

* gnu/packages/disk.scm (dosfstools)[arguments]: Pass
"--enable-compat-symlinks" to configure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: wireservice: New wireservice-package macro.
Pierre Langlois [Sun, 7 Jul 2019 15:02:26 +0000 (16:02 +0100)]
gnu: wireservice: New wireservice-package macro.

Replace the parent 'base-package' variable with a 'wireservice-package' macro
that includes all common package fields.

* gnu/packages/wireservice.scm (base-package): Delete.
(wireservice-package): New macro.
(python-leather, python-agate, python-agate-sql, python-agate-dbf,
python-agate-excel): Use wireservice-package.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agochannels: Key cached channel derivations by system.
Ludovic Courtès [Mon, 8 Jul 2019 08:53:41 +0000 (10:53 +0200)]
channels: Key cached channel derivations by system.

Previously, the channel instance to derivation mapping would be
independent of the system.  Thus, building the same channel instance for
several different systems would always return the derivation that was
first computed.

This is a followup to c3ab921eed2a471022e9863a94ea521508782e53.

* guix/channels.scm (channel-instance-derivations)[instance->derivation]:
Pass the current system as a third argument to 'mcached'.

4 years agognu: gama: Update to 2.06.
Efraim Flashner [Mon, 8 Jul 2019 07:38:23 +0000 (10:38 +0300)]
gnu: gama: Update to 2.06.

* gnu/packages/gps.scm (gama): Update to 2.06.

4 years agognu: diffoscope: Update to 116.
Vagrant Cascadian [Mon, 8 Jul 2019 01:26:41 +0000 (18:26 -0700)]
gnu: diffoscope: Update to 116.

* gnu/packages/package-management (diffoscope): Update to 116.

4 years agognu: Add csvkit.
Pierre Langlois [Thu, 13 Jun 2019 15:07:21 +0000 (16:07 +0100)]
gnu: Add csvkit.

* gnu/packages/wireservice.scm (csvkit): New variable.
* gnu/packages/patches/csvkit-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-agate-excel.
Pierre Langlois [Thu, 13 Jun 2019 15:06:27 +0000 (16:06 +0100)]
gnu: Add python-agate-excel.

* gnu/packages/wireservice.scm (python-agate-excel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-agate-dbf.
Pierre Langlois [Thu, 13 Jun 2019 15:06:26 +0000 (16:06 +0100)]
gnu: Add python-agate-dbf.

* gnu/packages/wireservice.scm (python-agate-dbf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-agate-sql.
Pierre Langlois [Thu, 13 Jun 2019 15:06:25 +0000 (16:06 +0100)]
gnu: Add python-agate-sql.

* gnu/packages/wireservice.scm (python-agate-sql): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-agate.
Pierre Langlois [Thu, 13 Jun 2019 15:06:24 +0000 (16:06 +0100)]
gnu: Add python-agate.

* gnu/packages/wireservice.scm (python-agate): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-leather.
Pierre Langlois [Thu, 13 Jun 2019 15:06:23 +0000 (16:06 +0100)]
gnu: Add python-leather.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-dbfread.
Pierre Langlois [Thu, 13 Jun 2019 15:06:22 +0000 (16:06 +0100)]
gnu: Add python-dbfread.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-crate.
Pierre Langlois [Thu, 13 Jun 2019 15:06:21 +0000 (16:06 +0100)]
gnu: Add python-crate.

* gnu/packages/databases.scm (python-crate): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-pytimeparse.
Pierre Langlois [Thu, 13 Jun 2019 15:06:20 +0000 (16:06 +0100)]
gnu: Add python-pytimeparse.

* gnu/packages/time.scm (python-pytimeparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-slugify.
Pierre Langlois [Wed, 12 Jun 2019 20:15:27 +0000 (21:15 +0100)]
gnu: Add python-slugify.

* gnu/packages/python-web.scm (python-slugify): New variable.
* gnu/packages/patches/python-slugify-depend-on-unidecode.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add emacs-moe-theme-el.
Brian Leung [Sat, 6 Jul 2019 18:10:54 +0000 (20:10 +0200)]
gnu: Add emacs-moe-theme-el.

* gnu/packages/emacs-xyz.scm (emacs-moe-theme-el): New variable.

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