jackhill/guix/guix.git
2 years agohome: 'reconfigure' checks for potential downgrades.
Ludovic Courtès [Sun, 23 Jan 2022 15:21:03 +0000 (16:21 +0100)]
home: 'reconfigure' checks for potential downgrades.

* guix/scripts/home.scm (show-help, %options): Add "--allow-downgrades".
(%default-options): Remove 'build-mode'; add 'validate-reconfigure'.
(perform-action): Add #:validate-reconfigure.  Call
'check-forward-update' when ACTION is 'reconfigure.
(process-action): Pass #:validate-reconfigure to 'perform-action'.
* gnu/home/services.scm (home-provenance): Export.
* doc/guix.texi (Invoking guix home): Document '--allow-downgrades'.

2 years agognu: valgrind: Add version 3.18.1.
Ludovic Courtès [Fri, 28 Jan 2022 22:11:02 +0000 (23:11 +0100)]
gnu: valgrind: Add version 3.18.1.

* gnu/packages/valgrind.scm (valgrind-3.18): New variable.

2 years agognu: aseba: Build sequentially and appease Valgrind.
Ludovic Courtès [Fri, 28 Jan 2022 21:55:51 +0000 (22:55 +0100)]
gnu: aseba: Build sequentially and appease Valgrind.

* gnu/packages/robotics.scm (aseba)[source]: Remove trailing #t from
'snippet'.
[arguments]: Add #:parallel-build? and #:phases.
[native-inputs]: Add glibc:debug.

2 years agognu: obs: Update to 27.1.3.
Andrew Tropin [Thu, 27 Jan 2022 10:09:07 +0000 (13:09 +0300)]
gnu: obs: Update to 27.1.3.

* gnu/packages/video.scm (obs): Update to 27.1.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agognu: openconnect-sso: Remove a transitive dependency on QtWebKit.
Leo Famulari [Fri, 28 Jan 2022 18:09:38 +0000 (13:09 -0500)]
gnu: openconnect-sso: Remove a transitive dependency on QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/vpn.scm (openconnect-sso)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.

2 years agognu: orange: Remove a transitive dependency on QtWebKit.
Leo Famulari [Fri, 28 Jan 2022 17:43:44 +0000 (12:43 -0500)]
gnu: orange: Remove a transitive dependency on QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/orange.scm (orange)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.

2 years agognu: anki: Remove a transitive dependency on QtWebKit.
Leo Famulari [Fri, 28 Jan 2022 17:37:33 +0000 (12:37 -0500)]
gnu: anki: Remove a transitive dependency on QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/education.scm (anki)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.

2 years agognu: Calibre: Remove a transitive dependency on QtWebKit.
Leo Famulari [Fri, 28 Jan 2022 17:34:58 +0000 (12:34 -0500)]
gnu: Calibre: Remove a transitive dependency on QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/ebook.scm (calibre)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
[arguments]: Adjust the custom 'configure' phase accordingly.

2 years agognu: python-pytest-qt: Remove a transitive dependency on QtWebKit.
Leo Famulari [Thu, 27 Jan 2022 18:18:13 +0000 (13:18 -0500)]
gnu: python-pytest-qt: Remove a transitive dependency on QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/python-check.scm (python-pytest-qt)[propagated-inputs]:
Replace python-pyqt with python-pyqt-without-qtwebkit.

2 years agognu: python-pyqtwebengine: Remove a transitive dependency on QtWebKit.
Leo Famulari [Thu, 27 Jan 2022 18:11:14 +0000 (13:11 -0500)]
gnu: python-pyqtwebengine: Remove a transitive dependency on QtWebKit.

Since QtWebKit and QtWebEngine are alternative web rendering engines, it
doesn't make sense for one to depend on the other.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/qt.scm (python-pyqtwebengine)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.

2 years agognu: qutebrowser: Remove a transitive dependency on QtWebKit.
Leo Famulari [Thu, 27 Jan 2022 18:07:40 +0000 (13:07 -0500)]
gnu: qutebrowser: Remove a transitive dependency on QtWebKit.

This browser is explicity a Chromium / QtWebEngine browser, so it shouldn't also
depend on QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.

2 years agognu: Vorta: Remove a transitive dependency on QtWebKit.
Leo Famulari [Thu, 27 Jan 2022 06:41:28 +0000 (01:41 -0500)]
gnu: Vorta: Remove a transitive dependency on QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/backup.scm (vorta)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.

2 years agognu: Add texlive-carlisle.
Nicolas Goaziou [Fri, 28 Jan 2022 16:31:07 +0000 (17:31 +0100)]
gnu: Add texlive-carlisle.

* gnu/packages/tex.scm (texlive-carlisle): New variable.

2 years agognu: Add texlive-tabu.
Nicolas Goaziou [Fri, 28 Jan 2022 15:48:04 +0000 (16:48 +0100)]
gnu: Add texlive-tabu.

* gnu/packages/tex.scm (texlive-tabu): New variable.

2 years agognu: Add texlive-varwidth.
Nicolas Goaziou [Fri, 28 Jan 2022 15:47:55 +0000 (16:47 +0100)]
gnu: Add texlive-varwidth.

* gnu/packages/tex.scm (texlive-varwidth): New variable.

2 years agognu: Add texlive-calrsfs.
Nicolas Goaziou [Fri, 28 Jan 2022 14:27:03 +0000 (15:27 +0100)]
gnu: Add texlive-calrsfs.

* gnu/packages/tex.scm (texlive-calrsfs): New variable.

2 years agognu: Remove last texlive-generic-ulem reference.
Nicolas Goaziou [Fri, 28 Jan 2022 14:07:12 +0000 (15:07 +0100)]
gnu: Remove last texlive-generic-ulem reference.

* gnu/packages/tex.scm (texlive-jadetex)[native-inputs]: Remove last reference
to texlive-generic-ulem.  Replace it with texlive-ulem.

2 years agognu: Properly deprecate texlive-generic-ulem.
Nicolas Goaziou [Fri, 28 Jan 2022 14:05:01 +0000 (15:05 +0100)]
gnu: Properly deprecate texlive-generic-ulem.

* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/maths.scm (hypre): Apply deprecation.
* gnu/packages/tex.scm (texlive-generic-ulem): Fix typo in deprecation
command.

2 years agognu: Remove occurrences of deprecated texlive-latex-capt-of.
Nicolas Goaziou [Fri, 28 Jan 2022 13:37:49 +0000 (14:37 +0100)]
gnu: Remove occurrences of deprecated texlive-latex-capt-of.

* gnu/packages/maths.scm (hypre):
* gnu/packages/python-xyz.scm (python-numpy-documentation):
(python-ipython-documentation): Use texlive-capt-of instead of texlive-latex-capt-of.

2 years agognu: texlive-latex-enumitem: Deprecate package.
Nicolas Goaziou [Fri, 28 Jan 2022 13:33:56 +0000 (14:33 +0100)]
gnu: texlive-latex-enumitem: Deprecate package.

* gnu/packages/tex.scm (texlive-latex-enumitem): Deprecate in favor of texlive-enumitem.
* gnu/packages/python-xyz.scm (python-matplotlib-documentation):
(python-nbconvert): Apply deprecation.

2 years agognu: Add texlive-ulem.
Nicolas Goaziou [Fri, 28 Jan 2022 13:26:28 +0000 (14:26 +0100)]
gnu: Add texlive-ulem.

* gnu/packages/tex.scm (texlive-ulem): New variable.
(texlive-latex-ulem): Deprecate variable.

2 years agognu: Add texlive-kpfonts.
Nicolas Goaziou [Fri, 28 Jan 2022 13:06:16 +0000 (14:06 +0100)]
gnu: Add texlive-kpfonts.

* gnu/packages/tex.scm (texlive-kpfonts): New variable.

2 years agognu: Add texlive-capt-of.
Nicolas Goaziou [Fri, 28 Jan 2022 12:58:04 +0000 (13:58 +0100)]
gnu: Add texlive-capt-of.

* gnu/packages/tex.scm (texlive-capt-of): New variable.
(texlive-latex-capt-of): Deprecate variabe.

2 years agognu: Add texlive-enumitem.
Nicolas Goaziou [Fri, 28 Jan 2022 12:51:32 +0000 (13:51 +0100)]
gnu: Add texlive-enumitem.

* gnu/packages/tex.scm (texlive-enumitem): New variable.
(texlive-latex-enumitem): Deprecate package.

2 years agognu: Add texlive-numprint.
Nicolas Goaziou [Fri, 28 Jan 2022 12:47:27 +0000 (13:47 +0100)]
gnu: Add texlive-numprint.

* gnu/packages/tex.scm (texlive-numprint): New variable.
(texlive-latex-numprint): Deprecate variable.

2 years agognu: texlive-babel-french: Add missing files.
Nicolas Goaziou [Fri, 28 Jan 2022 12:10:04 +0000 (13:10 +0100)]
gnu: texlive-babel-french: Add missing files.

* gnu/packages/tex.scm (texlive-babel-french)[outputs]: Add "doc" output.
[arguments]<#:phases>: Install documentation and source files.

2 years agognu: Add texlive-babel-french.
Nicolas Goaziou [Fri, 28 Jan 2022 11:16:44 +0000 (12:16 +0100)]
gnu: Add texlive-babel-french.

* gnu/packages/tex.scm (texlive-babel-french): New variable.
(texlive-generic-babel-french): Deprecate variable.

2 years agognu: nsis: Clean-up description and synopsis.
Nicolas Goaziou [Fri, 28 Jan 2022 10:19:33 +0000 (11:19 +0100)]
gnu: nsis: Clean-up description and synopsis.

* gnu/packages/installers.scm (make-nsis): Remove some buzzwords from
generated synopsis and description.  Also add two spaces between sentences.

2 years agognu: nsis: Fix home-page.
Michael Ford [Fri, 28 Jan 2022 10:18:09 +0000 (11:18 +0100)]
gnu: nsis: Fix home-page.

* gnu/packages/installers.scm (make-nsis): Fix generated home-page.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-go-chi-chi-v5.
jgart via Guix-patches via [Tue, 18 Jan 2022 03:06:12 +0000 (22:06 -0500)]
gnu: Add go-github-com-go-chi-chi-v5.

* gnu/packages/golang.scm (go-github-com-go-chi-chi-v5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-valyala-fasthttp.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:47:21 +0000 (10:47 +0100)]
gnu: Add go-github-com-valyala-fasthttp.

* gnu/packages/golang.scm (go-github-com-valyala-fasthttp): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-valyala-tcplisten.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:46:36 +0000 (10:46 +0100)]
gnu: Add go-github-com-valyala-tcplisten.

* gnu/packages/golang.scm (go-github-com-valyala-tcplisten): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-valyala-bytebufferpool.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:45:33 +0000 (10:45 +0100)]
gnu: Add go-github-com-valyala-bytebufferpool.

* gnu/packages/golang.scm (go-github-com-valyala-bytebufferpool): New
variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-andybalholm-brotli.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:44:46 +0000 (10:44 +0100)]
gnu: Add go-github-com-andybalholm-brotli.

* gnu/packages/golang.scm (go-github-com-andybalholm-brotli): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add missing module import.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:38:48 +0000 (10:38 +0100)]
gnu: Add missing module import.

Add missing module import.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-vmihailenco-msgpack-v4.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:37:09 +0000 (10:37 +0100)]
gnu: Add go-github-com-vmihailenco-msgpack-v4.

* gnu/packages/golang.scm (go-github-com-vmihailenco-msgpack-v4): New
variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-hashicorp-hcl-v2.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:36:01 +0000 (10:36 +0100)]
gnu: Add go-github-com-hashicorp-hcl-v2.

* gnu/packages/golang.scm (go-github-com-hashicorp-hcl-v2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-zclconf-go-cty.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:34:34 +0000 (10:34 +0100)]
gnu: Add go-github-com-zclconf-go-cty.

* gnu/packages/golang.scm (go-github-com-zclconf-go-cty): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-agext-levenshtein.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:33:16 +0000 (10:33 +0100)]
gnu: Add go-github-com-agext-levenshtein.

* gnu/packages/golang.scm (go-github-com-agext-levenshtein): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-apparentlymart-go-textseg-v13.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:31:50 +0000 (10:31 +0100)]
gnu: Add go-github-com-apparentlymart-go-textseg-v13.

* gnu/packages/golang.scm (go-github-com-apparentlymart-go-textseg-v13,
go-github-com-apparentlymart-go-textseg-autoversion): New variables.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add go-github-com-vmihailenco-tagparser.
Sharlatan Hellseher [Fri, 28 Jan 2022 09:28:59 +0000 (10:28 +0100)]
gnu: Add go-github-com-vmihailenco-tagparser.

* gnu/packages/golang.scm (go-github-com-vmihailenco-tagparser): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agodoc: Mention how to remedy "source file ... newer than compiled error".
Guix Together [Thu, 16 Dec 2021 06:46:50 +0000 (01:46 -0500)]
doc: Mention how to remedy "source file ... newer than compiled error".

* doc/contributing.texi (Running Guix Before It Is Installed): Mention
how to remedy "source file ... newer than compiled" error by running
`make -j`.

Co-authored-by: jgart <jgart@dismail.de>
Co-authored-by: Julien Lepiller <julien@lepiller.eu>
Co-authored-by: Ryan Prior <rprior@protonmail.com>
Co-authored-by: Blake Shaw <blake@nonconstructivism.com>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agodoc: Explain the use of make clean-go when an ABI mismatch occurs.
Guix Together [Thu, 16 Dec 2021 06:46:49 +0000 (01:46 -0500)]
doc: Explain the use of make clean-go when an ABI mismatch occurs.

* doc/contributing.texi (Building from Git): Adds section on using
make clean-go.

Co-authored-by: jgart <jgart@dismail.de>
Co-authored-by: Julien Lepiller <julien@lepiller.eu>
Co-authored-by: Ryan Prior <rprior@protonmail.com>
Co-authored-by: Blake Shaw <blake@nonconstructivism.com>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: elixir: Use G-expressions.
Nicolas Goaziou [Fri, 28 Jan 2022 09:10:46 +0000 (10:10 +0100)]
gnu: elixir: Use G-expressions.

* gnu/packages/elixir.scm (elixir)[arguments]: Use G-expressions.  Prefer
SEARCH-INPUT-FILES over WHICH.

2 years agognu: elixir: Update to 1.13.2.
Cees de Groot [Thu, 27 Jan 2022 02:45:40 +0000 (02:45 +0000)]
gnu: elixir: Update to 1.13.2.

* gnu/packages/elixir.scm (elixi): Update to 1.13.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: erlang: Switch to new package style (partial)
Nicolas Goaziou [Fri, 28 Jan 2022 09:00:24 +0000 (10:00 +0100)]
gnu: erlang: Switch to new package style (partial)

* gnu/packages/erlang.scm (erlang)[propagated-inputs]: Remove labels.
[arguments]<#:phases>: Remove trailing #T.  Prefer SEARCH-INPUT-FILE over
WHICH.  Use LET instead of LET* when appropriate.

2 years agognu: erlang: Update to 24.2.1.
Cees de Groot [Fri, 28 Jan 2022 08:56:48 +0000 (09:56 +0100)]
gnu: erlang: Update to 24.2.1.

* gnu/packages/erlang.scm (erlang): Update to 24.2.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: emacs-slime: Remove trailing #T from phases.
Nicolas Goaziou [Fri, 28 Jan 2022 08:49:25 +0000 (09:49 +0100)]
gnu: emacs-slime: Remove trailing #T from phases.

* gnu/packages/emacs-xyz.scm (emacs-slime)[arguments]<#:phases>: Remove
trailing #T.

2 years agognu: emacs-slime: Update to 2.27.
Nicolas Goaziou [Fri, 28 Jan 2022 08:48:57 +0000 (09:48 +0100)]
gnu: emacs-slime: Update to 2.27.

* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.27.

2 years agognu: emacs-ebdb: Update to 0.8.10.
Nicolas Goaziou [Fri, 28 Jan 2022 08:47:18 +0000 (09:47 +0100)]
gnu: emacs-ebdb: Update to 0.8.10.

* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.10.

2 years agognu: catch2: Update to 2.13.8.
Simon South [Thu, 27 Jan 2022 17:16:45 +0000 (12:16 -0500)]
gnu: catch2: Update to 2.13.8.

* gnu/packages/check.scm (catch-framework2): Update to 2.13.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: httpie: Update to 3.0.2.
kiasoc5 [Thu, 27 Jan 2022 03:43:44 +0000 (22:43 -0500)]
gnu: httpie: Update to 3.0.2.

* gnu/packages/python-web.scm (httpie): Update to 3.0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: kiwix-lib: Fix build.
Michael Rohleder [Thu, 27 Jan 2022 10:03:45 +0000 (11:03 +0100)]
gnu: kiwix-lib: Fix build.

* gnu/packages/web.scm (kiwix-lib)[native-inputs]: Add python-wrapper.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: emacs-literate-calc-mode: Update to 0.1-2.ba7d221.
Michael Rohleder [Fri, 28 Jan 2022 08:38:38 +0000 (09:38 +0100)]
gnu: emacs-literate-calc-mode: Update to 0.1-2.ba7d221.

* gnu/packages/emacs-xyz.scm (emacs-literate-calc-mode): Update to 0.1-2.ba7d221.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: emacs-diminish: Update to 0.46-1.fd486ef.
Michael Rohleder [Thu, 27 Jan 2022 08:15:53 +0000 (09:15 +0100)]
gnu: emacs-diminish: Update to 0.46-1.fd486ef.

* gnu/packages/emacs-xyz.scm (emacs-diminish): Update to 0.46-1.fd486ef.
[license]: Change from gpl2+ to gpl3+.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: emacs-deadgrep: Update to 0.11.
Michael Rohleder [Thu, 27 Jan 2022 07:57:17 +0000 (08:57 +0100)]
gnu: emacs-deadgrep: Update to 0.11.

* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.11.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add emacs-validate-html.
jgart via Guix-patches via [Thu, 27 Jan 2022 05:54:27 +0000 (00:54 -0500)]
gnu: Add emacs-validate-html.

* gnu/packages/emacs-xyz.scm (emacs-validate-html): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add emacs-alsamixer-el.
jgart via Guix-patches via [Wed, 26 Jan 2022 21:23:53 +0000 (16:23 -0500)]
gnu: Add emacs-alsamixer-el.

* gnu/packages/emacs-xyz.scm (emacs-alsamixer-el): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: libjami: Produce usable debug symbols.
Maxim Cournoyer [Fri, 28 Jan 2022 03:51:44 +0000 (22:51 -0500)]
gnu: libjami: Produce usable debug symbols.

* gnu/packages/jami.scm (libjami)[configure-flags]: Add '--enable-debug'.

2 years agognu: Audacity: Build from the release tarball.
Leo Famulari [Fri, 28 Jan 2022 03:31:44 +0000 (22:31 -0500)]
gnu: Audacity: Build from the release tarball.

* gnu/packages/audio.scm (audacity)[source]: Use url-fetch.

2 years agognu: Audacity: Do not depend on FFmpeg.
Leo Famulari [Fri, 28 Jan 2022 03:24:52 +0000 (22:24 -0500)]
gnu: Audacity: Do not depend on FFmpeg.

Audacity stopped linking to FFmpeg in version 3.1.0. Instead, users are
expected to arrange for it to be loaded at runtime:

https://issues.guix.gnu.org/53591

* gnu/packages/audio.scm (audacity)[inputs]: Remove ffmpeg.

2 years agognu: Switch variable names rust-funty-1.2 and rust-funty-1.
Attila Lendvai [Mon, 24 Jan 2022 11:02:31 +0000 (12:02 +0100)]
gnu: Switch variable names rust-funty-1.2 and rust-funty-1.

The rationale is that rust-funty-1 should be the latest in the v1.x.y line,
while rust-funty-1.1 is a specific version that some packages depend on.
Probably backwards compatibility got broken at v1.1.0, because some packages
request ~1.1 (i.e. 1.1.0 at the time of writing).

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-ethbloom-0.11.
Nicolas Goaziou [Thu, 27 Jan 2022 22:53:51 +0000 (23:53 +0100)]
gnu: Add rust-ethbloom-0.11.

* gnu/packages/crates-io.scm (rust-ethbloom-0.11): New variable.
(rust-ethbloom-0.5): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-impl-num-traits-0.1.
Attila Lendvai [Thu, 20 Jan 2022 21:23:03 +0000 (22:23 +0100)]
gnu: Add rust-impl-num-traits-0.1.

* gnu/packages/crates-io.scm (rust-impl-num-traits-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-rug-1.
Attila Lendvai [Thu, 20 Jan 2022 20:50:44 +0000 (21:50 +0100)]
gnu: Add rust-rug-1.

* gnu/packages/crates-io.scm (rust-rug-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: rust-az: Update to 1.2.0.
Attila Lendvai [Thu, 20 Jan 2022 20:33:35 +0000 (21:33 +0100)]
gnu: rust-az: Update to 1.2.0.

* gnu/packages/crates-io.scm (rust-az): Update to 1.2.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-gmp-mpfr-sys-1.
Attila Lendvai [Thu, 20 Jan 2022 20:29:52 +0000 (21:29 +0100)]
gnu: Add rust-gmp-mpfr-sys-1.

* gnu/packages/crates-io.scm (rust-gmp-mpfr-sys-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-integer-sqrt-0.1.
Attila Lendvai [Thu, 20 Jan 2022 19:11:48 +0000 (20:11 +0100)]
gnu: Add rust-integer-sqrt-0.1.

* gnu/packages/crates-io.scm (rust-integer-sqrt-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-rlp-0.3.
Attila Lendvai [Thu, 20 Jan 2022 19:02:58 +0000 (20:02 +0100)]
gnu: Add rust-rlp-0.3.

* gnu/packages/crates-io.scm (rust-rlp-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-ethereum-types-0.4.
Attila Lendvai [Thu, 20 Jan 2022 18:59:31 +0000 (19:59 +0100)]
gnu: Add rust-ethereum-types-0.4.

* gnu/packages/crates-io.scm (rust-ethereum-types-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-ethbloom-0.5.
Attila Lendvai [Thu, 20 Jan 2022 21:36:44 +0000 (22:36 +0100)]
gnu: Add rust-ethbloom-0.5.

* gnu/packages/crates-io.scm (rust-ethbloom-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-uint-0.9.
Attila Lendvai [Thu, 20 Jan 2022 21:18:45 +0000 (22:18 +0100)]
gnu: Add rust-uint-0.9.

* gnu/packages/crates-io.scm (rust-uint-0.9): New variable.
(rust-uint-0.4): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-scale-info-1, rust-scale-info-derive-1.
Attila Lendvai [Thu, 20 Jan 2022 21:16:27 +0000 (22:16 +0100)]
gnu: Add rust-scale-info-1, rust-scale-info-derive-1.

* gnu/packages/crates-io.scm (rust-scale-info-1): New variable.
(rust-scale-info-derive-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-impl-serde-0.3.
Attila Lendvai [Thu, 20 Jan 2022 21:15:37 +0000 (22:15 +0100)]
gnu: Add rust-impl-serde-0.3.

* gnu/packages/crates-io.scm (rust-impl-serde-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-impl-rlp-0.3.
Attila Lendvai [Mon, 24 Jan 2022 10:09:08 +0000 (11:09 +0100)]
gnu: Add rust-impl-rlp-0.3.

* gnu/packages/crates-io.scm (rust-impl-rlp-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-tiny-keccak-1.
Attila Lendvai [Thu, 20 Jan 2022 18:52:53 +0000 (19:52 +0100)]
gnu: Add rust-tiny-keccak-1.

* gnu/packages/crates-io.scm (rust-tiny-keccak-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-ethereum-types-serialize-0.2.
Attila Lendvai [Thu, 20 Jan 2022 18:48:56 +0000 (19:48 +0100)]
gnu: Add rust-ethereum-types-serialize-0.2.

* gnu/packages/crates-io.scm (rust-ethereum-types-serialize-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-uint-0.4.
Attila Lendvai [Thu, 20 Jan 2022 18:43:09 +0000 (19:43 +0100)]
gnu: Add rust-uint-0.4.

* gnu/packages/crates-io.scm (rust-uint-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-crunchy-0.1.
Attila Lendvai [Thu, 20 Jan 2022 18:34:32 +0000 (19:34 +0100)]
gnu: Add rust-crunchy-0.1.

* gnu/packages/crates-io.scm (rust-crunchy-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-impl-codec-0.5.
Attila Lendvai [Thu, 20 Jan 2022 18:09:21 +0000 (19:09 +0100)]
gnu: Add rust-impl-codec-0.5.

* gnu/packages/crates-io.scm (rust-impl-codec-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-parity-scale-codec-2.
Attila Lendvai [Thu, 20 Jan 2022 18:08:11 +0000 (19:08 +0100)]
gnu: Add rust-parity-scale-codec-2.

* gnu/packages/crates-io.scm (rust-parity-scale-codec-2): New variable.
(rust-parity-scale-codec-derive-2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-parity-crypto-0.9.
Attila Lendvai [Wed, 19 Jan 2022 08:47:42 +0000 (09:47 +0100)]
gnu: Add rust-parity-crypto-0.9.

* gnu/packages/crates-io.scm (rust-parity-crypto-0.9): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-bitvec-0.20.
Attila Lendvai [Thu, 20 Jan 2022 18:05:55 +0000 (19:05 +0100)]
gnu: Add rust-bitvec-0.20.

* gnu/packages/crates-io.scm (rust-bitvec-0.20): New variable.
(rust-bitvec-0.19): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-impl-trait-for-tuples-0.2.
Attila Lendvai [Wed, 19 Jan 2022 16:24:47 +0000 (17:24 +0100)]
gnu: Add rust-impl-trait-for-tuples-0.2.

* gnu/packages/crates-io.scm (rust-impl-trait-for-tuples-0.2):

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-byte-slice-cast-1.
Attila Lendvai [Wed, 19 Jan 2022 16:16:15 +0000 (17:16 +0100)]
gnu: Add rust-byte-slice-cast-1.

* gnu/packages/crates-io.scm (rust-byte-slice-cast-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-fixed-hash-0.7, rust-fixed-hash-0.2.
Attila Lendvai [Wed, 19 Jan 2022 15:51:39 +0000 (16:51 +0100)]
gnu: Add rust-fixed-hash-0.7, rust-fixed-hash-0.2.

* gnu/packages/crates-io.scm (rust-fixed-hash-0.7): New variable.
(rust-fixed-hash-0.2): New variable. Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-secp256k1-0.20.
Attila Lendvai [Wed, 19 Jan 2022 14:38:34 +0000 (15:38 +0100)]
gnu: Add rust-secp256k1-0.20.

* gnu/packages/crates-io.scm (rust-secp256k1-0.20): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-secp256k1-0.21.
Attila Lendvai [Wed, 19 Jan 2022 14:30:31 +0000 (15:30 +0100)]
gnu: Add rust-secp256k1-0.21.

* gnu/packages/crates-io.scm (rust-secp256k1-0.21): New variable.
(rust-secp256k1-sys-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: rust-zeroize-1: Update to 1.5.0.
Attila Lendvai [Wed, 19 Jan 2022 14:59:23 +0000 (15:59 +0100)]
gnu: rust-zeroize-1: Update to 1.5.0.

* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.5.0.
(rust-zeroize-derive-1): Update to 1.3.1.
(rust-rsa-0.5): Enable build, and make sure it builds with rust-zeroize 1.5.0
by relaxing the dependency specification.
* gnu/packages/rust-apps.scm (rbw): Relax the dependency specification for
rust-zeroize.
Also reword the description.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-ripemd-0.1.
Attila Lendvai [Wed, 19 Jan 2022 14:29:51 +0000 (15:29 +0100)]
gnu: Add rust-ripemd-0.1.

* gnu/packages/crates-io.scm (rust-ripemd-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-bitcoin-hashes-0.9.
Attila Lendvai [Wed, 19 Jan 2022 14:45:46 +0000 (15:45 +0100)]
gnu: Add rust-bitcoin-hashes-0.9.

* gnu/packages/crates-io.scm (rust-bitcoin-hashes-0.9): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-bitcoin-hashes-0.10.
Attila Lendvai [Wed, 19 Jan 2022 14:29:01 +0000 (15:29 +0100)]
gnu: Add rust-bitcoin-hashes-0.10.

* gnu/packages/crates-io.scm (rust-bitcoin-hashes-0.10): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-schemars[-derive]-0.8.
Attila Lendvai [Wed, 19 Jan 2022 14:12:52 +0000 (15:12 +0100)]
gnu: Add rust-schemars[-derive]-0.8.

* gnu/packages/crates-io.scm (rust-schemars-0.8): New variable.
(rust-schemars-derive-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-enumset-1.
Attila Lendvai [Wed, 19 Jan 2022 14:07:36 +0000 (15:07 +0100)]
gnu: Add rust-enumset-1.

* gnu/packages/crates-io.scm (rust-enumset-1): New variable.
(rust-enumset-derive-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-darling-0.13 and required dependencies.
Attila Lendvai [Wed, 19 Jan 2022 14:06:00 +0000 (15:06 +0100)]
gnu: Add rust-darling-0.13 and required dependencies.

* gnu/packages/crates-io.scm (rust-darling-0.13): New variable.
(rust-darling-0.12): Inherit from above.
(rust-darling-core-0.13): New variable.
(rust-darling-core-0.12): Inherit from above.
(rust-darling-macro-0.13): New variable.
(rust-darling-macro-0.12): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-core2-0.3.
Attila Lendvai [Wed, 19 Jan 2022 13:51:42 +0000 (14:51 +0100)]
gnu: Add rust-core2-0.3.

* gnu/packages/crates-io.scm (rust-core2-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-serde-derive-internals 0.25.0.
Attila Lendvai [Wed, 19 Jan 2022 13:50:12 +0000 (14:50 +0100)]
gnu: Add rust-serde-derive-internals 0.25.0.

* gnu/packages/crates-io.scm (rust-serde-derive-internals-0.25): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: rust-fnv: Update to 1.0.7.
Attila Lendvai [Wed, 19 Jan 2022 13:38:48 +0000 (14:38 +0100)]
gnu: rust-fnv: Update to 1.0.7.

* gnu/packages/crates-io.scm (rust-fnv): Update to 1.0.7.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-scrypt-0.5.
Attila Lendvai [Wed, 19 Jan 2022 10:53:52 +0000 (11:53 +0100)]
gnu: Add rust-scrypt-0.5.

* gnu/packages/crates-io.scm (rust-scrypt-0.5): New variable.
(rust-scrypt-0.3): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add rust-salsa20 0.7.1.
Attila Lendvai [Wed, 19 Jan 2022 10:52:52 +0000 (11:52 +0100)]
gnu: Add rust-salsa20 0.7.1.

* gnu/packages/crates-io.scm (rust-salsa20-0.7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>