summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: python-configargparse: Update to 1.2.3.Maxim Cournoyer2020-12-20
| | | | * gnu/packages/python-xyz.scm (python-configargparse): Update to 1.2.3.
* gnu: python2-configargparse: Remove package.Maxim Cournoyer2020-12-20
| | | | * gnu/packages/python-xyz.scm (python2-configargparse): Remove variable.
* gnu: emacs-nov-el: Update to 0.3.3.Brett Gilio2020-12-20
| | | | * gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.3.3.
* gnu: libffi: Add unreleased patch to fix float128 on powerpc64le.John Doe2020-12-20
| | | | | | | | | | | | | 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>
* gnu: emacs-js2-mode: Update to 20201220.Nicolas Goaziou2020-12-21
| | | | * gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20201220.
* gnu: emacs-diff-hl: Update to 1.8.8.Nicolas Goaziou2020-12-21
| | | | * gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.8.8.
* gnu: libaom: Update to 2.0.1.Leo Famulari2020-12-20
| | | | * gnu/packages/video.scm (libaom): Update to 2.0.1.
* gnu: straw-viewer: Move youtube-dl to propagated inputs.Brett Gilio2020-12-20
| | | | * gnu/packages/video.scm (straw-viewer)[propagated-inputs]: Add youtube-dl.
* gnu: bear: Update to 3.0.4.Brett Gilio2020-12-20
| | | | | * gnu/local.mk (bear-disable-preinstall-tests.patch): Add patch. * gnu/packages/build-tools.scm (bear): Reference patch, and update.
* gnu: spdlog: Update to 1.8.2.Brett Gilio2020-12-20
| | | | * gnu/packages/logging.scm (spdlog): Update to 1.8.2.
* gnu: volk: Update to 2.4.1.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/engineering.scm (volk): Update to 2.4.1.
* gnu: p11-kit: Fix source hash.Tobias Geerinckx-Rice2020-12-20
| | | | | | | (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.
* gnu: wireshark: Update to 3.4.2.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/networking.scm (wireshark): Update to 3.4.2.
* gnu: sudo: Update to 1.9.4p2.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/admin.scm (sudo): Update to 1.9.4p2.
* gnu: pd: Update to 0.51-3.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/music.scm (pd): Update to 0.51-3.
* gnu: p11-kit: Update to 0.23.22.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/tls.scm (p11-kit): Update to 0.23.22.
* gnu: john-the-ripper-jumbo: Build with OpenSSL 1.1.Marius Bakke2020-12-20
| | | | | * gnu/packages/password-utils.scm (john-the-ripper-jumbo)[inputs]: Change from OPENSSL-1.0 to OPENSSL.
* gnu: rtmpdump: Update to 2.4-0.c5f04a5 [security fixes].Marius Bakke2020-12-20
| | | | | | * gnu/packages/networking.scm (rtmpdump): Update to 2.4-0.c5f04a5. [arguments]: Add phase prefer-gnutls. [inputs]: Remove OPENSSL-1.0. Add GNUTLS.
* gnu: kentutils: Build with OpenSSL 1.1.Marius Bakke2020-12-20
| | | | | * gnu/packages/bioinformatics.scm (kentutils)[inputs]: Change from OPENSSL-1.0 to OPENSSL.
* gnu: kentutils: Add a file name for the "samtabix" input.Marius Bakke2020-12-20
| | | | | * gnu/packages/bioinformatics.scm (kentutils)[native-inputs]: For "samtabix", add a file name on the origin.
* gnu: dtc: Update to 1.6.0.Marius Bakke2020-12-20
| | | | * gnu/packages/bootloaders.scm (dtc): Update to 1.6.0.
* gnu: cppunit: Update to 1.15.1.Marius Bakke2020-12-20
| | | | * gnu/packages/check.scm (cppunit): Update to 1.15.1.
* gnu: xcb-util-errors: Build with Python 3.Marius Bakke2020-12-20
| | | | | * gnu/packages/xorg.scm (xcb-util-errors)[native-inputs]: Change from PYTHON-2 to PYTHON-WRAPPER.
* gnu: kitty: Update to 0.19.3.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/terminals.scm (kitty): Update to 0.19.3.
* gnu: nginx-documentation: Update to 1.19.6-2636-a0824dab33ff.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/web.scm (nginx-documentation): Update to 1.19.6-2636-a0824dab33ff.
* gnu: nginx: Update to 1.19.6.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/web.scm (nginx): Update to 1.19.6.
* gnu: openvpn: Update to 2.4.10.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/vpn.scm (openvpn): Update to 2.4.10.
* gnu: lighttpd: Update to 1.4.57.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/web.scm (lighttpd): Update to 1.4.57.
* gnu: protonvpn-cli: Update to 2.2.6.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/vpn.scm (protonvpn-cli): Update to 2.2.6.
* gnu: straw-viewer: Update to 0.1.2.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/video.scm (straw-viewer): Update to 0.1.2.
* gnu: youtube-viewer: Update to 3.8.0.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/video.scm (youtube-viewer): Update to 3.8.0.
* gnu: youtube-dl: Update to 2020.12.14.Tobias Geerinckx-Rice2020-12-20
| | | | * gnu/packages/video.scm (youtube-dl): Update to 2020.12.14.
* gnu: emacs-helm-selector: Update to 0.5.Pierre Neidhardt2020-12-20
| | | | * gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.5.
* gnu: esbuild: Update to 0.8.24.Ryan Prior2020-12-20
| | | | | | * gnu/packages/web.scm (esbuild): Update to 0.8.24. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: vim: Automatically find vim plugins.Efraim Flashner2020-12-20
| | | | | | | * 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.
* gnu: komikku: Update to 0.24.0.Leo Prikler2020-12-20
| | | | | | | * 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>
* scripts: discover: Remove previous cache file.Mathieu Othacehe2020-12-20
| | | | | | Partially fixes <https://issues.guix.gnu.org/45302>. * guix/scripts/discover.scm (guix-discover): Remove previous cache files.
* avahi: Remove poll timeout when possible.Ludovic Courtès2020-12-20
| | | | | | | | | | 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>
* gnu: guix: Update to 4f621a2.Ludovic Courtès2020-12-20
| | | | * gnu/packages/package-management.scm (guix): Update to 4f621a2.
* maint: Require Guile >= 2.2.6.Ludovic Courtès2020-12-19
| | | | | | | | | | | | * 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.
* daemon: Delegate deduplication to 'guix substitute'.Ludovic Courtès2020-12-19
| | | | | | | | | | | | | | | 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'.
* tests: Make sure substituted items are deduplicated.Ludovic Courtès2020-12-19
| | | | * tests/store.scm ("substitute, deduplication"): New test.
* daemon: Do not reset timestamps and permissions on substituted items.Ludovic Courtès2020-12-19
| | | | | | | 'guix substitute' now takes care of it via 'restore-file'. * nix/libstore/build.cc (SubstitutionGoal::finished): Remove call to 'canonicalisePathMetaData'.
* tests: Check the mtime and permissions of substituted items.Ludovic Courtès2020-12-19
| | | | | | | | * 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".
* daemon: Let 'guix substitute' perform hash checks.Ludovic Courtès2020-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* tests: Check the build trace for hash mismatches on substitutes.Ludovic Courtès2020-12-19
| | | | | * tests/store.scm ("substitute, corrupt output hash, build trace"): New test.
* gnu: serf: Build with Python 3.Marius Bakke2020-12-19
| | | | | | | * gnu/packages/patches/serf-python3.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/web.scm (serf)[source](patches): New field. [arguments]: Remove #:scons.
* gnu: python-scipy-documentation: Add a file name for 'scipy-sphinx-theme'.Marius Bakke2020-12-19
| | | | | * gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]: Add a file name for the "scipy-sphinx-time" input.
* gnu: perl-pod-simple: Update to 3.42.Marius Bakke2020-12-19
| | | | * gnu/packages/perl.scm (perl-pod-simple): Update to 3.42.
* gnu: llvm: Update download URI.Marius Bakke2020-12-19
| | | | | | New and old releases are now only available on GitHub. * gnu/packages/llvm.scm (llvm-uri): Remove "releases.llvm.org".