Raghav Gururajan [Mon, 1 Feb 2021 21:49:04 +0000 (16:49 -0500)]
gnu: Add telegram-cli.
* gnu/packages/telegram.scm (telegram-cli): New variable.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
Raghav Gururajan [Mon, 1 Feb 2021 21:42:24 +0000 (16:42 -0500)]
gnu: Add tgl.
* gnu/packages/telegram.scm (tgl): New variable.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
Raghav Gururajan [Mon, 1 Feb 2021 21:38:25 +0000 (16:38 -0500)]
gnu: Add tl-parser.
* gnu/packages/telegram.scm (tl-parser): New variable.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
Guillaume Le Vaillant [Wed, 3 Feb 2021 17:01:54 +0000 (18:01 +0100)]
gnu: libdbi-drivers: Disable tests that get stuck forever.
* gnu/packages/databases.scm (libdbi-drivers)[arguments]: Disable tests.
Florian Pelz [Wed, 3 Feb 2021 16:15:12 +0000 (17:15 +0100)]
news: Add ‘de’ translation.
Guillaume Le Vaillant [Wed, 3 Feb 2021 16:36:58 +0000 (17:36 +0100)]
gnu: sbcl-generic-cl: Don't propagate inputs.
* gnu/packages/lisp-xyz.scm (sbcl-generic-cl)[propagated-inputs]: Remove
cl-static-dispatch.
[inputs]: Add sbcl-static-dispatch.
Sharlatan Hellseher [Wed, 3 Feb 2021 01:30:33 +0000 (01:30 +0000)]
gnu: sbcl-static-dispatch: Update to 0.3-1.
6243afc.
* gnu/packages/lisp-xyz.scm (sbcl-static-dispatch): Update to 0.3-1.
6243afc.
[propagated-inputs]: Remove cl-environment.
[inputs]: Add sbcl-cl-environment.
[arguments]: Remove workaround for arrows.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Guillaume Le Vaillant [Wed, 3 Feb 2021 16:28:09 +0000 (17:28 +0100)]
gnu: sbcl-cl-environments: Don't propagate inputs.
* gnu/packages/lisp-xyz.scm (sbcl-cl-environments)[propagated-inputs]: Remove
cl-alexandria, cl-anaphora, cl-collectors and cl-optima.
[inputs]: Add sbcl-alexandria, sbcl-anaphora, sbcl-collectors and
sbcl-optima.
Sharlatan Hellseher [Wed, 3 Feb 2021 00:53:55 +0000 (00:53 +0000)]
gnu: sbcl-log4cl: Update to 1.1.3-1.
8c48d6f.
* gnu/packages/lisp-xyz.scm (sbcl-log4cl): Update to 1.1.3-1.
8c48d6f.
[native-inputs]: Add stefil.
[arguments]: Enable tests.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Sharlatan Hellseher [Tue, 2 Feb 2021 23:52:03 +0000 (23:52 +0000)]
gnu: Add cl-3b-bmfont.
* gnu/package/lisp-xyz.scm (cl-3b-bmfont, ecl-3b-bmfont, sbcl-3b-bmfont): New
variables.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Sharlatan Hellseher [Wed, 3 Feb 2021 00:15:10 +0000 (00:15 +0000)]
gnu: Add cl-trivial-timeout.
* gnu/packages/lisp-xyz.scm (cl-trivial-timeout, ecl-trivial-timeout,
sbcl-trivial-timeout): New variables.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Sharlatan Hellseher [Wed, 3 Feb 2021 00:10:14 +0000 (00:10 +0000)]
gnu: Add cl-printv.
* gnu/packages/lisp-xyz.scm (cl-printv, ecl-printv, sbcl-printv): New
variables.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Sharlatan Hellseher [Wed, 3 Feb 2021 00:04:33 +0000 (00:04 +0000)]
gnu: Add cl-golden-utils.
* gnu/packages/lisp-xyz.scm (cl-golden-utils, ecl-golden-utils,
sbcl-golden-utils): New variables.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Sharlatan Hellseher [Tue, 2 Feb 2021 23:58:57 +0000 (23:58 +0000)]
gnu: Add cl-slug.
* gnu/packages/lisp-xyz.scm (cl-slug, ecl-cl-slug, sbcl-cl-slug): New
variables.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Léo Le Bouter [Mon, 25 Jan 2021 10:21:35 +0000 (11:21 +0100)]
gnu: Add mingw-w64-tools.
* gnu/packages/mingw.scm (mingw-w64-tools): New variable.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Maxim Cournoyer [Wed, 3 Feb 2021 15:11:34 +0000 (10:11 -0500)]
gnu: mingw-64: Update to 8.0.0.
* gnu/packages/mingw.scm (mingw-64): Update to 8.0.0.
Léo Le Bouter [Mon, 25 Jan 2021 10:51:21 +0000 (11:51 +0100)]
gnu: make-mingw-w64: Use a mirror URI and fix lint errors.
* gnu/package/mingw.scm (make-mingw-w64)[source]: Use a mirror URI. Wrap
lines 80 columns to fix lint warning.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Ludovic Courtès [Wed, 3 Feb 2021 11:40:38 +0000 (12:40 +0100)]
gnu: guile-charting: Update to commit
75f755b.
* gnu/packages/plotutils.scm (guile-charting): Update to commit
75f755b.
[source]: Remove 'snippet' and 'modules'. Switch to 'git-fetch'.
[native-inputs]: Add AUTOCONF, AUTOMAKE, and TEXINFO.
zimoun [Tue, 19 Jan 2021 21:28:10 +0000 (22:28 +0100)]
ui: Add hint for command typo.
* guix/ui.scm (command-hint): New variable
(run-guix-command): Use it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
zimoun [Tue, 19 Jan 2021 21:28:09 +0000 (22:28 +0100)]
guix: scripts: Add hint for option typo.
* guix/scripts.scm (option-hint): New procedure.
(parse-command-line): Add 'option-hint'.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
zimoun [Tue, 19 Jan 2021 21:28:08 +0000 (22:28 +0100)]
utils: Add string distance.
* guix/utils.scm (string-distance): New procedure.
(string-closest): New procedure.
* tests/utils.scm ("string-distance", "string-closest"): New tests.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Tue, 2 Feb 2021 20:24:09 +0000 (21:24 +0100)]
gnu: haunt: Switch to 'guile-3.0-latest'.
* gnu/packages/guile-xyz.scm (haunt)[inputs]: Use GUILE-3.0-LATEST
instead of GUILE-3.0.
Ricardo Wurmus [Wed, 3 Feb 2021 08:54:11 +0000 (09:54 +0100)]
gnu: emacs-slack: Update to 0.0.2-9.
1f6a40f.
* gnu/packages/emacs-xyz.scm (emacs-slack): Update to 0.0.2-9.
1f6a40f.
Efraim Flashner [Sat, 30 Jan 2021 21:20:18 +0000 (23:20 +0200)]
gnu: Add tootle.
* gnu/packages/mastodon.scm (tootle): New variable.
nixo [Sat, 30 Jan 2021 21:37:51 +0000 (22:37 +0100)]
gnu: font-juliamono: Update to 0.031.
* gnu/packages/fonts.scm (font-juliamono): Update to 0.031.
Signed-off-by: Leo Famulari <leo@famulari.name>
Antoine Côté [Tue, 2 Feb 2021 20:38:02 +0000 (15:38 -0500)]
gnu: Add font-space-grotesk.
* gnu/packages/fonts.scm (font-space-grotesk): New variable.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
Nicolas Goaziou [Tue, 2 Feb 2021 21:51:31 +0000 (22:51 +0100)]
gnu: emacs-elfeed: Update to 3.4.0.
* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.4.0.
Ricardo Wurmus [Tue, 2 Feb 2021 21:39:11 +0000 (22:39 +0100)]
gnu: guix: Update to 1.2.0-12.
dffc918.
* gnu/packages/package-management.scm (guix): Update to 1.2.0-12.
dffc918.
Ricardo Wurmus [Tue, 2 Feb 2021 21:02:11 +0000 (22:02 +0100)]
gnu: Add beets-next.
* gnu/packages/music.scm (beets-next): New variable.
Ricardo Wurmus [Tue, 2 Feb 2021 20:57:34 +0000 (21:57 +0100)]
gnu: Add python-reflink.
* gnu/packages/python-xyz.scm (python-reflink): New variable.
Ricardo Wurmus [Tue, 2 Feb 2021 20:57:28 +0000 (21:57 +0100)]
gnu: Add python-confuse.
* gnu/packages/python-xyz.scm (python-confuse): New variable.
Ricardo Wurmus [Tue, 2 Feb 2021 20:55:25 +0000 (21:55 +0100)]
gnu: Add python-mediafile.
* gnu/packages/music.scm (python-mediafile): New variable.
* gnu/packages/patches/python-mediafile-wavpack.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
Christopher Baines [Mon, 1 Feb 2021 19:57:45 +0000 (19:57 +0000)]
guix: narinfo: Export narinfo-contents.
As this is useful if you want to work with narinfo signatures outside of Guix,
in the Guix Data Service for example.
* guix/narinfo.scm: Export narinfo-contents.
Christopher Baines [Mon, 1 Feb 2021 20:16:38 +0000 (20:16 +0000)]
gnu: plover: Update to 4.0.0.dev8.
This moves from Python 2 to Python 3. This is a dev release, but from nearly 2
years ago.
Backing up your plover.cfg is advised by the release notes when upgrading from
version 3 to 4.
* gnu/packages/stenography.scm (plover): Update to 4.0.0.dev8.
[arguments]: Remove.
[native-inputs]: Switch to Python 3 package variants.
[inputs]: Switch to Python 3 package variants, and add python-pyqt.
Christopher Baines [Mon, 1 Feb 2021 20:14:31 +0000 (20:14 +0000)]
gnu: python-xlib: Update to 0.29.
Make python-six a propagated input as it's used at runtime.
* gnu/packages/python-xyz.scm (python-xlib): Update to 0.29.
[native-inputs]: Move python-six to…
[propagated-inputs]: …here.
Maxim Cournoyer [Tue, 2 Feb 2021 18:45:59 +0000 (13:45 -0500)]
import: gnu: Fix the detection of non-GNU packages.
* guix/import/gnu.scm (gnu->guix-package): Move the 'find-package' call before
the 'latest-release' call, which would fail when the package did not have an
entry on the FTP server.
Tobias Geerinckx-Rice [Tue, 2 Feb 2021 14:47:21 +0000 (15:47 +0100)]
gnu: xbindkeys: Refer to xbindkeys in xbindkeys_show.
* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Add a
‘patch-references’ phase.
Tobias Geerinckx-Rice [Tue, 2 Feb 2021 14:39:02 +0000 (15:39 +0100)]
gnu: xbindkeys: Refer to tk's wish interpreter.
Fixes <http://issues.guix.gnu.org/46255>.
* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Add a ‘sanitise-shebang’
phase.
[inputs]: Add tk.
Tobias Geerinckx-Rice [Tue, 2 Feb 2021 14:32:59 +0000 (15:32 +0100)]
Order (gnu packages xdisorg) module imports more alphabetically.
* gnu/packages/xdisorg.scm: Somewhat sort the module imports.
Tobias Geerinckx-Rice [Tue, 2 Feb 2021 14:26:51 +0000 (15:26 +0100)]
gnu: xbindkey: Order inputs alphabetically.
* gnu/packages/xdisorg.scm (xbindkeys)[inputs]: Swap them.
Mathieu Othacehe [Tue, 2 Feb 2021 13:15:50 +0000 (14:15 +0100)]
gnu: cuirass: Update to 0.0.1-65.
6bd940f.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-65.
6bd940f.
Morgan Smith [Mon, 25 Jan 2021 19:00:23 +0000 (14:00 -0500)]
gnu: Add quark.
* gnu/packages/web.scm (quark): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Andrew Tropin [Mon, 18 Jan 2021 16:27:43 +0000 (19:27 +0300)]
gnu: Add obs-wlrobs.
* gnu/packages/video.scm (obs-wlrobs): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Tue, 2 Feb 2021 09:48:36 +0000 (10:48 +0100)]
gnu: obs-spectralizer: Remove bundled Windows DLLs.
* gnu/packages/video.scm (obs-spectralizer)[source]: Add 'snippet' and
'modules'.
Andrew Tropin [Mon, 18 Jan 2021 16:39:44 +0000 (19:39 +0300)]
gnu: Add obs-spectralizer.
* gnu/packages/video.scm (obs-spectralizer): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Alexey Abramov [Fri, 15 Jan 2021 16:26:37 +0000 (17:26 +0100)]
gnu: obs: Use an environment variable for plugins location.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/video.scm (obs): Use it.
* gnu/packages/patches/obs-modules-location.patch: Patch it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Sharlatan Hellseher [Tue, 2 Feb 2021 00:37:36 +0000 (00:37 +0000)]
gnu: sbcl-parse-float: Update to 0.0.0-2.
3074765.
* gnu/packages/listp-xyz.scm (sbcl-parse-float): Update to 0.0.0-2.
3074765.
[native-inputs]: Remove prove, add lisp-unit.
[inputs]: Remove babel.
[arguments]: Enable tests.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Sharlatan Hellseher [Mon, 1 Feb 2021 23:51:40 +0000 (23:51 +0000)]
gnu: sbcl-3bz: Update to 0.0.0-1.
569614c.
* gnu/packages/lisp-xyz.scm (sbcl-3bz): Update to 0.0.0-1.
569614c.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Zhu Zihao [Thu, 21 Jan 2021 15:06:52 +0000 (23:06 +0800)]
gnu: ecl: Propagate some dependencies used in header files.
* gnu/packages/lisp.scm(ecl)[inputs]: Move gmp, libatomic-ops, libgc and
libffi to...
[propagated-inputs]: ... here.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
EuAndreh [Tue, 2 Feb 2021 08:41:34 +0000 (09:41 +0100)]
gnu: Add mdpo.
gnu/packages/gettext.scm (mdpo): New variable.
gnu/packages/python-xyz (python-polib): Update to 1.1.0.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Nicolas Goaziou [Tue, 2 Feb 2021 09:05:09 +0000 (10:05 +0100)]
gnu: Add python-bump2version.
* gnu/packages/python-xyz.scm (python-bump2version): New variable.
Nicolas Goaziou [Tue, 2 Feb 2021 09:03:06 +0000 (10:03 +0100)]
gnu: Add python-pre-commit.
* gnu/packages/python-xyz.scm (python-pre-commit): New variable.
Nicolas Goaziou [Tue, 2 Feb 2021 09:01:27 +0000 (10:01 +0100)]
gnu: Add python-flake8-print.
* gnu/packages/python-xyz.scm (python-flake8-print): New variable.
Nicolas Goaziou [Tue, 2 Feb 2021 08:59:22 +0000 (09:59 +0100)]
gnu: Add python-flake8-implicit-str-concat.
* gnu/packages/python-xyz.scm (python-flake8-implicit-str-concat): New variable.
Nicolas Goaziou [Tue, 2 Feb 2021 08:57:03 +0000 (09:57 +0100)]
gnu: Add python-yamllint.
* gnu/packages/python-xyz.scm (python-yamllint): New variable.
Nicolas Goaziou [Tue, 2 Feb 2021 08:54:15 +0000 (09:54 +0100)]
gnu: Add python-sphinx-argparse.
* gnu/packages/sphinx.scm (python-sphinx-argparse): New variable.
EuAndreh [Tue, 2 Feb 2021 08:40:17 +0000 (09:40 +0100)]
gnu: Add python-pymd4c.
* gnu/packages/python-xyz.scm (python-pymd4c): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
EuAndreh [Wed, 27 Jan 2021 23:44:42 +0000 (20:44 -0300)]
gnu: Add md4c.
* gnu/packages/markup.scm (md4c): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Clément Lassieur [Mon, 1 Feb 2021 12:47:21 +0000 (13:47 +0100)]
gnu: emacs-rg: Fix use on remote systems.
* gnu/packages/emacs-xyz.scm (emacs-rg)[inputs]: Remove. Move ripgrep to...
[propagated-inputs]: ... here. This also gives access to ripgrep's manual.
[arguments]: Replace the full path with the executable name.
Ben Sturmfels [Tue, 2 Feb 2021 00:08:12 +0000 (11:08 +1100)]
services: postgresql: Update documented socket directory to match code.
This is a follow-up of
6c0679215f4ffa534c1eb2e8c8a6e043a0c993fe.
* doc/guix.texi (Database Services): Update it.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
Alexandr Vityazev [Sat, 30 Jan 2021 20:40:46 +0000 (23:40 +0300)]
gnu: emacs-imenu-list: Update to 0.8-0.46008.
* gnu/packages/emacs-xyz.scm (emacs-imenu-list): Update to 0.8-0.46008.
Fixes in that commit adapt the display function for changes in emacs 27.0.50.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Antoine Côté [Tue, 2 Feb 2021 04:30:45 +0000 (23:30 -0500)]
gnu: Add font-fira-go.
* gnu/packages/fonts.scm (font-fira-go): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
Maxim Cournoyer [Tue, 2 Feb 2021 05:28:49 +0000 (00:28 -0500)]
build: Add a --show-duration option to the SCM test-driver.
* build-aux/test-driver.scm (script-version): Update.
(show-help): Document it.
(%options): Add the 'show-duration' option.
(test-runner-gnu): Pass as a new argument.
[test-cases-start-time]: New inner variable.
[test-on-test-begin-gnu]: New hook, used to record the start time.
[test-on-test-end-gnu]: Conditionally print elapsed time. Record it as the
optional metadata in the test result file (.trs).
* doc/guix.texi (Running the Test Suite): Document it.
Alexandros Theodotou [Sat, 16 Jan 2021 17:52:27 +0000 (17:52 +0000)]
gnu: Add zplugins.
* gnu/packages/music.scm (zplugins): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
Alexandros Theodotou [Sat, 16 Jan 2021 17:52:26 +0000 (17:52 +0000)]
gnu: ztoolkit-rsvg: Move dependencies to propagated-inputs.
* gnu/packages/audio.scm (ztoolkit-rsvg)[inputs]: Remove librsvg.
[propagated-inputs]: Add librsvg.
Signed-off-by: Leo Famulari <leo@famulari.name>
Alexandros Theodotou [Sat, 16 Jan 2021 17:52:25 +0000 (17:52 +0000)]
gnu: ztoolkit: Move dependencies to propagated-inputs.
* gnu/packages/audio.scm (ztoolkit):[inputs]: Remove cairo, libx11.
[propagated-inputs]: Add cairo, libx11.
Signed-off-by: Leo Famulari <leo@famulari.name>
Léo Le Bouter [Mon, 1 Feb 2021 06:33:07 +0000 (07:33 +0100)]
gnu: emacs-next-pgtk: Update to 28.0.50-1.
ae18c8e.
* gnu/packages/emacs.scm (emacs-next-pgtk): Update to 28.0.50-1.
ae18c8e.
Signed-off-by: Leo Famulari <leo@famulari.name>
Nicolas Goaziou [Mon, 1 Feb 2021 20:53:28 +0000 (21:53 +0100)]
gnu: python-folium: Update to 0.12.1.
* gnu/packages/python-xyz.scm (python-folium): Update to 0.12.1.
[source]: Fetch from GitHub instead of PyPI.
Nicolas Goaziou [Mon, 1 Feb 2021 20:42:05 +0000 (21:42 +0100)]
gnu: keepassxc: Update to 2.6.4.
* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.4.
Nicolas Goaziou [Mon, 1 Feb 2021 20:38:11 +0000 (21:38 +0100)]
gnu: python-pikepdf: Update to 2.5.2.
* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.5.2.
Leo Famulari [Mon, 1 Feb 2021 19:18:38 +0000 (14:18 -0500)]
Merge branch 'staging'
Oleg Pykhalov [Sun, 31 Jan 2021 22:49:00 +0000 (01:49 +0300)]
doc: Explain how to set custom Shepherd package.
* doc/guix.texi (Shepherd Services): Give example on how to set custom
Shepherd package.
Mathieu Othacehe [Mon, 1 Feb 2021 17:20:04 +0000 (18:20 +0100)]
gnu: cuirass: Update to 0.0.1-64.
79b77b4.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-64.
79b77b4.
Kei Kebreau [Tue, 26 Jan 2021 05:38:25 +0000 (00:38 -0500)]
gnu: openbabel: Update to 3.1.1.
* gnu/packages/chemistry.scm (openbabel): Update to 3.1.1.
[source]: Update URI.
[arguments]: Temporarily skip tests on i686-linux.
Kei Kebreau [Tue, 26 Jan 2021 05:02:01 +0000 (00:02 -0500)]
gnu: inchi: Update to 1.06.
* gnu/packages/chemistry.scm (inchi): Update to 1.06.
[source]: Use HTTPS.
[native-inputs]: Update inchi-doc hash.
Efraim Flashner [Mon, 1 Feb 2021 16:18:42 +0000 (18:18 +0200)]
gnu: vcflib: Fix generated pkg-config file.
* gnu/packages/bioinformatics.scm (vcflib)[arguments]: In custom
generated pkg-config file, link with all needed libraries and
fix linker library.
* gnu/packages/patches/freebayes-devendor-deps.patch: Adjust accordingly.
Ludovic Courtès [Mon, 1 Feb 2021 16:58:05 +0000 (17:58 +0100)]
news: Add entry for '--export-manifest' and '--export-channels'.
* etc/news.scm: Add entry.
Ludovic Courtès [Sun, 10 Jan 2021 21:13:04 +0000 (22:13 +0100)]
guix package: Add '--export-channels'.
* 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.
Ludovic Courtès [Sun, 10 Jan 2021 20:51:18 +0000 (21:51 +0100)]
channels: Add 'channel->code'.
* guix/channels.scm (channel->code): New procedure, taken from...
* guix/scripts/describe.scm (channel->sexp): ... here.
Adjust callers accordingly.
Ludovic Courtès [Sun, 10 Jan 2021 20:37:48 +0000 (21:37 +0100)]
guix describe: Use 'manifest-entry-channel'.
* guix/channels.scm (manifest-entry-channel): Export.
* guix/scripts/describe.scm (display-profile-content): Use it.
Ludovic Courtès [Sun, 10 Jan 2021 17:57:01 +0000 (18:57 +0100)]
channels: Add the channel name to channel sexps.
* guix/channels.scm (channel-instance->sexp): Add 'name'.
(sexp->channel): Extract the name from SEXP, using the optional argument
as a fallback.
Ludovic Courtès [Sun, 10 Jan 2021 17:30:57 +0000 (18:30 +0100)]
channels: Factorize 'manifest-entry-channel' and channel serialization.
* 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.
Ludovic Courtès [Sun, 10 Jan 2021 14:50:30 +0000 (15:50 +0100)]
guix package: Add '--export-manifest'.
* 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.
Ludovic Courtès [Sun, 10 Jan 2021 10:53:43 +0000 (11:53 +0100)]
utils: Add 'version-unique-prefix'.
* guix/utils.scm (version-unique-prefix): New procedure.
* tests/utils.scm ("version-unique-prefix"): New test.
Ludovic Courtès [Sun, 10 Jan 2021 10:23:40 +0000 (11:23 +0100)]
profiles: Add 'manifest->code'.
* guix/profiles.scm (manifest->code): New procedure.
* tests/profiles.scm ("manifest->code, simple")
("manifest->code, simple, versions")
("manifest->code, transformations"): New tests.
Ludovic Courtès [Mon, 1 Feb 2021 15:07:18 +0000 (16:07 +0100)]
tests: Optimize 'fold-available-packages' test.
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='.
Ludovic Courtès [Mon, 1 Feb 2021 11:41:57 +0000 (12:41 +0100)]
gnu: rdma-core: Build as "RelWithDebInfo".
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.
Ludovic Courtès [Mon, 1 Feb 2021 11:37:03 +0000 (12:37 +0100)]
gnu: rdma-core: Remove "-DIOCTL_MODE=write" configure flag.
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.
Mathieu Othacehe [Mon, 1 Feb 2021 11:07:21 +0000 (12:07 +0100)]
gnu: cuirass: Update to 0.0.1-63.
da93cb9.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-63.
da93cb9.
Mathieu Othacehe [Mon, 1 Feb 2021 10:51:53 +0000 (11:51 +0100)]
gnu: cuirass: Update to 0.0.1-62.
74c1a94.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-62.
74c1a94.
Fredrik Salomonsson [Mon, 1 Feb 2021 01:40:40 +0000 (17:40 -0800)]
gnu: pinentry-rofi: Update to 2.0.3.
* 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>
Christopher Baines [Mon, 1 Feb 2021 08:46:47 +0000 (08:46 +0000)]
gnu: guix-data-service: Update to 0.0.1-24.
060df92.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-24.
060df92.
Leo Famulari [Mon, 1 Feb 2021 08:00:06 +0000 (03:00 -0500)]
Revert "gnu: kwayland: Enable test suite."
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
Maxim Cournoyer [Sun, 17 Jan 2021 03:30:33 +0000 (22:30 -0500)]
build: test-driver.scm: Allow running as a standalone script.
* 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.
Maxim Cournoyer [Mon, 18 Jan 2021 05:19:06 +0000 (00:19 -0500)]
build: test-driver.scm: Add a new '--errors-only' option.
* 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.
Maxim Cournoyer [Sun, 17 Jan 2021 14:03:07 +0000 (09:03 -0500)]
build: test-driver.scm: Add test cases filtering options.
* 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.
Maxim Cournoyer [Sun, 17 Jan 2021 03:32:20 +0000 (22:32 -0500)]
build: test-driver.scm: Enable colored test results by default.
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.
Maxim Cournoyer [Sat, 16 Jan 2021 19:54:27 +0000 (14:54 -0500)]
build: test-driver.scm: Make output redirection optional.
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.
Leo Famulari [Wed, 6 Jan 2021 19:15:04 +0000 (14:15 -0500)]
gnu: dump: Update to 0.4b47.
* gnu/packages/backup.scm (dump): Update to 0.4b47.
[inputs]: Replace OPENSSL-1.0 with OPENSSL.
zimoun [Wed, 27 Jan 2021 23:46:03 +0000 (00:46 +0100)]
scripts: import: json: Fix error handling.
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>