jackhill/guix/guix.git
3 years agognu: waybar: Fix build.
Jonathan Brielmaier [Tue, 22 Dec 2020 11:26:35 +0000 (12:26 +0100)]
gnu: waybar: Fix build.

* gnu/packages/wm.scm (waybar)[inputs]: Replace spdlog with spdlog-1.7.

3 years agognu: Add spdlog@1.7.
Jonathan Brielmaier [Tue, 22 Dec 2020 11:25:50 +0000 (12:25 +0100)]
gnu: Add spdlog@1.7.

Required by waybar.

* gnu/packages/logging.scm (spdlog-1.7): New variable.

3 years agognu: nyxt: Update to 2-pre-release-5.
Pierre Neidhardt [Tue, 22 Dec 2020 10:08:41 +0000 (11:08 +0100)]
gnu: nyxt: Update to 2-pre-release-5.

* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-5.

3 years agognu: Add cl-mustache.
Sharlatan Hellseher [Mon, 21 Dec 2020 20:29:56 +0000 (20:29 +0000)]
gnu: Add cl-mustache.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: linux-libre 5.4: Update to 5.4.85.
Leo Famulari [Tue, 22 Dec 2020 00:28:07 +0000 (19:28 -0500)]
gnu: linux-libre 5.4: Update to 5.4.85.

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

3 years agognu: linux-libre 5.9: Update to 5.9.16.
Leo Famulari [Tue, 22 Dec 2020 00:27:42 +0000 (19:27 -0500)]
gnu: linux-libre 5.9: Update to 5.9.16.

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

3 years agognu: linux-libre: Update to 5.10.2.
Leo Famulari [Tue, 22 Dec 2020 00:27:17 +0000 (19:27 -0500)]
gnu: linux-libre: Update to 5.10.2.

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

3 years agognu: certbot, python-acme: Update to 1.10.1.
Leo Famulari [Tue, 22 Dec 2020 00:19:59 +0000 (19:19 -0500)]
gnu: certbot, python-acme: Update to 1.10.1.

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

3 years agognu: unbound: Update to 1.13.0.
Vincent Legoll [Mon, 21 Dec 2020 18:17:07 +0000 (19:17 +0100)]
gnu: unbound: Update to 1.13.0.

* gnu/packages/dns.scm (unbound): Update to 1.13.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agosystem: Allow separated /boot and encrypted root.
Miguel Ángel Arruga Vivas [Mon, 21 Dec 2020 12:02:01 +0000 (13:02 +0100)]
system: Allow separated /boot and encrypted root.

* gnu/bootloader/grub.scm (grub-configuration-file): New parameter
store-crypto-devices.
[crypto-devices]: New helper function.
[builder]: Use crypto-devices.
* gnu/machine/ssh.scm (roll-back-managed-host): Use
boot-parameters-store-crypto-devices to provide its contents to the
bootloader configuration generation process.
* gnu/tests/install.scm (%encrypted-root-not-boot-os,
%encrypted-root-not-boot-os): New os declaration.
(%encrypted-root-not-boot-installation-script): New script, whose contents
were initially taken from %encrypted-root-installation-script.
(%test-encrypted-root-not-boot-os): New test.
* gnu/system.scm (define-module): Export
operating-system-bootoader-crypto-devices and
boot-parameters-store-crypto-devices.
(<boot-parameters>): Add field store-crypto-devices.
(read-boot-parameters): Parse store-crypto-devices field.
[uuid-sexp->uuid]: New helper function extracted from
device-sexp->device.
(operating-system-bootloader-crypto-devices): New function.
(operating-system-bootcfg): Use
operating-system-bootloader-crypto-devices to provide its contents to
the bootloader configuration generation process.
(operating-system-boot-parameters): Add store-crypto-devices to the
generated boot-parameters.
(operating-system-boot-parameters-file): Likewise to the file with
the serialized structure.
* guix/scripts/system.scm (reinstall-bootloader): Use
boot-parameters-store-crypto-devices to provide its contents to the
bootloader configuration generation process.
* tests/boot-parameters.scm (%default-store-crypto-devices): New
variable.
(%grub-boot-parameters, test-read-boot-parameters): Use
%default-store-crypto-devices.
(tests store-crypto-devices): New tests.

3 years agognu: httpstat: Update to 1.3.0.
Michael Rohleder [Mon, 14 Dec 2020 23:45:33 +0000 (00:45 +0100)]
gnu: httpstat: Update to 1.3.0.

* gnu/packages/networking.scm (httpstat): Update to 1.3.0.
[source]: Changed uri from pypi-uri to git-reference.
[arguments]: Add substitution for changed time units of curl.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: sdcc: Update to 4.0.0.
Simon South [Mon, 14 Dec 2020 18:12:54 +0000 (13:12 -0500)]
gnu: sdcc: Update to 4.0.0.

* gnu/packages/embedded.scm (sdcc): Update to 4.0.0.
[native-inputs]: Add zlib.
[description]: Update to match new version.
* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
version.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: sdcc: Expand comment regarding GPUTILS and PIC ports.
Simon South [Mon, 14 Dec 2020 18:06:48 +0000 (13:06 -0500)]
gnu: sdcc: Expand comment regarding GPUTILS and PIC ports.

* gnu/packages/embedded.scm (sdcc)[arguments]: Expand comment to explain why
GPUTILS is not yet available and SDCC's PIC ports are disabled.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: sdcc: Correct name of phase.
Simon South [Mon, 14 Dec 2020 18:06:47 +0000 (13:06 -0500)]
gnu: sdcc: Correct name of phase.

* gnu/packages/embedded.scm [arguments]<#:phases>: Rename "patch-makefile"
phase to "patch-makefiles".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: sdcc: Revise synopsis and description.
Simon South [Mon, 14 Dec 2020 18:06:46 +0000 (13:06 -0500)]
gnu: sdcc: Revise synopsis and description.

* gnu/packages/embedded.scm (sdcc)[synopsis]: State package's use more
clearly.
[description]: Revise for brevity.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: sdcc: Specify complete set of licenses.
Simon South [Mon, 14 Dec 2020 18:06:45 +0000 (13:06 -0500)]
gnu: sdcc: Specify complete set of licenses.

* gnu/packages/embedded.scm (sdcc)[license]: Replace with full list of
licenses used by files in the distribution.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: sdcc: Move to embedded.scm.
Simon South [Mon, 14 Dec 2020 18:06:44 +0000 (13:06 -0500)]
gnu: sdcc: Move to embedded.scm.

* gnu/packages/embedded.scm: Add sdcc from sdcc.scm.
* gnu/packages/electronics.scm: Update #:use-module directive.
* gnu/packages/sdcc.scm: Delete file.
* gnu/local.mk: Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: sdcc: Remove bundled μCsim.
Simon South [Mon, 14 Dec 2020 18:00:20 +0000 (13:00 -0500)]
gnu: sdcc: Remove bundled μCsim.

* gnu/packages/sdcc.scm (sdcc)[source]: Extend snippet to remove bundled μCsim
source.
[arguments]<#:configure-flags>: Replace "--enable-ucsim" with
"--disable-ucsim".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add μCsim.
Simon South [Mon, 14 Dec 2020 18:00:19 +0000 (13:00 -0500)]
gnu: Add μCsim.

* gnu/packages/embedded.scm (ucsim): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: gnome-builder: Disable jedi plugin.
Leo Prikler [Sat, 19 Dec 2020 11:50:01 +0000 (12:50 +0100)]
gnu: gnome-builder: Disable jedi plugin.

As pointed out in #45272, it is broken.

* gnu/packages/gnome.scm (gnome-builder)[#:configure-flags] Add
-Dplugin_jedi=false.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agotests: Check the effect of '--without-tests' on implicit inputs.
Ludovic Courtès [Mon, 21 Dec 2020 11:06:11 +0000 (12:06 +0100)]
tests: Check the effect of '--without-tests' on implicit inputs.

* tests/transformations.scm ("options->transformation, without-tests"):
Ensure TAR has #:tests? #f.

3 years agotests: Fix malformed JSON.
Ludovic Courtès [Mon, 21 Dec 2020 10:44:19 +0000 (11:44 +0100)]
tests: Fix malformed JSON.

Guile-JSON 4.3.2 would parse in spite of these typos, but 4.4.1 is
stricter.

* tests/swh.scm (%directory-entries): Add missing comma.
* tests/cve-sample.json: Likewise.

3 years agognu: guix-build-coordinator: Update to 0-11.9128f96.
Christopher Baines [Mon, 21 Dec 2020 15:31:48 +0000 (15:31 +0000)]
gnu: guix-build-coordinator: Update to 0-11.9128f96.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-11.9128f96.

3 years agognu: Add python-locust.
Maxim Cournoyer [Wed, 18 Nov 2020 16:11:44 +0000 (11:11 -0500)]
gnu: Add python-locust.

* gnu/packages/benchmark.scm (python-locust): New variable.

3 years agognu: python-geventhttpclient: Update to 1.4.4.
Maxim Cournoyer [Sat, 19 Dec 2020 05:09:17 +0000 (00:09 -0500)]
gnu: python-geventhttpclient: Update to 1.4.4.

* gnu/packages/python-web.scm (python-geventhttpclient): Update to 1.4.4.

3 years agognu: python2-reno: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:33:45 +0000 (15:33 -0500)]
gnu: python2-reno: Remove package.

* gnu/packages/openstack.scm (python2-reno): Remove variable.

3 years agognu: python2-oslo.i18n: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:33:03 +0000 (15:33 -0500)]
gnu: python2-oslo.i18n: Remove package.

* gnu/packages/openstack.scm (python2-oslo.i18n): Remove variable.

3 years agognu: python2-geventhttpclient: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:32:16 +0000 (15:32 -0500)]
gnu: python2-geventhttpclient: Remove package.

* gnu/packages/python-web.scm (python2-geventhttpclient): Remove variable.

3 years agognu: python-greenlet: Update to 0.4.17.
Maxim Cournoyer [Sat, 19 Dec 2020 17:33:54 +0000 (12:33 -0500)]
gnu: python-greenlet: Update to 0.4.17.

* gnu/packages/python-xyz.scm (python-greenlet): Update to 0.4.17.

3 years agognu: python2-mox3: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:43:28 +0000 (15:43 -0500)]
gnu: python2-mox3: Remove package.

* gnu/packages/openstack.scm (python2-mox3): Remove variable.

3 years agognu: python2-gdrivefs: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:42:32 +0000 (15:42 -0500)]
gnu: python2-gdrivefs: Remove package.

* gnu/packages/python-xyz.scm (python2-gdrivefs): Remove variable.

3 years agognu: python2-graphene: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:40:49 +0000 (15:40 -0500)]
gnu: python2-graphene: Remove package.

* gnu/packages/python-xyz.scm (python2-graphene): Remove variable.
(python-graphene)[properties]: Remove field.

3 years agognu: python2-pykafka: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:39:53 +0000 (15:39 -0500)]
gnu: python2-pykafka: Remove package.

* gnu/packages/python-xyz.scm (python2-pykafka): Remove variable.

3 years agognu: python2-pykka: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:39:07 +0000 (15:39 -0500)]
gnu: python2-pykka: Remove package.

* gnu/packages/python-xyz.scm (python2-pykka): Remove variable.

3 years agognu: python2-gevent: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 20:38:10 +0000 (15:38 -0500)]
gnu: python2-gevent: Remove package.

* gnu/packages/python-xyz.scm (python2-gevent): Remove variable.
(python-gevent)[properties]: Remove field.

3 years agognu: python-gevent: Update to 20.9.0.
Maxim Cournoyer [Sat, 19 Dec 2020 19:02:03 +0000 (14:02 -0500)]
gnu: python-gevent: Update to 20.9.0.

* gnu/packages/python-xyz.scm (python-gevent): Update to 20.9.0.
[phases]{adjust-tests}: Cleanup the list of ignored tests.  Many tests relying
on networking can be skipped simply by specifying -unone.
{check}: Specify the -unone option, which deselects tests depending on network
and other special resources.
[home-page]: Use HTTPS.
[description]: Please 'guix lint'.

3 years agognu: python2-oslo.context: Remove package.
Maxim Cournoyer [Sun, 20 Dec 2020 02:55:06 +0000 (21:55 -0500)]
gnu: python2-oslo.context: Remove package.

* gnu/packages/openstack.scm (python2-oslo.context): Remove variable.

3 years agognu: python2-openstackdocstheme: Remove package.
Maxim Cournoyer [Sun, 20 Dec 2020 02:54:18 +0000 (21:54 -0500)]
gnu: python2-openstackdocstheme: Remove package.

* gnu/packages/openstack.scm (python2-openstackdocstheme): Remove variable.

3 years agognu: python2-graphql-relay: Remove package.
Maxim Cournoyer [Sun, 20 Dec 2020 02:53:36 +0000 (21:53 -0500)]
gnu: python2-graphql-relay: Remove package.

* gnu/packages/python-xyz.scm (python2-graphql-relay): Remove variable.

3 years agognu: python2-gpic: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 23:42:26 +0000 (18:42 -0500)]
gnu: python2-gpic: Remove package.

* gnu/packages/python-xyz.scm (python2-gpic): Remove variable.

3 years agognu: bpython2: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 23:41:32 +0000 (18:41 -0500)]
gnu: bpython2: Remove package.

* gnu/packages/python-xyz.scm (bpython2): Remove variable.

3 years agognu: python2-eventlet: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 23:40:16 +0000 (18:40 -0500)]
gnu: python2-eventlet: Remove package.

* gnu/packages/python-xyz.scm (python2-eventlet): Remove variable.

3 years agognu: python2-pynvim: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 23:39:22 +0000 (18:39 -0500)]
gnu: python2-pynvim: Remove package.

* gnu/packages/vim.scm (python2-pynvim): Remove variable.

3 years agognu: python2-greenlet: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 23:38:34 +0000 (18:38 -0500)]
gnu: python2-greenlet: Remove package.

* gnu/packages/python-xyz.scm (python2-greenlet): Remove variable.

3 years agognu: python-werkzeug: Update to 1.0.1.
Maxim Cournoyer [Sat, 19 Dec 2020 05:33:44 +0000 (00:33 -0500)]
gnu: python-werkzeug: Update to 1.0.1.

* gnu/packages/python-web.scm (python-werkzeug): Update to 1.0.1.
[home-page]: Update.

3 years agognu: python2-flask-restful-swagger: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 19:14:04 +0000 (14:14 -0500)]
gnu: python2-flask-restful-swagger: Remove package.

* gnu/packages/python-web.scm (python2-flask-restful-swagger): Remove
variable.

3 years agognu: python2-flask-script: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 19:13:50 +0000 (14:13 -0500)]
gnu: python2-flask-script: Remove package.

* gnu/packages/python-web.scm (python2-flask-script): Remove variable.

3 years agognu: python2-flask-principal: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 19:13:26 +0000 (14:13 -0500)]
gnu: python2-flask-principal: Remove package.

* gnu/packages/python-web.scm (python2-flask-principal): Remove variable.

3 years agognu: python2-flask-httpauth: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 19:13:01 +0000 (14:13 -0500)]
gnu: python2-flask-httpauth: Remove package.

* gnu/packages/python-web.scm (python2-flask-httpauth): Remove variable.

3 years agognu: python2-pytest-httpbin: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 19:12:24 +0000 (14:12 -0500)]
gnu: python2-pytest-httpbin: Remove package.

* gnu/packages/python-web.scm (python2-pytest-httpbin): Remove variable.

3 years agognu: python2-werkzeug: Remove package.
Maxim Cournoyer [Sat, 19 Dec 2020 19:11:46 +0000 (14:11 -0500)]
gnu: python2-werkzeug: Remove package.

* gnu/packages/python-web.scm (python2-werkzeug): Remove variable.

3 years agognu: Add python-dpkt.
Maxim Cournoyer [Sat, 19 Dec 2020 05:08:59 +0000 (00:08 -0500)]
gnu: Add python-dpkt.

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

3 years agognu: python-oslo.config: Fix indentation.
Maxim Cournoyer [Fri, 27 Nov 2020 19:00:33 +0000 (14:00 -0500)]
gnu: python-oslo.config: Fix indentation.

* gnu/packages/openstack.scm: Prettify the section header and fix the
indentation of the package.

3 years agognu: python-oslo.i18n: Fix indentation.
Maxim Cournoyer [Fri, 27 Nov 2020 18:33:40 +0000 (13:33 -0500)]
gnu: python-oslo.i18n: Fix indentation.

* gnu/packages/openstack.scm (python-oslo.i18n): Fix indentation.

3 years agognu: python-configargparse: Update to 1.2.3.
Maxim Cournoyer [Wed, 18 Nov 2020 17:14:54 +0000 (12:14 -0500)]
gnu: python-configargparse: Update to 1.2.3.

* gnu/packages/python-xyz.scm (python-configargparse): Update to 1.2.3.

3 years agognu: python2-configargparse: Remove package.
Maxim Cournoyer [Sun, 20 Dec 2020 02:59:40 +0000 (21:59 -0500)]
gnu: python2-configargparse: Remove package.

* gnu/packages/python-xyz.scm (python2-configargparse): Remove variable.

3 years agognu: emacs-nov-el: Update to 0.3.3.
Brett Gilio [Mon, 21 Dec 2020 02:50:44 +0000 (20:50 -0600)]
gnu: emacs-nov-el: Update to 0.3.3.

* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.3.3.

3 years agognu: libffi: Add unreleased patch to fix float128 on powerpc64le.
John Doe [Tue, 15 Dec 2020 09:24:11 +0000 (10:24 +0100)]
gnu: libffi: Add unreleased patch to fix float128 on powerpc64le.

Fixes <https://bugs.gnu.org/45252>.

* gnu/packages/patches/libffi-float128-powerpc64le.patch: Import patch file
from <https://github.com/libffi/libffi/pull/561.patch>.
* gnu/packages/libffi.scm (libffi)[arguments]: Apply patch conditionally for
powerpc64le-* systems in a phase.
[inputs]: Add patch as input conditionally for powerpc64le-* systems.
* gnu/local.mk (dist_patch_DATA): Add patch file to build system.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
3 years agognu: emacs-js2-mode: Update to 20201220.
Nicolas Goaziou [Mon, 21 Dec 2020 00:12:21 +0000 (01:12 +0100)]
gnu: emacs-js2-mode: Update to 20201220.

* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20201220.

3 years agognu: emacs-diff-hl: Update to 1.8.8.
Nicolas Goaziou [Mon, 21 Dec 2020 00:08:19 +0000 (01:08 +0100)]
gnu: emacs-diff-hl: Update to 1.8.8.

* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.8.8.

3 years agognu: libaom: Update to 2.0.1.
Leo Famulari [Sat, 19 Dec 2020 06:54:25 +0000 (01:54 -0500)]
gnu: libaom: Update to 2.0.1.

* gnu/packages/video.scm (libaom): Update to 2.0.1.

3 years agognu: straw-viewer: Move youtube-dl to propagated inputs.
Brett Gilio [Sun, 20 Dec 2020 21:10:58 +0000 (15:10 -0600)]
gnu: straw-viewer: Move youtube-dl to propagated inputs.

* gnu/packages/video.scm (straw-viewer)[propagated-inputs]: Add youtube-dl.

3 years agognu: bear: Update to 3.0.4.
Brett Gilio [Sun, 20 Dec 2020 20:57:37 +0000 (14:57 -0600)]
gnu: bear: Update to 3.0.4.

* gnu/local.mk (bear-disable-preinstall-tests.patch): Add patch.
* gnu/packages/build-tools.scm (bear): Reference patch, and update.

3 years agognu: spdlog: Update to 1.8.2.
Brett Gilio [Sun, 20 Dec 2020 20:57:10 +0000 (14:57 -0600)]
gnu: spdlog: Update to 1.8.2.

* gnu/packages/logging.scm (spdlog): Update to 1.8.2.

3 years agognu: volk: Update to 2.4.1.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 19:19:41 +0000 (20:19 +0100)]
gnu: volk: Update to 2.4.1.

* gnu/packages/engineering.scm (volk): Update to 2.4.1.

3 years agognu: p11-kit: Fix source hash.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 19:17:51 +0000 (20:17 +0100)]
gnu: p11-kit: Fix source hash.

(Obviously) the tarball wasn't updated in place, and the .sig did check
out, but I forgot to commit it because I'm a bit of an idiot.

* gnu/packages/tls.scm (p11-kit)[source]: Update hash.

3 years agognu: wireshark: Update to 3.4.2.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 19:06:28 +0000 (20:06 +0100)]
gnu: wireshark: Update to 3.4.2.

* gnu/packages/networking.scm (wireshark): Update to 3.4.2.

3 years agognu: sudo: Update to 1.9.4p2.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 18:02:57 +0000 (19:02 +0100)]
gnu: sudo: Update to 1.9.4p2.

* gnu/packages/admin.scm (sudo): Update to 1.9.4p2.

3 years agognu: pd: Update to 0.51-3.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 18:02:46 +0000 (19:02 +0100)]
gnu: pd: Update to 0.51-3.

* gnu/packages/music.scm (pd): Update to 0.51-3.

3 years agognu: p11-kit: Update to 0.23.22.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 16:55:09 +0000 (17:55 +0100)]
gnu: p11-kit: Update to 0.23.22.

* gnu/packages/tls.scm (p11-kit): Update to 0.23.22.

3 years agognu: john-the-ripper-jumbo: Build with OpenSSL 1.1.
Marius Bakke [Sun, 20 Dec 2020 16:11:02 +0000 (17:11 +0100)]
gnu: john-the-ripper-jumbo: Build with OpenSSL 1.1.

* gnu/packages/password-utils.scm (john-the-ripper-jumbo)[inputs]: Change from
OPENSSL-1.0 to OPENSSL.

3 years agognu: rtmpdump: Update to 2.4-0.c5f04a5 [security fixes].
Marius Bakke [Sun, 20 Dec 2020 15:56:39 +0000 (16:56 +0100)]
gnu: rtmpdump: Update to 2.4-0.c5f04a5 [security fixes].

* gnu/packages/networking.scm (rtmpdump): Update to 2.4-0.c5f04a5.
[arguments]: Add phase prefer-gnutls.
[inputs]: Remove OPENSSL-1.0.  Add GNUTLS.

3 years agognu: kentutils: Build with OpenSSL 1.1.
Marius Bakke [Sun, 20 Dec 2020 14:53:43 +0000 (15:53 +0100)]
gnu: kentutils: Build with OpenSSL 1.1.

* gnu/packages/bioinformatics.scm (kentutils)[inputs]: Change from OPENSSL-1.0
to OPENSSL.

3 years agognu: kentutils: Add a file name for the "samtabix" input.
Marius Bakke [Sun, 20 Dec 2020 14:53:09 +0000 (15:53 +0100)]
gnu: kentutils: Add a file name for the "samtabix" input.

* gnu/packages/bioinformatics.scm (kentutils)[native-inputs]: For "samtabix",
add a file name on the origin.

3 years agognu: dtc: Update to 1.6.0.
Marius Bakke [Sat, 19 Dec 2020 23:26:45 +0000 (00:26 +0100)]
gnu: dtc: Update to 1.6.0.

* gnu/packages/bootloaders.scm (dtc): Update to 1.6.0.

3 years agognu: cppunit: Update to 1.15.1.
Marius Bakke [Sat, 19 Dec 2020 23:11:33 +0000 (00:11 +0100)]
gnu: cppunit: Update to 1.15.1.

* gnu/packages/check.scm (cppunit): Update to 1.15.1.

3 years agognu: xcb-util-errors: Build with Python 3.
Marius Bakke [Sat, 19 Dec 2020 22:41:30 +0000 (23:41 +0100)]
gnu: xcb-util-errors: Build with Python 3.

* gnu/packages/xorg.scm (xcb-util-errors)[native-inputs]: Change from PYTHON-2
to PYTHON-WRAPPER.

3 years agognu: kitty: Update to 0.19.3.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:40:27 +0000 (15:40 +0100)]
gnu: kitty: Update to 0.19.3.

* gnu/packages/terminals.scm (kitty): Update to 0.19.3.

3 years agognu: nginx-documentation: Update to 1.19.6-2636-a0824dab33ff.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:21:25 +0000 (15:21 +0100)]
gnu: nginx-documentation: Update to 1.19.6-2636-a0824dab33ff.

* gnu/packages/web.scm (nginx-documentation): Update to 1.19.6-2636-a0824dab33ff.

3 years agognu: nginx: Update to 1.19.6.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:21:04 +0000 (15:21 +0100)]
gnu: nginx: Update to 1.19.6.

* gnu/packages/web.scm (nginx): Update to 1.19.6.

3 years agognu: openvpn: Update to 2.4.10.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:20:46 +0000 (15:20 +0100)]
gnu: openvpn: Update to 2.4.10.

* gnu/packages/vpn.scm (openvpn): Update to 2.4.10.

3 years agognu: lighttpd: Update to 1.4.57.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:17:34 +0000 (15:17 +0100)]
gnu: lighttpd: Update to 1.4.57.

* gnu/packages/web.scm (lighttpd): Update to 1.4.57.

3 years agognu: protonvpn-cli: Update to 2.2.6.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:16:52 +0000 (15:16 +0100)]
gnu: protonvpn-cli: Update to 2.2.6.

* gnu/packages/vpn.scm (protonvpn-cli): Update to 2.2.6.

3 years agognu: straw-viewer: Update to 0.1.2.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:08:31 +0000 (15:08 +0100)]
gnu: straw-viewer: Update to 0.1.2.

* gnu/packages/video.scm (straw-viewer): Update to 0.1.2.

3 years agognu: youtube-viewer: Update to 3.8.0.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:08:18 +0000 (15:08 +0100)]
gnu: youtube-viewer: Update to 3.8.0.

* gnu/packages/video.scm (youtube-viewer): Update to 3.8.0.

3 years agognu: youtube-dl: Update to 2020.12.14.
Tobias Geerinckx-Rice [Sun, 20 Dec 2020 14:08:09 +0000 (15:08 +0100)]
gnu: youtube-dl: Update to 2020.12.14.

* gnu/packages/video.scm (youtube-dl): Update to 2020.12.14.

3 years agognu: emacs-helm-selector: Update to 0.5.
Pierre Neidhardt [Sat, 19 Dec 2020 16:39:31 +0000 (17:39 +0100)]
gnu: emacs-helm-selector: Update to 0.5.

* gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.5.

3 years agognu: esbuild: Update to 0.8.24.
Ryan Prior [Sat, 19 Dec 2020 03:58:22 +0000 (03:58 +0000)]
gnu: esbuild: Update to 0.8.24.

* gnu/packages/web.scm (esbuild): Update to 0.8.24.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: vim: Automatically find vim plugins.
Efraim Flashner [Fri, 18 Sep 2020 15:25:06 +0000 (18:25 +0300)]
gnu: vim: Automatically find vim plugins.

* gnu/packages/vim.scm (vim)[arguments]: Add new 'install-guix.vim phase
to install vendor specific vimrc.
* gnu/packages/aux-files/guix.vim: New file.
* Makefile.am (AUX_FILES): Register it.

3 years agognu: komikku: Update to 0.24.0.
Leo Prikler [Fri, 18 Dec 2020 11:57:26 +0000 (12:57 +0100)]
gnu: komikku: Update to 0.24.0.

* gnu/packages/gnome.scm (komikku): Update to 0.24.0.
[inputs] Replace python-cloudscraper with python-requests.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agoscripts: discover: Remove previous cache file.
Mathieu Othacehe [Sun, 20 Dec 2020 09:56:45 +0000 (10:56 +0100)]
scripts: discover: Remove previous cache file.

Partially fixes <https://issues.guix.gnu.org/45302>.

* guix/scripts/discover.scm (guix-discover): Remove previous cache files.

3 years agoavahi: Remove poll timeout when possible.
Ludovic Courtès [Fri, 18 Dec 2020 17:10:04 +0000 (18:10 +0100)]
avahi: Remove poll timeout when possible.

Fixes <https://issues.guix.gnu.org/45314>.

* guix/avahi.scm (avahi-browse-service-thread): Change timeout default value
to false when no "stop-loop?" procedure is passed. Adapt "iterate-simple-poll"
call accordingly.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
3 years agognu: guix: Update to 4f621a2.
Ludovic Courtès [Sat, 19 Dec 2020 23:01:37 +0000 (00:01 +0100)]
gnu: guix: Update to 4f621a2.

* gnu/packages/package-management.scm (guix): Update to 4f621a2.

3 years agomaint: Require Guile >= 2.2.6.
Ludovic Courtès [Thu, 17 Dec 2020 15:19:07 +0000 (16:19 +0100)]
maint: Require Guile >= 2.2.6.

* configure.ac: For Guile 2.2, require 2.2.6 or later.
* guix/gexp.scm (define-syntax-parameter-once): Remove.
Use 'define-syntax-parameter' instead.
* guix/mnoads.scm: Likewise.
* guix/inferior.scm (proxy)[select*]: Remove.
* guix/scripts/publish.scm <top level>: Remove replacement for (@@ (web
http) read-header-line).
* guix/store/deduplication.scm (counting-wrapper-port): Remove.
(nar-sha256): Call 'port-position' on PORT to compute SIZE.

3 years agodaemon: Delegate deduplication to 'guix substitute'.
Ludovic Courtès [Mon, 14 Dec 2020 16:59:32 +0000 (17:59 +0100)]
daemon: Delegate deduplication to 'guix substitute'.

This removes the main source of latency between subsequent downloads.

* nix/libstore/build.cc (SubstitutionGoal::tryToRun): Add a
"deduplicate" key to ENV.
(SubstitutionGoal::finished): Remove call to 'optimisePath'.
* guix/scripts/substitute.scm (process-substitution)[destination-in-store?]
[dump-file/deduplicate*]: New variables.
Pass #:dump-file to 'restore-file'.
* guix/scripts/substitute.scm (guix-substitute)[deduplicate?]: New
variable.
Pass #:deduplicate? to 'process-substitution'.
* guix/serialization.scm (dump-file): Export and augment 'dump-file'.

3 years agotests: Make sure substituted items are deduplicated.
Ludovic Courtès [Mon, 14 Dec 2020 14:33:00 +0000 (15:33 +0100)]
tests: Make sure substituted items are deduplicated.

* tests/store.scm ("substitute, deduplication"): New test.

3 years agodaemon: Do not reset timestamps and permissions on substituted items.
Ludovic Courtès [Mon, 14 Dec 2020 14:11:51 +0000 (15:11 +0100)]
daemon: Do not reset timestamps and permissions on substituted items.

'guix substitute' now takes care of it via 'restore-file'.

* nix/libstore/build.cc (SubstitutionGoal::finished): Remove call to
'canonicalisePathMetaData'.

3 years agotests: Check the mtime and permissions of substituted items.
Ludovic Courtès [Mon, 14 Dec 2020 13:33:06 +0000 (14:33 +0100)]
tests: Check the mtime and permissions of substituted items.

* tests/store.scm ("substitute")
("substitute + build-things with output path")
("substitute + build-things with specific output"): Call 'canonical-file?'.
* tests/substitute.scm ("substitute, authorized key"): Check the mtime
and permissions of "substitute-retrieved".

3 years agodaemon: Let 'guix substitute' perform hash checks.
Ludovic Courtès [Sun, 13 Dec 2020 21:46:03 +0000 (22:46 +0100)]
daemon: Let 'guix substitute' perform hash checks.

This way, the hash of the store item can be computed as it is restored,
thereby avoiding an additional file tree traversal ('hashPath' call)
later on in the daemon.  Consequently, it should reduce latency between
subsequent substitute downloads.

This is a followup to 5ff521452b9ec2aae9ed8e4bb7bdc250a581f203.

* guix/scripts/substitute.scm (narinfo-hash-algorithm+value): New
procedure.
(process-substitution): Wrap INPUT into a hash input port, 'hashed', and
read from it.  Compare the actual and expected hashes, and print a
"hash-mismatch" status line when they differ.  When they match, print
not just "success" but also the nar hash and size.
* nix/libstore/build.cc (class SubstitutionGoal)[expectedHashStr]:
Remove.
(SubstitutionGoal::finished): Tokenize 'status'.  Parse it and handle
"success" and "hash-mismatch" accordingly.  Call 'hashPath' only when
the returned hash is not SHA256.
(SubstitutionGoal::handleChildOutput): Remove 'expectedHashStr'
handling.
* tests/substitute.scm ("substitute, invalid hash"): Rename to...
("substitute, invalid narinfo hash"): ... this.
("substitute, invalid hash"): New test.

3 years agotests: Check the build trace for hash mismatches on substitutes.
Ludovic Courtès [Sun, 13 Dec 2020 21:20:08 +0000 (22:20 +0100)]
tests: Check the build trace for hash mismatches on substitutes.

* tests/store.scm ("substitute, corrupt output hash, build trace"): New
test.