jackhill/guix/guix.git
3 years agohurd-boot: Remove duplicate calls to 'scope'.
Jan (janneke) Nieuwenhuizen [Thu, 25 Jun 2020 15:07:25 +0000 (17:07 +0200)]
hurd-boot: Remove duplicate calls to 'scope'.

* gnu/build/hurd-boot.scm (set-hurd-device-translators): Remove duplicate
calls to 'scope'.

3 years agognu: Add jc.
Oleg Pykhalov [Sat, 27 Jun 2020 09:46:55 +0000 (12:46 +0300)]
gnu: Add jc.

* gnu/packages/admin.scm (jc): New variable.

3 years agognu: Add jtbl.
Oleg Pykhalov [Sat, 27 Jun 2020 08:39:50 +0000 (11:39 +0300)]
gnu: Add jtbl.

* gnu/packages/admin.scm (jtbl): New variable.

3 years agognu: python-tabulate: Update to 0.8.7.
Oleg Pykhalov [Sat, 27 Jun 2020 08:39:44 +0000 (11:39 +0300)]
gnu: python-tabulate: Update to 0.8.7.

* gnu/packages/python-xyz.scm (python-tabulate): Update to 0.8.7.

3 years agognu: gdb-minimal: Include guile.
Jan (janneke) Nieuwenhuizen [Sat, 27 Jun 2020 09:08:26 +0000 (11:08 +0200)]
gnu: gdb-minimal: Include guile.

* gnu/packages/gdb.scm (gdb-minimal): Do not remove guile, as it is a cheap
and very useful dependency.

3 years agognu: gdb-minimal: Inherit replacements from GDB.
Marius Bakke [Sat, 27 Jun 2020 08:03:06 +0000 (10:03 +0200)]
gnu: gdb-minimal: Inherit replacements from GDB.

* gnu/packages/gdb.scm (gdb-minimal): Use PACKAGE/INHERIT instead of INHERIT.

3 years agognu: gdb@8.2: Do not inherit replacements from 'gdb'.
Marius Bakke [Sat, 27 Jun 2020 08:02:01 +0000 (10:02 +0200)]
gnu: gdb@8.2: Do not inherit replacements from 'gdb'.

* gnu/packages/gdb.scm (gdb-8.2): Use INHERIT instead of PACKAGE/INHERIT.

3 years agognu: gdb: Apply cross-build fix without changing the native variant.
Marius Bakke [Sat, 27 Jun 2020 08:01:09 +0000 (10:01 +0200)]
gnu: gdb: Apply cross-build fix without changing the native variant.

Commit 76129cd3edb1eb62778344de0b1b44365f82ee06 accidentally changed the gdb
derivation, causing too many rebuilds for the 'master' branch.

* gnu/packages/gdb.scm (gdb-9.1)[arguments]: Only apply cross-build fix when
cross-compiling.

3 years agognu: Add gdb-minimal.
Jan (janneke) Nieuwenhuizen [Fri, 26 Jun 2020 17:12:33 +0000 (19:12 +0200)]
gnu: Add gdb-minimal.

* gnu/packages/gdb.scm (gdb-minimal): New variable.

3 years agognu: gdb: Add support for the Hurd.
Jan (janneke) Nieuwenhuizen [Fri, 26 Jun 2020 17:11:29 +0000 (19:11 +0200)]
gnu: gdb: Add support for the Hurd.

* gnu/packages/gdb.scm (gdb-9.1)[native-inputs]: When compiling for the Hurd,
add required build dependency mig.
["arguments"]: Add "binutils" fall-back lookup in native-inputs for
cross-builds.
* gnu/packages/patches/gdb-hurd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gdb.scm (gdb-9.2): Use it.

3 years agognu: mig: Do not assume "perl" to be available.
Jan (janneke) Nieuwenhuizen [Fri, 26 Jun 2020 20:37:49 +0000 (22:37 +0200)]
gnu: mig: Do not assume "perl" to be available.

* gnu/packages/hurd.scm (mig)[inputs]: Include perl.
[arguments]: Substitute "perl" with full store file name in bin/mig.
* gnu/packages/cross-base.scm (cross-kernel-headers): Adjust mig-cross
accordingly.

3 years agognu: lxrandr: Depend on xrandr.
Tobias Geerinckx-Rice [Fri, 26 Jun 2020 20:05:08 +0000 (22:05 +0200)]
gnu: lxrandr: Depend on xrandr.

* gnu/packages/lxde.scm (lxrandr)[arguments]: Substitute xrandr's
absolute file name.

Reported by pinoaffe on #guix.

3 years agognu: python-autopep8: Update to 1.5.3.
Maxim Cournoyer [Fri, 26 Jun 2020 17:34:03 +0000 (13:34 -0400)]
gnu: python-autopep8: Update to 1.5.3.

Fixes <http://issues.guix.gnu.org/42062>.

* gnu/packages/python-xyz.scm (python-autopep8): Update to 1.5.3.

3 years agoinstaller: Use latest Guile.
Mathieu Othacehe [Fri, 26 Jun 2020 16:35:15 +0000 (18:35 +0200)]
installer: Use latest Guile.

Since the installer is loading Guix modules built with Guile 3.0.4, the
installer script must be run by the same Guile version to avoid a bytecode
incompatibility.

This is a follow-up of a2991de0f44a5f4db71ddad67e914fe3344a4505.

* gnu/installer.scm (installer-program): Use guile3.0-latest for the
installation script.

3 years agostore: Use '=' instead of 'eqv?'.
Ludovic Courtès [Fri, 26 Jun 2020 14:17:42 +0000 (16:17 +0200)]
store: Use '=' instead of 'eqv?'.

Fixes <https://bugs.gnu.org/42047>.
Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

* guix/store.scm (open-connection): Use '=' instead of 'eqv?'.
This works around <https://bugs.gnu.org/42060> while also being more
accurate since the arguments are known to be integers.

3 years agochallenge: Fix option indentation in '--help' output.
Ludovic Courtès [Thu, 25 Jun 2020 21:44:45 +0000 (23:44 +0200)]
challenge: Fix option indentation in '--help' output.

* guix/scripts/challenge.scm (show-help): Indent '--verbose' and
'--diff' correctly (high tech!).

3 years agoAdd more (ice-9 format) imports.
Ludovic Courtès [Thu, 25 Jun 2020 21:33:22 +0000 (23:33 +0200)]
Add more (ice-9 format) imports.

* guix/scripts/describe.scm: Add missing (ice-9 format).
* guix/scripts/system.scm: Likewise.

3 years agotests: Skip lint tests when HTTP server cannot listen.
Ludovic Courtès [Thu, 25 Jun 2020 21:30:07 +0000 (23:30 +0200)]
tests: Skip lint tests when HTTP server cannot listen.

This could happen when running tests in parallel.

* tests/lint.scm ("github-url")
("github-url: one suggestion")
("github-url: already the correct github url")
("archival: missing content")
("archival: content available")
("archival: missing revision")
("archival: revision available")
("archival: rate limit reached"): Add 'test-skip' statement above.

3 years agodoc: 'guix hash' is not SHA256-only.
Ludovic Courtès [Thu, 25 Jun 2020 21:26:35 +0000 (23:26 +0200)]
doc: 'guix hash' is not SHA256-only.

This is a followup to 18ae1ec3ecfe22d55d6cdf595a442afebbc5595a.

* doc/guix.texi (Invoking guix hash): Remove "SHA256" from the first
paragraph.

3 years agognu: emacs-evil-collection: Update to 20200626.
Pierre Neidhardt [Fri, 26 Jun 2020 13:26:04 +0000 (15:26 +0200)]
gnu: emacs-evil-collection: Update to 20200626.

* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20200626.

3 years agotests: install: Disable image compression.
Mathieu Othacehe [Fri, 26 Jun 2020 13:00:08 +0000 (15:00 +0200)]
tests: install: Disable image compression.

* gnu/tests/install.scm (run-install): Disable image compression to speed-up
the tests.

3 years agotests: install: Fix marionette race condition.
Mathieu Othacehe [Fri, 26 Jun 2020 12:44:12 +0000 (14:44 +0200)]
tests: install: Fix marionette race condition.

If the marionette shuts down before the script return is received, then status
will be <eof>.

* gnu/tests/install.scm (run-install): Allow status to be the <eof> object.

3 years agognu: binutils-gold: Inherit replacements from binutils.
Marius Bakke [Fri, 26 Jun 2020 11:54:39 +0000 (13:54 +0200)]
gnu: binutils-gold: Inherit replacements from binutils.

* gnu/packages/base.scm (binutils-gold): Use PACKAGE/INHERIT instead of INHERIT.

3 years agognu: binutils@2.33.1: Do not inherit replacements from binutils.
Marius Bakke [Fri, 26 Jun 2020 11:54:10 +0000 (13:54 +0200)]
gnu: binutils@2.33.1: Do not inherit replacements from binutils.

* gnu/packages/base.scm (binutils-2.33): Use INHERIT instead of PACKAGE/INHERIT.

3 years agognu: binutils-gold: Inherit from 'binutils+documentation'.
Marius Bakke [Fri, 26 Jun 2020 11:52:13 +0000 (13:52 +0200)]
gnu: binutils-gold: Inherit from 'binutils+documentation'.

* gnu/packages/base.scm (binutils-gold): Inherit from BINUTILS+DOCUMENTATION
instead of BINUTILS.

3 years agognu: ungoogled-chromium: Inline %PACKAGE-VERSION.
Marius Bakke [Fri, 26 Jun 2020 11:50:20 +0000 (13:50 +0200)]
gnu: ungoogled-chromium: Inline %PACKAGE-VERSION.

* gnu/packages/chromium.scm (%chromium-version, package-revision,
%package-version): Remove.
(ungoogled-chromium)[version, source]: Adjust accordingly.

3 years agognu: go: Update to 1.14.4.
Katherine Cox-Buday [Wed, 3 Jun 2020 23:31:00 +0000 (18:31 -0500)]
gnu: go: Update to 1.14.4.

* gnu/packages/golang.scm (go): Update to 1.14.4.
* gnu/packages/docker.scm (docker)[arguments]: Fix build with go@1.14.4.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: emacs-magit: Update to 2.90.1-6-7f486d4.
Nicolas Goaziou [Fri, 26 Jun 2020 10:15:06 +0000 (12:15 +0200)]
gnu: emacs-magit: Update to 2.90.1-6-7f486d4.

* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.90.1-6-7f486d4.

3 years agognu: cuirass: Update to 0.0.1-35.91204d.
Mathieu Othacehe [Fri, 26 Jun 2020 09:32:58 +0000 (11:32 +0200)]
gnu: cuirass: Update to 0.0.1-35.91204d.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-35.91204d.

3 years agognu: Add drip.
Pierre Neidhardt [Mon, 22 Jun 2020 09:31:18 +0000 (11:31 +0200)]
gnu: Add drip.

* gnu/packages/java.scm (drip): New variable.

3 years agosystem: image: Fix disk-image name.
Mathieu Othacehe [Fri, 26 Jun 2020 08:05:58 +0000 (10:05 +0200)]
system: image: Fix disk-image name.

This is a follow-up of 5980ec8ada5ede54bde6558c7ab8bf492bc70f85.

* gnu/system/image.scm (system-disk-image): When using the image name, convert
it to string first.

3 years agosystem: image: Use the image name as the disk-image derivation name.
Mathieu Othacehe [Fri, 26 Jun 2020 07:04:43 +0000 (09:04 +0200)]
system: image: Use the image name as the disk-image derivation name.

* gnu/system/image.scm (system-disk-image): Use the image name as disk-image
derivation name, if defined. Otherwise use the generic "disk-image" name.

3 years agognu: ungoogled-chromium: Remove all Blink performance tests.
Marius Bakke [Thu, 25 Jun 2020 12:23:59 +0000 (14:23 +0200)]
gnu: ungoogled-chromium: Remove all Blink performance tests.

* gnu/packages/chromium.scm (%blacklisted-files): New variable.
(ungoogled-chromium-snippet): Adjust accordingly.

3 years agognu: ungoogled-chromium: Convert computed origin to source snippet.
Marius Bakke [Thu, 25 Jun 2020 12:22:31 +0000 (14:22 +0200)]
gnu: ungoogled-chromium: Convert computed origin to source snippet.

* gnu/packages/chromium.scm (computed-origin-method, %chromium-origin): Remove.
(ungoogled-chromium-source): Rename to ...
(ungoogled-chromium-snippet): ... this.  Adjust for running as snippet.
(ungoogled-chromium)[source]: Use URL-FETCH, with custom snippet.

3 years agognu: openvswitch: Update to 2.13.0.
Marius Bakke [Wed, 24 Jun 2020 17:32:21 +0000 (19:32 +0200)]
gnu: openvswitch: Update to 2.13.0.

* gnu/packages/networking.scm (openvswitch): Update to 2.13.0.
[native-inputs]: Change from PYTHON-2 to PYTHON-WRAPPER.
[propagated-inputs]: Remove PYTHON2-SIX.

3 years agognu: debootstrap: Wrap with gpg and wget in PATH.
Marius Bakke [Fri, 19 Jun 2020 10:08:56 +0000 (12:08 +0200)]
gnu: debootstrap: Wrap with gpg and wget in PATH.

* gnu/packages/debian.scm (debootstrap)[inputs]: Add GNUPG and WGET.

3 years agognu: xf86-video-intel: Update to 2.99.917-16.5ca3ac1.
Marius Bakke [Mon, 15 Jun 2020 11:19:46 +0000 (13:19 +0200)]
gnu: xf86-video-intel: Update to 2.99.917-16.5ca3ac1.

* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-16.5ca3ac1.

3 years agognu: Add clitest.
Marius Bakke [Fri, 7 Jun 2019 18:30:40 +0000 (20:30 +0200)]
gnu: Add clitest.

* gnu/packages/check.scm (clitest): New public variable.

3 years agognu: linux-libre@4.19: Update to 4.19.130.
Mark H Weaver [Thu, 25 Jun 2020 23:07:02 +0000 (19:07 -0400)]
gnu: linux-libre@4.19: Update to 4.19.130.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.130.
(linux-libre-4.19-pristine-source): Update hash.

3 years agognu: linux-libre@4.14: Update to 4.14.186.
Mark H Weaver [Thu, 25 Jun 2020 23:05:57 +0000 (19:05 -0400)]
gnu: linux-libre@4.14: Update to 4.14.186.

* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.186.
(linux-libre-4.14-pristine-source): Update hash.

3 years agoimage: hurd: Initialize root partition for the Hurd.
Jan (janneke) Nieuwenhuizen [Thu, 25 Jun 2020 19:47:51 +0000 (21:47 +0200)]
image: hurd: Initialize root partition for the Hurd.

This is a follow-up to commit b904b59ce592c89dfb4675a8c06757afed6738a0.

* gnu/system/image.scm (hurd-initialize-root-partition): Move to ...
* gnu/system/images/hurd.scm (hurd-initialize-root-partition): ... here.
(hurd-disk-image): Use it.

3 years agoimage: hurd: Create hurd-compatible ext2 file-system.
Jan (janneke) Nieuwenhuizen [Thu, 25 Jun 2020 16:54:42 +0000 (18:54 +0200)]
image: hurd: Create hurd-compatible ext2 file-system.

This is a follow-up to commit b904b59ce592c89dfb4675a8c06757afed6738a0.

* gnu/system/images/hurd.scm (hurd-disk-image): Add file-system-options to
create an ext2 file-system that is compatible with the Hurd.

3 years agognu: diffoscope: Console widowed brackets.
Tobias Geerinckx-Rice [Thu, 25 Jun 2020 17:01:03 +0000 (19:01 +0200)]
gnu: diffoscope: Console widowed brackets.

* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Move closing
brackets to the previous line.

3 years agognu: diffoscope: Install the man page.
Tobias Geerinckx-Rice [Thu, 25 Jun 2020 16:55:20 +0000 (18:55 +0200)]
gnu: diffoscope: Install the man page.

* gnu/packages/diffoscope.scm (diffoscope)[arguments]:
Add ‘build-man-page’ and ‘install-man-page’ phases.
[native-inputs]: Add help2man.

3 years agognu: grub: Cross-build fix for system i686-linux.
Jan (janneke) Nieuwenhuizen [Sun, 21 Jun 2020 13:18:18 +0000 (15:18 +0200)]
gnu: grub: Cross-build fix for system i686-linux.

* gnu/packages/patches/grub-cross-system-i686.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/bootloaders.scm (grub): Use it.

3 years agognu: Add vim-eunuch.
Efraim Flashner [Thu, 25 Jun 2020 12:23:01 +0000 (15:23 +0300)]
gnu: Add vim-eunuch.

* gnu/packages/vim.scm (vim-eunuch): New variable.

3 years agognu: knot-resolver: Enable automatic reloading of policy files.
Simon South [Sun, 17 May 2020 16:09:40 +0000 (12:09 -0400)]
gnu: knot-resolver: Enable automatic reloading of policy files.

* gnu/packages/dns.scm (knot-resolver)[inputs]: Add lua5.1-cqueues.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add lua-cqueues.
Simon South [Sun, 17 May 2020 16:09:39 +0000 (12:09 -0400)]
gnu: Add lua-cqueues.

* gnu/packages/lua.scm (make-lua-cqueues): New function.
(lua-cqueues, lua5.1-cqueues, lua5.2-cqueues): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add lua-ossl.
Simon South [Mon, 18 May 2020 12:32:17 +0000 (08:32 -0400)]
gnu: Add lua-ossl.

luaossl doesn't actually require M4 to build, unlike cqueues.

Here's a replacement patch that omits M4 from the package inputs.

>From 610918a771b84a081af24940ae94d35b1af7511e Mon Sep 17 00:00:00 2001
From: Simon South <simon@simonsouth.net>
Date: Fri, 15 May 2020 11:18:44 -0400
Subject: [PATCH 1/3] gnu: Add lua-ossl.
To: 41363@debbugs.gnu.org

* gnu/packages/lua.scm (make-lua-ossl): New function.
(lua-ossl, lua5.1-ossl, lua5.2-ossl): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agodeduplication: Leave the store permissions unchanged.
Ludovic Courtès [Thu, 25 Jun 2020 08:18:17 +0000 (10:18 +0200)]
deduplication: Leave the store permissions unchanged.

Suggested by Caleb Ristvedt <caleb.ristvedt@cune.org>.

* guix/store/deduplication.scm (call-with-writable-file): Call THUNK
directly when FILE is (%store-directory).

3 years agodeduplication: Fix default value of #:store in 'deduplicate'.
Ludovic Courtès [Thu, 25 Jun 2020 08:15:38 +0000 (10:15 +0200)]
deduplication: Fix default value of #:store in 'deduplicate'.

* guix/store/deduplication.scm (deduplicate): Change #:store default
value to (%store-directory).

3 years agodeduplication: Use 'dynamic-wind' when changing permissions of the parent.
Ludovic Courtès [Thu, 25 Jun 2020 08:10:09 +0000 (10:10 +0200)]
deduplication: Use 'dynamic-wind' when changing permissions of the parent.

Suggested by Caleb Ristvedt <caleb.ristvedt@cune.org>.

* guix/store/deduplication.scm (call-with-writable-file): New procedure.
(with-writable-file): New macro.
(replace-with-link): Use it.

3 years agodaemon: Correctly handle EMLINK corner case when deduplicating.
Ludovic Courtès [Thu, 25 Jun 2020 08:07:09 +0000 (10:07 +0200)]
daemon: Correctly handle EMLINK corner case when deduplicating.

Suggested by Caleb Ristvedt <caleb.ristvedt@cune.org>.

* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Save errno
from 'rename' before calling 'unlink'.

3 years agoci: Build Guix System images.
Mathieu Othacehe [Sat, 13 Jun 2020 13:58:06 +0000 (15:58 +0200)]
ci: Build Guix System images.

Build a list of Guix System images. For now, this list only contains the Hurd
barebones Guix System image.

* gnu/ci.scm (%guixsd-supported-systems): Remove "armhf-linux",
(%u-boot-systems): remove unused variable,
(%guix-system-images): new variable
(qemu-jobs): rename to "image-jobs" and build the Guix Systems listed in the
new "%guix-system-images" variable,
(system-test-jobs): adapt accordingly,
(hydra-jobs): ditto.

3 years agognu: Add ruby-middleware.
Maxim Cournoyer [Thu, 25 Jun 2020 04:01:08 +0000 (00:01 -0400)]
gnu: Add ruby-middleware.

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

3 years agognu: Add emacs-feature-mode.
Maxim Cournoyer [Wed, 1 Apr 2020 03:34:04 +0000 (23:34 -0400)]
gnu: Add emacs-feature-mode.

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

3 years agognu: Add ruby-ruby-parser.
Maxim Cournoyer [Fri, 3 Apr 2020 18:53:20 +0000 (14:53 -0400)]
gnu: Add ruby-ruby-parser.

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

3 years agognu: Add ruby-sexp-processor.
Maxim Cournoyer [Fri, 3 Apr 2020 18:53:05 +0000 (14:53 -0400)]
gnu: Add ruby-sexp-processor.

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

3 years agognu: Add unifdef.
Maxim Cournoyer [Fri, 3 Apr 2020 18:45:55 +0000 (14:45 -0400)]
gnu: Add unifdef.

* gnu/packages/c.scm (unifdef): New variable.

3 years agognu: rust-num-cpus-1: Update to 1.13.0.
Jakub Kądziołka [Thu, 25 Jun 2020 01:13:32 +0000 (03:13 +0200)]
gnu: rust-num-cpus-1: Update to 1.13.0.

* gnu/packages/crates-io.scm (rust-num-cpus-1): Update to 1.13.0.
[cargo-development-inputs]: Remove rust-doc-comment-0.3.

3 years agognu: linux-libre: Update to 5.4.49.
Mark H Weaver [Thu, 25 Jun 2020 01:08:00 +0000 (21:08 -0400)]
gnu: linux-libre: Update to 5.4.49.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.49.
(linux-libre-5.4-pristine-source): Update hash.

3 years agognu: linux-libre@5.7: Update to 5.7.6.
Mark H Weaver [Thu, 25 Jun 2020 01:06:54 +0000 (21:06 -0400)]
gnu: linux-libre@5.7: Update to 5.7.6.

* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.6.
(linux-libre-5.7-pristine-source): Update hash.

3 years agognu: ripgrep: Update to 12.1.1.
Jakub Kądziołka [Thu, 25 Jun 2020 00:51:50 +0000 (02:51 +0200)]
gnu: ripgrep: Update to 12.1.1.

* gnu/packages/rust-apps.scm (ripgrep): Update to 12.1.1.

3 years agognu: rust-termcolor-1: Update to 1.1.0.
Jakub Kądziołka [Thu, 25 Jun 2020 00:50:11 +0000 (02:50 +0200)]
gnu: rust-termcolor-1: Update to 1.1.0.

* gnu/packages/crates-io.scm (rust-termcolor-1): Update to 1.1.0.
[arguments]: Don't skip build, adjust dependencies.

3 years agognu: crates-io: Remove minor versions from some package names.
Jakub Kądziołka [Wed, 24 Jun 2020 23:05:40 +0000 (01:05 +0200)]
gnu: crates-io: Remove minor versions from some package names.

* gnu/packages/crates-io.scm
(rust-termcolor-1.0): Rename to rust-termcolor-1.
(rust-humantime-1.3): Rename to rust-humantime-1.
(rust-num-cpus-1.11): Rename to rust-num-cpus-1.
(rust-signal-hook-registry-1.2): Rename to rust-signal-hook-registry-1.

3 years agognu: Remove rust-num-cpus-1.10.
Jakub Kądziołka [Thu, 25 Jun 2020 00:34:01 +0000 (02:34 +0200)]
gnu: Remove rust-num-cpus-1.10.

* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Replace rust-num-cpus-1.10 with 1.11.
* gnu/packages/crates-io.scm
  (rust-crossbeam-channel-0.4, rust-crossbeam-channel-0.3,
  rust-futures-executor-preview-0.3, rust-hyper-0.12,
  rust-jobserver-0.1, rust-tokio-0.2)[arguments]: Likewise.
  (rust-gimli-0.18, rust-tokio-core-0.1,
  rust-tokio-io-pool-0.1, rust-tokio-reactor-0.1)[arguments]: Likewise; don't skip build.
  (rust-tokio-0.1): Don't skip build. Replace rust-num-cpus-1.10 with 1.11,
  rust-env-logger-0.6 with 0.5.
  (rust-tokio-threadpool-0.1)[arguments]: Don't skip build. Replace
  rust-num-cpus-1.10 with 1.11, rust-rand-0.4 with 0.6,
  rust-env-logger-0.6 with 0.5. Add rust-lazy-static-1.
  (rust-num-cpus-1.10): Remove variable.

3 years agognu: rust-rayon-1: Update to 1.3.1.
Jakub Kądziołka [Thu, 25 Jun 2020 00:04:17 +0000 (02:04 +0200)]
gnu: rust-rayon-1: Update to 1.3.1.

* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.3.1.
  [arguments]: Remove rust-doc-comment-0.3. Add rust-autocfg-1.0. Don't
  skip build.

3 years agognu: rust-rayon-core-1: Update to 1.7.1.
Jakub Kądziołka [Wed, 24 Jun 2020 23:58:10 +0000 (01:58 +0200)]
gnu: rust-rayon-core-1: Update to 1.7.1.

* gnu/packages/crates-io.scm (rust-rayon-core-1): Update to 1.7.1.
  [arguments]: Don't skip build. Replace rust-num-cpus-1.10 with 1.11.
  Disable tests.

3 years agognu: Remove rust-arc-swap-0.3.
Jakub Kądziołka [Wed, 24 Jun 2020 23:42:20 +0000 (01:42 +0200)]
gnu: Remove rust-arc-swap-0.3.

* gnu/packages/crates-io.scm (rust-arc-swap-0.3): Remove variable.

3 years agognu: Remove rust-signal-hook-registry-1.0.
Jakub Kądziołka [Wed, 24 Jun 2020 23:18:05 +0000 (01:18 +0200)]
gnu: Remove rust-signal-hook-registry-1.0.

* gnu/packages/crates-io.scm (rust-signal-hook-registry-1.0): Remove
  variable.

3 years agognu: rust-grep-0.2: Update to 0.2.7.
Jakub Kądziołka [Wed, 24 Jun 2020 22:59:21 +0000 (00:59 +0200)]
gnu: rust-grep-0.2: Update to 0.2.7.

* gnu/packages/crates-io.scm (rust-grep-0.2): Update to 0.2.7.

3 years agognu: rust-pcre2-0.2: Update to 0.2.3.
Jakub Kądziołka [Wed, 24 Jun 2020 22:53:31 +0000 (00:53 +0200)]
gnu: rust-pcre2-0.2: Update to 0.2.3.

* gnu/packages/crates-io.scm (rust-pcre2-0.2): Update to 0.2.3.
[cargo-inputs]: Replace rust-thread-local-0.3 with 1.0.

3 years agognu: rust-grep-pcre2-0.1: Update to 0.1.4.
Jakub Kądziołka [Wed, 24 Jun 2020 22:51:12 +0000 (00:51 +0200)]
gnu: rust-grep-pcre2-0.1: Update to 0.1.4.

* gnu/packages/crates-io.scm (rust-grep-pcre2-0.1): Update to 0.1.4.

3 years agognu: rust-grep-cli-0.1: Update to 0.1.5.
Jakub Kądziołka [Wed, 24 Jun 2020 22:46:56 +0000 (00:46 +0200)]
gnu: rust-grep-cli-0.1: Update to 0.1.5.

* gnu/packages/crates-io.scm (rust-grep-cli-0.1): Update to 0.1.5.
[arguments]: Don't skip build.

3 years agognu: rust-grep-printer-0.1: Update to 0.1.5.
Jakub Kądziołka [Wed, 24 Jun 2020 22:44:26 +0000 (00:44 +0200)]
gnu: rust-grep-printer-0.1: Update to 0.1.5.

* gnu/packages/crates-io.scm (rust-grep-printer-0.1): Update to 0.1.5.
  [arguments]: Don't skip build. Replace rust-base64-0.10 with 0.12.

3 years agognu: Add rust-base64-0.12.
Jakub Kądziołka [Wed, 24 Jun 2020 22:38:51 +0000 (00:38 +0200)]
gnu: Add rust-base64-0.12.

* gnu/packages/crates-io.scm (rust-base64-0.12): New variable.
  (rust-base64-0.11): Inherit from rust-base64-0.12.

3 years agognu: rust-grep-searcher-0.1: Update to 0.1.7.
Jakub Kądziołka [Wed, 24 Jun 2020 18:12:07 +0000 (20:12 +0200)]
gnu: rust-grep-searcher-0.1: Update to 0.1.7.

* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update to 0.1.7.
  [arguments]: Don't skip build. Replace rust-bytecount-0.5 with 0.6.

3 years agognu: Add rust-bytecount-0.6.
Jakub Kądziołka [Wed, 24 Jun 2020 17:59:25 +0000 (19:59 +0200)]
gnu: Add rust-bytecount-0.6.

* gnu/packages/crates-io.scm (rust-bytecount-0.6): New variable.
  (rust-bytecount-0.5): Inherit from rust-bytecount-0.6. Replace
  rust-rand-0.4 with 0.6 (the former only worked due to transitive
  dependencies and "the semver trick" [0]).
  (rust-bytecount-0.4): Inherit from rust-bytecount-0.5.

[0]: https://github.com/dtolnay/semver-trick

3 years agognu: rust-aho-corasick-0.7: Update to 0.7.13.
Jakub Kądziołka [Wed, 24 Jun 2020 17:49:01 +0000 (19:49 +0200)]
gnu: rust-aho-corasick-0.7: Update to 0.7.13.

* gnu/packages/crates-io.scm (rust-aho-corasick-0.7): Update to 0.7.13.

3 years agognu: rust-grep-regex-0.1: Update to 0.1.8.
Jakub Kądziołka [Wed, 24 Jun 2020 17:47:08 +0000 (19:47 +0200)]
gnu: rust-grep-regex-0.1: Update to 0.1.8.

* gnu/packages/crates-io.scm (rust-grep-regex-0.1): Update to 0.1.8.
  [cargo-inputs]: Add rust-bstr-0.2. Replace rust-thread-local-0.3 with 1.0.
  Remove rust-utf8-ranges-1.0.

3 years agognu: rust-grep-matcher-0.1: Update to 0.1.4.
Jakub Kądziołka [Wed, 24 Jun 2020 17:45:05 +0000 (19:45 +0200)]
gnu: rust-grep-matcher-0.1: Update to 0.1.4.

* gnu/packages/crates-io.scm (rust-grep-matcher-0.1): Update to 0.1.4.

3 years agognu: rust-regex-1: Update to 1.3.9.
Jakub Kądziołka [Wed, 24 Jun 2020 17:41:27 +0000 (19:41 +0200)]
gnu: rust-regex-1: Update to 1.3.9.

* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.3.9.
  [cargo-development-inputs]: Remove rust-doc-comment-0.3.

3 years agognu: rust-regex-syntax-0.6: Update to 0.6.18.
Jakub Kądziołka [Wed, 24 Jun 2020 17:36:39 +0000 (19:36 +0200)]
gnu: rust-regex-syntax-0.6: Update to 0.6.18.

* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.18.

3 years agognu: rust-ignore-0.4: Update to 0.4.16.
Jakub Kądziołka [Wed, 24 Jun 2020 17:28:34 +0000 (19:28 +0200)]
gnu: rust-ignore-0.4: Update to 0.4.16.

* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.16.
  [arguments]: Make rust-crossbeam-channel-0.4 a development input.
  Add rust-crossbeam-utils-0.7 to inputs.

3 years agognu: rust-crossbeam-utils-0.7: Fix build.
Jakub Kądziołka [Wed, 24 Jun 2020 17:27:20 +0000 (19:27 +0200)]
gnu: rust-crossbeam-utils-0.7: Fix build.

* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.7)[arguments]:
  Replace rust-autocfg-0.1 with 1.0. Don't skip build.

3 years agognu: rust-globset-0.4: Update to 0.4.5.
Jakub Kądziołka [Wed, 24 Jun 2020 15:17:46 +0000 (17:17 +0200)]
gnu: rust-globset-0.4: Update to 0.4.5.

* gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.5.
  [cargo-inputs]: Add rust-serde-1.0.
  [cargo-development-inputs]: Add rust-lazy-static-1, rust-serde-json-1.0.

3 years agoRevert "ci: Build Guix System images."
Ludovic Courtès [Wed, 24 Jun 2020 23:27:55 +0000 (01:27 +0200)]
Revert "ci: Build Guix System images."

This reverts commit eda3fcfb46586710fff876ce6254b300795ef543.

This change broke evaluations on CI:

  @ build-succeeded /gnu/store/991738x97ff1f8181a7p1pflqwkgagm8-profile.drv -
  ERROR: In procedure read:
  In procedure scm_lreadr: #<unknown port>:16:144: Unknown # object: #\<

3 years agognu: guix: Build with Guile 3.0.4.
Ludovic Courtès [Tue, 23 Jun 2020 23:02:33 +0000 (01:02 +0200)]
gnu: guix: Build with Guile 3.0.4.

Since Guile 3.0.4 bytecode is not readable by 3.0.2, build the
dependents of 'guix' with 3.0.4 as well.

* gnu/packages/package-management.scm (guix)[inputs, native-inputs]: Use
GUILE-3.0-LATEST.
(gwl, guix-jupyter): Likewise.
* gnu/packages/web.scm (hpcguix-web): Likewise.
* gnu/packages/ci.scm (cuirass): Likewise.
* gnu/packages/emacs-xyz.scm (emacs-guix): Likewise.

3 years agognu: guile: Update to 3.0.4.
Ludovic Courtès [Wed, 24 Jun 2020 22:48:45 +0000 (00:48 +0200)]
gnu: guile: Update to 3.0.4.

* gnu/packages/guile.scm (guile-3.0.3): Rename to...
(guile-3.0-latest): ... this.  Update to 3.0.4.
(guile-3.0/libgc-7): Adjust accordingly.

3 years agochannels: Fix test for introductory commit signer.
Ludovic Courtès [Wed, 24 Jun 2020 12:48:07 +0000 (14:48 +0200)]
channels: Fix test for introductory commit signer.

Until now the test would always succeed because it would return
'failed, which has truth value.  The exercise
'verify-introductory-commit', we need to add a second commit beyond the
introductory commit, which is what we do here.

* tests/channels.scm ("authenticate-channel, wrong first commit
signer"): Add a second commit and authenticate up to that one.  Change
'message?' to 'message-condition?'.

3 years agognu: glib: Hide 'zip' binding from SRFI-1.
Ludovic Courtès [Wed, 24 Jun 2020 08:48:52 +0000 (10:48 +0200)]
gnu: glib: Hide 'zip' binding from SRFI-1.

* gnu/packages/glib.scm: Hide 'zip' from (srfi srfi-1).

3 years agoservices: Add missing (ice-9 format) import.
Ludovic Courtès [Wed, 24 Jun 2020 08:47:23 +0000 (10:47 +0200)]
services: Add missing (ice-9 format) import.

These issues were reported by -Wformat, though they were harmless in
practice because importing (ice-9 format) changes the global 'format'
binding currently.

* gnu/services/nix.scm: Import (ice-9 format).
* gnu/services/web.scm: Likewise.
* gnu/system/mapped-devices.scm: Likewise.

3 years agognu: sameboy: Update to 0.13.3.
Jakub Kądziołka [Wed, 24 Jun 2020 21:19:36 +0000 (23:19 +0200)]
gnu: sameboy: Update to 0.13.3.

* gnu/packages/emulators.scm (sameboy): Update to 0.13.3.

3 years agoservices: childhurd: Adjust for hurd-disk-image move.
Marius Bakke [Wed, 24 Jun 2020 22:13:31 +0000 (00:13 +0200)]
services: childhurd: Adjust for hurd-disk-image move.

This is a follow-up to commit b904b59ce592c89dfb4675a8c06757afed6738a0.

* gnu/services/virtualization.scm: Import (gnu system images hurd).

3 years agognu: Add sideload.
Ryan Prior [Tue, 23 Jun 2020 02:54:55 +0000 (02:54 +0000)]
gnu: Add sideload.

* gnu/packages/pantheon.scm (sideload): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add gmic.
Vinicius Monego [Mon, 22 Jun 2020 22:36:05 +0000 (19:36 -0300)]
gnu: Add gmic.

* gnu/packages/image-processing.scm (gmic): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add photoflare.
Vinicius Monego [Mon, 22 Jun 2020 03:19:13 +0000 (00:19 -0300)]
gnu: Add photoflare.

* gnu/packages/photo.scm (photoflare): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: python-on-guile: Update to 1.2.3.5.
Marius Bakke [Wed, 24 Jun 2020 18:34:35 +0000 (20:34 +0200)]
gnu: python-on-guile: Update to 1.2.3.5.

* gnu/packages/guile-xyz.scm (python-on-guile): Update to 1.2.3.5.

3 years agognu: cURL: Replace with 7.71.0 [fixes CVE-2020-8169, CVE-2020-8177].
Marius Bakke [Wed, 24 Jun 2020 18:24:30 +0000 (20:24 +0200)]
gnu: cURL: Replace with 7.71.0 [fixes CVE-2020-8169, CVE-2020-8177].

* gnu/packages/curl.scm (curl-7.71.0): New variable.
(curl)[replacement]: New field.

3 years agognu: Add emacs-ob-erlang.
Maxim Cournoyer [Wed, 24 Jun 2020 20:02:55 +0000 (16:02 -0400)]
gnu: Add emacs-ob-erlang.

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