aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-07gnu: python-trezor: Update to 0.13.0.Maxim Cournoyer
* gnu/packages/finance.scm (python-trezor): Update to 0.13.0. [source]: Delete broken symbolic links in snippet. [propagated-inputs]: Use python-click-7. [native-inputs]: Re-order.
2022-06-07gnu: python-flask-restx: Skip networking dependent test.Maxim Cournoyer
* gnu/packages/python-web.scm (python-flask-restx) [phases]{check}: Skip the 'test_redirect' test.
2022-06-07gnu: python-flask-combo-jsonapi: Skip failing test.Maxim Cournoyer
* gnu/packages/python-web.scm (python-flask-combo-jsonapi) [phases]{check}: Skip test_get_list_with_simple_filter_relationship_custom_qs_api test. [native-inputs]: Normalize indentation.
2022-06-07gnu: xenon: Update to 0.9.0, rename and relocate.Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-xenon): Rename to... * gnu/packages/code.scm (xenon): ... this. Update to 0.9.0. [native-inputs]: Delete field. [inputs]: New field. [phases]: Delete argument. (python-xenon): Mark as deprecated.
2022-06-07gnu: python-flake8: Update to 4.0.1.Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-flake8): Update to 4.0.1. [phases]{check}: Delete extraneous add-installed-pythonpath call. [propagated-inputs]: Re-indent. [native-inputs]: Remove python-mock.
2022-06-07gnu: Remove python-flake8-polyfill.Maxim Cournoyer
This package is mostly useful for Flake8 version 2 or 3 (see: https://github.com/PyCQA/flake8-polyfill/pull/14#issuecomment-979161161). * gnu/packages/python-xyz.scm (python-flake8-polyfill): Delete variable.
2022-06-07gnu: python-pep8-naming: Update to 0.13.0.Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-pep8-naming): Update to 0.13.0. [propagated-inputs]: Remove python-flake8-polyfill.
2022-06-07gnu: python-radon: Update to 5.1.0.Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-radon): Update to 5.1.0. [propagated-inputs]: Remove python-flake8-polyfill.
2022-06-07gnu: install: Add uvesafb service only on targets that support v86d.Josselin Poiret
Fixes <https://issues.guix.gnu.org/55806>. * gnu/system/install.scm (%installation-services): Refactor into a procedure, so that it can capture the system it's installing for. Conditionally add uvesafb-service-type based on whether v86d is supported by the target architecture. (installation-os)[services]: Use the %installation-service procedure. (uvesafb-shepherd-service): Remove %host-type checks. Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2022-06-07gnu: python-flake8-polyfill: Update home-page.Efraim Flashner
* gnu/packages/python-xyz.scm (python-flake8-polyfill)[home-page]: Update to new upstream URI.
2022-06-07gnu: python-flake8-polyfill: Honor tests? flag.Efraim Flashner
* gnu/packages/python-xyz.scm (python-flake8-polyfill)[arguments]: Adjust custom 'check phase to honor the #:tests? flag.
2022-06-07gnu: python-flake8-polyfill: Fix building with python-flake8@4.Efraim Flashner
* gnu/packages/python-xyz.scm (python-flake8-polyfill)[source]: Add patch. * gnu/packages/patches/python-flake8-polyfill-flake8-4-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
2022-06-07gnu: python-flake8: Update to 4.0.1.Petr Hodina
* gnu/packages/python-xyz.scm (python-flake8): Update to 4.0.1. [source]: Remove snippet. [arguments]: Respect tests?. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-07gnu: python-pycodestyle: Update to 2.8.0.Petr Hodina
* gnu/packages/python-xyz.scm (python-pycodestyle): Update to 2.8.0. [arguments]: Respect tests?. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-06gnu: Borg: Update to 1.2.1.Leo Famulari
* gnu/packages/backup.scm (borg): Update to 1.2.1.
2022-06-06gnu: python-msgpack: Update to 1.0.4.Leo Famulari
* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.0.4.
2022-06-05gnu: perl-catalyst-devel: Update to 1.42.Tobias Geerinckx-Rice
* gnu/packages/web.scm (perl-catalyst-devel): Update to 1.42.
2022-06-05gnu: perl-xml-compile-soap: Update to 3.27.Tobias Geerinckx-Rice
* gnu/packages/xml.scm (perl-xml-compile-soap): Update to 3.27. [propagated-inputs]: Replace perl-file-slurp-tiny with perl-file-slurper.
2022-06-05daemon: Quote consistently within a string.Tobias Geerinckx-Rice
* nix/libstore/build.cc (DerivationGoal::registerOutput): ‘’ → `'.
2022-06-05gnu: sudo: Update to 1.9.11.Tobias Geerinckx-Rice
* gnu/packages/admin.scm (sudo): Update to 1.9.11.
2022-06-05gnu: guvcview: Update to 2.0.8.Tobias Geerinckx-Rice
* gnu/packages/video.scm (guvcview): Update to 2.0.8. [inputs]: Add bdb and libjpeg-turbo.
2022-06-05doc: Remove left-over MIPS.Tobias Geerinckx-Rice
* doc/guix.texi (Additional Build Options): Substitute aarch64 for MIPS.
2022-06-06gnu: mu: Update to 1.6.11.Leo Famulari
* gnu/packages/mail.scm (mu): Update to 1.6.11.
2022-06-06gnu: Mutt: Update to 2.2.6.Leo Famulari
* gnu/packages/mail.scm (mutt): Update to 2.2.6.
2022-06-06gnu: virtuoso-ose: Do not embed kernel version and timestamps.Vagrant Cascadian
* gnu/packages/databases.scm (virtuoso-ose)[arguments]: Add 'avoid-embedding-kernel-and-timestamps phase.
2022-06-06gnu: uim: Build reproducibly.Vagrant Cascadian
* gnu/packages/xorg.scm (uim)[arguments]: Disable parallel build.
2022-06-06gnu: discrover: Use reproducible timestamps.Vagrant Cascadian
* gnu/packages/bioinformatics.scm (discrover)[arguments]: Add 'set-force-source-date phase.
2022-06-06gnu: perl-term-size-perl: Remove timestamps.Vagrant Cascadian
* gnu/packages/perl.sc (perl-term-size-perl)[arguments]: Add 'remote-timestamps phase.
2022-06-06gnu: itpp: Avoid embedding build dates.Vagrant Cascadian
* gnu/packages/maths.scm (itpp): Add 'set-man-page-date and 'set-force-source-date phases.
2022-06-06services: syslogd: Do not fsync at each line.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/55707>. Previously Inetutils' syslogd would call 'fsync' after each line written to a file. This would significantly increase boot times on machines with slow-ish spinning HDDs, where each 'fsync' call would take between 0.1s and 0.4s (and we'd do two of them for each line, one for /var/log/messages and one for /var/log/debug). * gnu/services/base.scm (%default-syslog.conf): Add a '-' before each file name, except /var/log/secure. Change what goes to /var/log/debug.
2022-06-06packages: Use SRFI-71 instead of SRFI-11.Ludovic Courtès
* gnu/packages.scm (%package-module-path): Use 'let*' instead of 'let*-values'. (specification->package, specification->location) (specification->package+output): Use 'let' instead of 'let-values'.
2022-06-06packages: Add 'specifications->packages'.Antero Mejr
* gnu/packages.scm (specifications->packages): New procedure. * guix/scripts/home/import.scm (manifest+configuration-files->code): Use it. * tests/home-import.scm (match-home-environment-no-services) (match-home-environment-no-services-nor-packages) (match-home-environment-bash-service) (match-home-environment-bash-service-with-alias): Adjust 'packages' field accordingly. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-06gnu: Add python-progress.Peter Polidoro
* gnu/packages/python-xyz.scm (python-progress): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-06gnu: Add python-canopen.Peter Polidoro
* gnu/packages/python-xyz.scm (python-canopen): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-06bootloader: grub: Add removable grub-efi bootloader option.Karl Hallsby
For single-disk installs (external USBs) and for amnesiac UEFIs, Guix is not found using its default Grub EFI bootloader location of /boot/efi/EFI/Guix/grubx64.efi means the Guix install will not be found. To handle this, we can place the bootloader file in the UEFI specification location, overwriting any other OS that may have placed a file there. This location is namely /boot/efi/EFI/BOOT/BOOTX64.efi. Grub has explicit support for this location/situation with the `--removable` flag. * gnu/bootloader/grub.scm (install-grub-efi-removable) (grub-efi-removable-bootloader): New variables. * doc/guix.texi (Bootloader Configuration): Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-07gnu: guile-xapian: Update to 0.2.0.Arun Isaac
* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.2.0. [source]: Remove modules and snippet setting LD_LIBRARY_PATH.
2022-06-06gnu: python-flake8: Allow building with newer python-pyflakes.Efraim Flashner
* gnu/packages/python-xyz.scm (python-flake8)[source]: Add snippet to remove upper bound on dependency python-pyflakes version.
2022-06-06gnu: Add python-labjack.Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-labjack): New variable.
2022-06-06gnu: Add python-exodriver.Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-exodriver): New variable.
2022-06-06system: Fix typo, add doc.Maxim Cournoyer
* gnu/system.scm (operating-system-kernel-arguments): Fix typo in doc. (boot-parameters->menu-entry): Add doc.
2022-06-05gnu: xsecurelock: Remove input labels.Tobias Geerinckx-Rice
* gnu/packages/xdisorg.scm (xsecurelock)[inputs]: Remove input labels.
2022-06-05gnu: xsecurelock: Update setuid example in description.Tobias Geerinckx-Rice
* gnu/packages/xorg.scm (xsecurelock)[description]: Update example code.
2022-06-05gnu: papirus-icon-theme: Remove input labels.Tobias Geerinckx-Rice
* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[native-inputs]: Remove input labels.
2022-06-05gnu: papirus-icon-theme: Update to 20220508.Tobias Geerinckx-Rice
* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20220508.
2022-06-06gnu: node: Fix cross-compilation.Jelle Licht
* gnu/packages/node.scm (node)[phases]{configure}: Unwind the stack before invoking the exception handler. {patch-hardcoded-program-references}: Use search-input-file where appropriate.
2022-06-06gnu: node-lts: Update to 14.19.3.Jelle Licht
* gnu/packages/node.scm (node-lts): Update to 14.19.3. [arguments]: Disable test that requires networking. [native-inputs]: Replace icu4c-67 with icu4c-70. [inputs]: Replace icu4c-67 with icu4c-70.
2022-06-06gnu: python-rope: Update to 1.1.1.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-rope): Update to 1.1.1. [arguments]: Add build phase to disable broken test. [native-inputs]: Add python-pytest and python-pytest-timeout. [description]: Remove explicit mention of Python 2.
2022-06-06import: hackage: Filter upper/mixed case dependencies too.Lars-Dominik Braun
* guix/import/hackage.scm (filter-dependencies): Convert OWN-NAMES to lowercase before filtering. (hackage-module->sexp): Remove #f from OWN-NAMES, which is used for unnamed (default) libraries. * tests/hackage.scm (test-cabal-internal-library-ignored): Add mismatched uppercase letters.
2022-06-06import: hackage: Filter internal libraries from inputs and native-inputs.Lars-Dominik Braun
Fixes <https://issues.guix.gnu.org/54760>. * guix/import/hackage.scm (filter-dependencies): Support multiple OWN-NAMES. (hackage-module->sexp): Filter OWN-NAMES from HACKAGE-DEPENDENCIES and HACKAGE-NATIVE-DEPENDENCIES. * tests/hackage.scm (test-cabal-internal-library-ignored): New variable. ("hackage->guix-package test internal libraries are ignored"): New testcase.
2022-06-06import: cabal: Support library namesLars-Dominik Braun
* guix/import/cabal.scm (make-cabal-parser): Add name to section. (is-lib): Add optional name to regular expression. (lex-rx-res): Support selecting different substring. (lex-lib): Match 2nd substring from IS-LIB. (lex-line): Adapt to changes for lex-lib. (cabal-library): Add name field and export CABAL-LIBRARY-NAME. (eval): Remove special case for 'library, which is not required any more. (make-cabal-section): Move special case for LIBRARY. * tests/hackage.scm (test-read-cabal-library-name): New variable. ("read-cabal test 1"): Adapt testcase to changed internal structure. ("read-cabal test: library name"): New testcase.