summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-01guix package: Add '--export-channels'.Ludovic Courtès
* guix/channels.scm (sexp->channel): Export. * guix/describe.scm: Use (guix channels). (manifest-entry-provenance): New procedure. * guix/scripts/package.scm (channel=?, export-channels): New procedures. (show-help, %options): Add '--export-channels'. (process-query): Honor it. * build-aux/build-self.scm (build-program)[select?]: Exclude (guix channels) to account for the (guix describe) change above. * doc/guix.texi (Invoking guix package): Document it.
2021-02-01channels: Add 'channel->code'.Ludovic Courtès
* guix/channels.scm (channel->code): New procedure, taken from... * guix/scripts/describe.scm (channel->sexp): ... here. Adjust callers accordingly.
2021-02-01guix describe: Use 'manifest-entry-channel'.Ludovic Courtès
* guix/channels.scm (manifest-entry-channel): Export. * guix/scripts/describe.scm (display-profile-content): Use it.
2021-02-01channels: Add the channel name to channel sexps.Ludovic Courtès
* guix/channels.scm (channel-instance->sexp): Add 'name'. (sexp->channel): Extract the name from SEXP, using the optional argument as a fallback.
2021-02-01channels: Factorize 'manifest-entry-channel' and channel serialization.Ludovic Courtès
* guix/channels.scm (sexp->channel, manifest-entry-channel): New procedures. (profile-channels): Replace lambda by 'manifest-entry-channel'. (channel-instance->sexp): New procedure. (channel-instances->manifest)[instance->entry]: Use 'channel-instance->sexp' instead of inline code.
2021-02-01guix package: Add '--export-manifest'.Ludovic Courtès
* guix/scripts/package.scm (export-manifest): New procedure. (show-help, %options): Add '--export-manifest'. (process-query): Honor it. * guix/build/profiles.scm (build-profile): Mention it. * tests/guix-package.sh: Test it. * doc/guix.texi (Invoking guix package): Document it.
2021-02-01utils: Add 'version-unique-prefix'.Ludovic Courtès
* guix/utils.scm (version-unique-prefix): New procedure. * tests/utils.scm ("version-unique-prefix"): New test.
2021-02-01profiles: Add 'manifest->code'.Ludovic Courtès
* guix/profiles.scm (manifest->code): New procedure. * tests/profiles.scm ("manifest->code, simple") ("manifest->code, simple, versions") ("manifest->code, transformations"): New tests.
2021-02-01tests: Optimize 'fold-available-packages' test.Ludovic Courtès
This test goes from 58s to 10s wall-clock time. Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>. * tests/packages.scm ("fold-available-packages with/without cache"): Remove 'find-duplicates'. Add 'list->set*' and use it instead of 'find-duplicates', 'delete-duplicates', and 'lset='.
2021-02-01gnu: rdma-core: Build as "RelWithDebInfo".Ludovic Courtès
This allows users to use '--with-debug-info=rdma-core' and is otherwise equivalent to "Release". * gnu/packages/linux.scm (rdma-core)[arguments]: Remove #:build-type.
2021-02-01gnu: rdma-core: Remove "-DIOCTL_MODE=write" configure flag.Ludovic Courtès
Fixes <https://bugs.gnu.org/46229>. This flag was added in commit 2b14c60d3870e74f620775ec8dd64634ff874dc7. It is apparently no longer needed. Worse, it now causes segfaults when used with Omni-Path devices, as reported in the bug above. * gnu/packages/linux.scm (rdma-core)[arguments]: Remove "-DIOCTL_MODE=write" from #:configure-flags.
2021-02-01gnu: cuirass: Update to 0.0.1-63.da93cb9.Mathieu Othacehe
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-63.da93cb9.
2021-02-01gnu: cuirass: Update to 0.0.1-62.74c1a94.Mathieu Othacehe
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-62.74c1a94.
2021-02-01gnu: pinentry-rofi: Update to 2.0.3.Fredrik Salomonsson
* gnu/packages/gnupg.scm (pinentry-rofi): Update to 2.0.3. [arguments]: Add make installcheck phase to verify the installed artifact. [native-inputs]: Add autoconf-archive. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-02-01gnu: guix-data-service: Update to 0.0.1-24.060df92.Christopher Baines
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-24.060df92.
2021-02-01Revert "gnu: kwayland: Enable test suite."Leo Famulari
This reverts commit ba3e25bbf217637d2054bb0c8b906f3eed230613. This commit is reverted because it caused kwayland to no longer build on the build farm. Specifically, the test "PlasmaWindowModelTest::testVirtualDesktops" fails. See this discussion for more information: https://lists.gnu.org/archive/html/guix-devel/2021-01/msg00382.html
2021-01-31build: test-driver.scm: Allow running as a standalone script.Maxim Cournoyer
* build-aux/test-driver.scm: Add an exec-based shebang and set the script executable bit. (main): Insert a newline after the version string is printed with --version.
2021-01-31build: test-driver.scm: Add a new '--errors-only' option.Maxim Cournoyer
* build-aux/test-driver.scm (show-help): Add the help text for the new '--errors-only' option. (%options): Add the errors-only option. (test-runner-gnu): Add the errors-only? parameter and update doc. Move the logging of the test data after the test has completed, so a choice can be made whether to keep it or discard it based on the value of the test result. (main): Pass the errors-only? option to the driver. * doc/guix.texi (Running the Test Suite): Document the new option.
2021-01-31build: test-driver.scm: Add test cases filtering options.Maxim Cournoyer
* build-aux/test-driver.scm (show-help): Add help text for the new --select and --exclude options. (%options): Add the new select and exclude options. (test-runner-gnu): Pass them to the test runner. Update doc. (test-match-name*, test-match-name*/negated, %test-match-all): New variables. (main): Compute the test specifier based on the values of the new options and apply it to the current test runner when running the test file. * doc/guix.texi (Running the Test Suite): Document the new options.
2021-01-31build: test-driver.scm: Enable colored test results by default.Maxim Cournoyer
The Automake parallel test harness does its own smart detection of the terminal color capability and always provides the --color-tests argument to the driver. This change defaults the --color-tests argument to true when the test driver is run on its own (not via Automake). * build-aux/test-driver.scm (main): Set the default value of the --color-tests argument to true when it's not explicitly provided.
2021-01-31build: test-driver.scm: Make output redirection optional.Maxim Cournoyer
This makes it easier (and less surprising) for users to experiment with the custom Scheme test driver directly. The behavior is unchanged from Automake's point of view. * build-aux/test-driver.scm (main): Make the --log-file and --trs-file arguments optional and update doc. Only open, redirect and close a port to a log file when the --log-file option is provided. Only open and close a port to a trs file when the --trs-file option is provided. (test-runner-gnu): Set OUT-PORT parameter default value to the current output port. Set the TRS-PORT parameter default value to a void port. Update doc.
2021-01-31gnu: dump: Update to 0.4b47.Leo Famulari
* gnu/packages/backup.scm (dump): Update to 0.4b47. [inputs]: Replace OPENSSL-1.0 with OPENSSL.
2021-01-31scripts: import: json: Fix error handling.zimoun
Fixes partially <https://bugs.gnu.org/44115>. * guix/scripts/import/json.scm (guix-import-json): Handle error. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-01-31import: gnu: Mention package name upon failure.zimoun
* guix/import/gnu.scm (gnu->guix-package): Use 'formatted-message' and mention the package name in error messages. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-01-31gnu-maintenance: Fix error handling.zimoun
Fixes partially <https://bugs.gnu.org/44115>. * guix/gnu-maintenance.scm (latest-release): Handle 'ftp-error'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-01-31gnu: emacs: Make strip-double-wrap more robustMorgan Smith
* gnu/packages/emacs.scm (emacs) [strip-double-wrap]: Use regex to find emacs executable. This works even when the version is changed by package transformations (ex: version=git.master) Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-01-31database: Validate #:nar-size and #:time when registering store items.Ludovic Courtès
* guix/store/database.scm (assert-integer): New procedure. (update-or-insert): Use it to validate NAR-SIZE and TIME. * tests/store-database.scm ("sqlite-register with incorrect size"): New test.
2021-01-31database: Remove workarounds unnecessary with guile-sqlite3 0.1.2.Ludovic Courtès
* guix/store/database.scm (sqlite-exec, sqlite-finalize): Remove.
2021-01-31gnu: autoconf: Update to 2.71.Ludovic Courtès
* gnu/packages/autotools.scm (autoconf-2.70): Rename to... (autoconf-2.71): ... this. Update to 2.71.
2021-01-31ci: Add missing imports.Ludovic Courtès
This is a followup to 041a9466ea23d6ae811491bcf529bf9487317b48. * guix/ci.scm: Add missing imports. * guix/channels.scm: Remove (guix ci) import.
2021-01-31gnu: python-sympy: Update to 1.7.1.Greg Hogan
* gnu/packages/python-xyz.scm (python-sympy): Update to 1.7.1. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-01-31gnu: mousepad: Update to 0.5.2.Michael Rohleder
* gnu/packages/xfce.scm (mousepad): Update to 0.5.2. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-01-31gnu: utox: Update to 0.18.1.Robert Karszniewicz
* gnu/packages/messaging.scm (utox): Update to 0.18.1. [inputs]: Remove libsodium. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-01-31gnu: privoxy: Update to 3.0.31 [fixes OVE-20210130-0001, OVE-20210128-0001].Tobias Geerinckx-Rice
* gnu/packages/tor.scm (privoxy): Update to 3.0.31.
2021-01-31gnu: opendoas: Update to 6.8.1 [fixes CVE-2019-25016].Brice Waegeneire
* gnu/packages/admin.scm (opendoas): Update to 6.8.1. Signed-off-by: Leo Famulari <leo@famulari.name>
2021-01-31guix: channels: Introduce "channel-with-substitutes-available".Mathieu Othacehe
* guix/channels.scm (find-latest-commit-with-substitutes, channel-with-substitutes-available): New procedures. * guix/scripts/pull.scm (guix-pull): Move "channel-list" call inside the %current-system parameter scope. * doc/guix.texi (Channels with substitutes): New section.
2021-01-31gnu: libchewing: Disable parallel tests.Jonathan Brielmaier
Some tests fail constant when building with multiple threads. * gnu/packages/language.scm (libchewing)[arguments]: Set `parallel-tests` to false.
2021-01-31gnu: sshpass: Update to 1.09.Nicolas Goaziou
* gnu/packages/ssh.scm (sshpass): Update to 1.09. Re-order fields.
2021-01-31gnu: emacs-adaptive-wrap: Update source URI.Evgeny Pisemsky
* gnu/packages/emacs-xyz.scm (emacs-adaptive-wrap)[source]: Update URI. This fixes a "download failed" error when building the package. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-31installer: Edit desktop selection prompt.Tobias Geerinckx-Rice
* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page): Fix and clarify the #:info-text.
2021-01-31gnu: Add licenseheaders.Tanguy Le Carrour
* gnu/packages/license.scm (licenseheaders): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-31gnu: teeworlds: Fix audio.Lars-Dominik Braun
* gnu/packages/games.scm (teeworlds)[source]: Enable recursive cloning. [build-system]: Switch to cmake-build-system. [arguments]: Remove custom phases build and install. [inputs]: Add openssl. [native-inputs]: Remove bam. [license]: Add map/language data license. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-31gnu: Add python-threadpoolctl.Efraim Flashner
* gnu/packages/machine-learning.scm (python-threadpoolctl): New variable.
2021-01-31ci: Remove the package version from the job name.Mathieu Othacehe
Match Hydra behaviour where the job_name is <package_name>.<system>. This allows to operate on several builds of the same package in the CI, regardless of their version. * gnu/ci.scm (job-name): Remove package version from the job name.
2021-01-31gnu: esbuild: Update to 0.8.37.Ryan Prior
* gnu/packages/web.scm (esbuild): Update to 0.8.37. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-01-31gnu: wireshark: Update to 3.4.3.Nicolas Goaziou
* gnu/packages/networking.scm (wireshark): Update to 3.4.3.
2021-01-31gnu: python-pikepdf: Update to 2.5.1.Nicolas Goaziou
* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.5.1.
2021-01-31gnu: emacs-tramp: Update to 2.5.0.1.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.1.
2021-01-31gnu: Add indi.Sharlatan Hellseher
* gnu/packages/astronomy.scm (indi): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2021-01-31gnu: sbcl-deploy: Update to 1.0.0-2.9b20e64.Sharlatan Hellseher
* gnu/packages/lisp-xyz.scm (sbcl-deploy): Update to 1.0.0-2.9b20e64. [arguments]: Add 'test-asd-file' and 'asd-files' parameters. [native-inputs]: Add cl-mpg123 and cl-out123. [inputs]: Add trivial-features. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>