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.
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.
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.
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>
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.
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.
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.
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.
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>
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.
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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'.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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>
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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>
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.
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>
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.
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>
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.
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.
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'.
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.
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'.
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".
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.
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.