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

3 years agognu: fd: Update to 8.1.1.
Jakub Kądziołka [Wed, 24 Jun 2020 14:14:08 +0000 (16:14 +0200)]
gnu: fd: Update to 8.1.1.

* gnu/packages/rust-apps.scm (fd): Update to 8.1.1.
  [cargo-inputs]: Add rust-anyhow-1.0, rust-dirs-2.0, rust-users-0.10.
  Replace rust-humantime-1.3 with 2, rust-lscolors-0.6 with 0.7,
  rust-num-cpus-1.10 with 1.11.

3 years agognu: Add rust-lscolors-0.7.
Jakub Kądziołka [Wed, 24 Jun 2020 15:00:02 +0000 (17:00 +0200)]
gnu: Add rust-lscolors-0.7.

* gnu/packages/crates-io.scm (rust-lscolors-0.7): New variable.
(rust-lscolors-0.6): Inherit from rust-lscolors-0.7.

3 years agognu: Add rust-users-0.10.
Jakub Kądziołka [Wed, 24 Jun 2020 14:55:58 +0000 (16:55 +0200)]
gnu: Add rust-users-0.10.

* gnu/packages/crates-io.scm (rust-users-0.10): New variable.
  (rust-users-0.9): Inherit from rust-users-0.10.

3 years agognu: Add rust-humantime-2.
Jakub Kądziołka [Wed, 24 Jun 2020 14:45:04 +0000 (16:45 +0200)]
gnu: Add rust-humantime-2.

* gnu/packages/crates-io.scm (rust-humantime-2): New variable.
  (rust-humantime-1.3): Inherit from rust-humantime-2.

3 years agognu: Remove rust-humantime-1.2.
Jakub Kądziołka [Wed, 24 Jun 2020 14:30:03 +0000 (16:30 +0200)]
gnu: Remove rust-humantime-1.2.

* gnu/packages/crates-io.scm (rust-humantime-1.2): Remove variable.
(rust-env-logger-0.5, rust-env-logger-0.6)[arguments]: Replace
rust-humantime-1.2 with 1.3. Don't skip build.

3 years agonix: Tweak .gitignore files.
Christopher Baines [Tue, 23 Jun 2020 17:24:37 +0000 (18:24 +0100)]
nix: Tweak .gitignore files.

Remove .gitignore entries where they match source files that are tracked in
Git.  This is relevant to me at least, as some code searching tools use
.gitignore files and will ignore matched files.

3 years agosystem: image: Enable compression on ISO9660 images.
Mathieu Othacehe [Wed, 24 Jun 2020 18:50:42 +0000 (20:50 +0200)]
system: image: Enable compression on ISO9660 images.

ISO9660 image compression was temporarily disabled to speed-up tests of the
new image API. Enable it again.

* gnu/system/image.scm (iso9660-image)[compression]: Enable it.

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.