aboutsummaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
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-05gnu: aqbanking: Do not embed build date.Vagrant Cascadian
* gnu/packages/gnucash.scm (aqbanking)[arguments]: Add 'use-version-instead-of-date phase.
2022-06-05gnu: timescaledb: Do not embed running kernel version.Vagrant Cascadian
* gnu/packages/databases.scm (timescaledb)[arguments]: Add 'remove-kernel-version phase.
2022-06-05gnu: ncftp: Build reproducibly.Vagrant Cascadian
* gnu/packages/patches/ncftp-reproducible.patch: New file. * gnu/local.mk (dist_patch_DATA): Add patch. * gnu/packages/ftp.scm (ncftp): Add patch.
2022-06-05gnu: sendmail: Remove timestamps.Vagrant Cascadian
* gnu/packages/mail.scm (sendmail)[arguments]: Add 'remove-build-timestamps phase.
2022-06-05gnu: autogen: Use reproducible date for man pages.Vagrant Cascadian
* gnu/packages/autogen.scm (autogen)[arguments]: Add 'set-man-page-date phase.
2022-06-05gnu: rhino: Remove build timestamps.Vagrant Cascadian
* gnu/packages/javascript.scm (rhino)[arguments]: Add 'remove-build-dates phase.
2022-06-05gnu: transmission: Do not embed kernel version in user agent.Vagrant Cascadian
* gnu/packages/bittorrent.scm (transmission)[arguments]: Add 'remove-kernel-version phase.
2022-06-05gnu: python-flake8: Update to 3.9.2.Liliana Marie Prikler
* gnu/packages/python-xyz.scm (python-flake8): Update to 3.9.2.
2022-06-05gnu: emacs-elm-mode: Update to 0.22.0.Luis Felipe
This version fixes compilation on Emacs 28.1 (see https://github.com/jcollard/elm-mode/issues/186). * gnu/packages/emacs-xyz.scm (emacs-elm-mode): Update to 0.22.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05services: guix-data-service: Increase timeout for service start.Timotej Lazar
The guix-data-service system test fails on a slower machine with a one-minute time limit. * gnu/services/guix.scm (guix-data-service): Double the #:pid-file-timeout. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05services: pam-limits: Add sudo and sshd.Kiran Shila
* gnu/services/base.scm (pam-limits-service-type): Add "sudo" and "sshd" to the list. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05gnu: Add gitlint.Brian Kubisiak
* gnu/packages/version-control.scm (gitlint): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05gnu: python-sh: Update to 1.14.2.Brian Kubisiak
* gnu/packages/python-xyz.scm (python-sh): Update to 1.14.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05gnu: wpa-supplicant: Install DBus service file.Roman Riabenko
* gnu/packages/admin.scm (wpa-supplicant)[arguments]: In 'install-dbus-conf' phase, install DBus service file for dbus-system-services-builder to find. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05tests: childhurd: Make sure "guix build -d" works.Ludovic Courtès
* gnu/tests/virtualization.scm (run-childhurd-test) ["guix-daemon up and running"]: New test.
2022-06-05tests: childhurd: Generalize command execution over SSH.Ludovic Courtès
* gnu/tests/virtualization.scm (run-childhurd-test)[run-uname-over-ssh]: Rename to... [run-command-over-ssh]: ... this. Add 'command' parameter and honor it. ["SSH up and running"]: Adjust accordingly.
2022-06-05gnu: commencement: Remove unnecessary uses of 'bootstrap-origin'.Ludovic Courtès
* gnu/packages/commencement.scm (gnumach-headers-boot0): Remove unnecessary 'package-with-bootstrap-guile'. (hurd-source-boot0): Remove unnecessary 'bootstrap-origin'.
2022-06-05gnu: commencement: Fetch bootstrap tarballs from ftp.gnu.org too.Ludovic Courtès
As a side effect, this ensures those tarballs are eventually archived by Software Heritage. * gnu/packages/commencement.scm (tcc-boot0)[source]: Add "mirror://gnu" URL. (gnumach-headers-boot0)[source]: Likewise. (hurd-source-boot0): Likewise.
2022-06-05gnu: Add apricots.Foo Chuan Wei
* gnu/packages/games.scm (apricots): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05gnu: worklog: Remove duplicated word in description.Foo Chuan Wei
* gnu/packages/task-management.scm (worklog)[description]: Remove duplicated word. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05gnu: emacs-ox-gemini: Update to latest commit.Tobias Kortkamp
* gnu/packages/emacs-xyz.scm (emacs-ox-gemini): Update to latest commit. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05gnu: python-pyflakes: Update to 2.4.0.jgart
* gnu/packages/python-xyz.scm (python-pyflakes): Update to 2.4.0. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05gnu: Add python-musical-scalesArtyom V. Poptsov
* gnu/packages/python-xyz.scm (python-musical-scales): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-29gnu: Add emacs-corfu-doc.jgart
* gnu/packages/emacs-xyz.scm (emacs-corfu-doc): New variable. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29gnu: emacs-corfu: Update to 0.25.jgart
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.25. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29gnu: gnumeric: Remove input labels.Tobias Geerinckx-Rice
* gnu/packages/gnome.scm (gnumeric)[native-inputs]: Remove input labels.
2022-05-29gnu: gnumeric: Update to 1.12.52.Tobias Geerinckx-Rice
* gnu/packages/gnome.scm (gnumeric): Update to 1.12.52.
2022-05-29gnu: goffice: Update to 0.10.52.Tobias Geerinckx-Rice
* gnu/packages/gnome.scm (goffice): Update to 0.10.52.