summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* gnu: Add python-canopen.Peter Polidoro2022-06-06
| | | | | | * gnu/packages/python-xyz.scm (python-canopen): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* bootloader: grub: Add removable grub-efi bootloader option.Karl Hallsby2022-06-06
| | | | | | | | | | | | | | | | | 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>
* gnu: guile-xapian: Update to 0.2.0.Arun Isaac2022-06-07
| | | | | * gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.2.0. [source]: Remove modules and snippet setting LD_LIBRARY_PATH.
* gnu: python-flake8: Allow building with newer python-pyflakes.Efraim Flashner2022-06-06
| | | | | * gnu/packages/python-xyz.scm (python-flake8)[source]: Add snippet to remove upper bound on dependency python-pyflakes version.
* gnu: Add python-labjack.base-for-series-12596base-for-series-12593base-for-series-12592base-for-series-12590base-for-series-12585Maxim Cournoyer2022-06-06
| | | | * gnu/packages/python-xyz.scm (python-labjack): New variable.
* gnu: Add python-exodriver.Maxim Cournoyer2022-06-06
| | | | * gnu/packages/python-xyz.scm (python-exodriver): New variable.
* system: Fix typo, add doc.Maxim Cournoyer2022-06-06
| | | | | * gnu/system.scm (operating-system-kernel-arguments): Fix typo in doc. (boot-parameters->menu-entry): Add doc.
* gnu: xsecurelock: Remove input labels.Tobias Geerinckx-Rice2022-06-05
| | | | | * gnu/packages/xdisorg.scm (xsecurelock)[inputs]: Remove input labels.
* gnu: xsecurelock: Update setuid example in description.Tobias Geerinckx-Rice2022-06-05
| | | | * gnu/packages/xorg.scm (xsecurelock)[description]: Update example code.
* gnu: papirus-icon-theme: Remove input labels.Tobias Geerinckx-Rice2022-06-05
| | | | | * gnu/packages/gnome-xyz.scm (papirus-icon-theme)[native-inputs]: Remove input labels.
* gnu: papirus-icon-theme: Update to 20220508.Tobias Geerinckx-Rice2022-06-05
| | | | * gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20220508.
* gnu: node: Fix cross-compilation.Jelle Licht2022-06-06
| | | | | | * 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.
* gnu: node-lts: Update to 14.19.3.Jelle Licht2022-06-06
| | | | | | | * 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.
* gnu: python-rope: Update to 1.1.1.Ricardo Wurmus2022-06-06
| | | | | | | * 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.
* import: hackage: Filter upper/mixed case dependencies too.Lars-Dominik Braun2022-06-06
| | | | | | | | | * 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.
* import: hackage: Filter internal libraries from inputs and native-inputs.Lars-Dominik Braun2022-06-06
| | | | | | | | | | | 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.
* import: cabal: Support library namesLars-Dominik Braun2022-06-06
| | | | | | | | | | | | | | * 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.
* import: cabal: Document failing syntax through tests.Lars-Dominik Braun2022-06-06
| | | | | | | * tests/hackage.scm (test-read-cabal-brackets-newline): New variable. (test-cabal-no-final-newline): Likewise. ("hackage->guix-package test without final newline", "read-cabal test: property brackets on new line"): New tests.
* import: cabal: Allow curly bracket before else statement.Lars-Dominik Braun2022-06-06
| | | | | | | * guix/import/cabal.scm (is-else): Turn into procedure. (lex-line): Move IS-ELSE… (lex-word): …here. * tests/hackage.scm (test-cabal-elif-brackets): Extend testcase.
* import: cabal: Allow properties without space between key and value.Lars-Dominik Braun2022-06-06
| | | | | | * guix/import/cabal.scm (lex-word): Add colon to delimiters. * tests/hackage.scm (test-cabal-property-no-space): New variable. ("hackage->guix-package test properties without space"): New test.
* import: cabal: Allow curly brackets in more positions.Lars-Dominik Braun2022-06-06
| | | | | | | | * guix/import/cabal.scm (is-layout-property): Do not expect end of line. (lex-layout-property): Check for newline. (lex-property): Stop reading on closing curly bracket. * tests/hackage.scm (test-read-cabal-2): New variable. ("read-cabal test: if brackets on the same line"): New test.
* import: cabal: Support elif statement.Lars-Dominik Braun2022-06-06
| | | | | | | | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/54752>. * guix/import/cabal.scm (make-cabal-parser): Replace if-then-else grammar case with elif-else, modify if-then accordingly. (is-elif): New procedure. (lex-elif): Likewise. (is-id): Add elif keyword. (lex-word): Add test for elif. * tests/hackage.scm (test-cabal-if): New variale. (test-cabal-else): Likewise. (test-cabal-elif): Likewise. (test-cabal-elif-brackets): Likewise. (match-ghc-elif): Likewise. ("hackage->guix-package test lonely if statement", "hackage->guix-package test else statement", "hackage->guix-package test elif statement", "hackage->guix-package test elif statement with brackets"): New tests.
* gnu: aqbanking: Do not embed build date.Vagrant Cascadian2022-06-05
| | | | | * gnu/packages/gnucash.scm (aqbanking)[arguments]: Add 'use-version-instead-of-date phase.
* gnu: timescaledb: Do not embed running kernel version.Vagrant Cascadian2022-06-05
| | | | | * gnu/packages/databases.scm (timescaledb)[arguments]: Add 'remove-kernel-version phase.
* gnu: ncftp: Build reproducibly.Vagrant Cascadian2022-06-05
| | | | | | * gnu/packages/patches/ncftp-reproducible.patch: New file. * gnu/local.mk (dist_patch_DATA): Add patch. * gnu/packages/ftp.scm (ncftp): Add patch.
* gnu: sendmail: Remove timestamps.Vagrant Cascadian2022-06-05
| | | | | * gnu/packages/mail.scm (sendmail)[arguments]: Add 'remove-build-timestamps phase.
* gnu: autogen: Use reproducible date for man pages.Vagrant Cascadian2022-06-05
| | | | * gnu/packages/autogen.scm (autogen)[arguments]: Add 'set-man-page-date phase.
* gnu: rhino: Remove build timestamps.Vagrant Cascadian2022-06-05
| | | | | * gnu/packages/javascript.scm (rhino)[arguments]: Add 'remove-build-dates phase.
* gnu: transmission: Do not embed kernel version in user agent.Vagrant Cascadian2022-06-05
| | | | | * gnu/packages/bittorrent.scm (transmission)[arguments]: Add 'remove-kernel-version phase.
* gnu: python-flake8: Update to 3.9.2.Liliana Marie Prikler2022-06-05
| | | | * gnu/packages/python-xyz.scm (python-flake8): Update to 3.9.2.
* gnu: emacs-elm-mode: Update to 0.22.0.Luis Felipe2022-06-05
| | | | | | | | | 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>
* services: guix-data-service: Increase timeout for service start.Timotej Lazar2022-06-05
| | | | | | | | | 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>
* services: pam-limits: Add sudo and sshd.Kiran Shila2022-06-05
| | | | | | | * gnu/services/base.scm (pam-limits-service-type): Add "sudo" and "sshd" to the list. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add gitlint.Brian Kubisiak2022-06-05
| | | | | | * gnu/packages/version-control.scm (gitlint): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: python-sh: Update to 1.14.2.Brian Kubisiak2022-06-05
| | | | | | * gnu/packages/python-xyz.scm (python-sh): Update to 1.14.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: wpa-supplicant: Install DBus service file.Roman Riabenko2022-06-05
| | | | | | | | * 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>
* tests: childhurd: Make sure "guix build -d" works.Ludovic Courtès2022-06-05
| | | | | * gnu/tests/virtualization.scm (run-childhurd-test) ["guix-daemon up and running"]: New test.
* tests: childhurd: Generalize command execution over SSH.Ludovic Courtès2022-06-05
| | | | | | | * 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.
* gnu: commencement: Remove unnecessary uses of 'bootstrap-origin'.Ludovic Courtès2022-06-05
| | | | | | * gnu/packages/commencement.scm (gnumach-headers-boot0): Remove unnecessary 'package-with-bootstrap-guile'. (hurd-source-boot0): Remove unnecessary 'bootstrap-origin'.
* gnu: commencement: Fetch bootstrap tarballs from ftp.gnu.org too.Ludovic Courtès2022-06-05
| | | | | | | | | | 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.
* gnu: Add apricots.Foo Chuan Wei2022-06-05
| | | | | | * gnu/packages/games.scm (apricots): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: worklog: Remove duplicated word in description.Foo Chuan Wei2022-06-05
| | | | | | | * gnu/packages/task-management.scm (worklog)[description]: Remove duplicated word. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: emacs-ox-gemini: Update to latest commit.Tobias Kortkamp2022-06-05
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-ox-gemini): Update to latest commit. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gitignore: Add .DS_Store.Pavel Shlyak2022-06-05
| | | | | | Ignore MacOS specific file: https://en.wikipedia.org/wiki/.DS_Store Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: python-pyflakes: Update to 2.4.0.jgart2022-06-05
| | | | | | * gnu/packages/python-xyz.scm (python-pyflakes): Update to 2.4.0. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Add python-musical-scalesArtyom V. Poptsov2022-06-05
| | | | | | * gnu/packages/python-xyz.scm (python-musical-scales): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Add emacs-corfu-doc.base-for-series-12583base-for-series-12581jgart2022-05-29
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-corfu-doc): New variable. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* gnu: emacs-corfu: Update to 0.25.jgart2022-05-29
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.25. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* gnu: gnumeric: Remove input labels.Tobias Geerinckx-Rice2022-05-29
| | | | | * gnu/packages/gnome.scm (gnumeric)[native-inputs]: Remove input labels.
* gnu: gnumeric: Update to 1.12.52.Tobias Geerinckx-Rice2022-05-29
| | | | * gnu/packages/gnome.scm (gnumeric): Update to 1.12.52.