jackhill/guix/guix.git
3 years agognu: linux-libre 5.4: Update to 5.4.112.
Leo Famulari [Wed, 14 Apr 2021 18:55:26 +0000 (14:55 -0400)]
gnu: linux-libre 5.4: Update to 5.4.112.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.112.
(linux-libre-5.4-pristine-source): Update hash.

3 years agognu: linux-libre 5.10: Update to 5.10.30.
Leo Famulari [Wed, 14 Apr 2021 18:55:09 +0000 (14:55 -0400)]
gnu: linux-libre 5.10: Update to 5.10.30.

* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.30.
(linux-libre-5.10-pristine-source): Update hash.

3 years agognu: linux-libre: Update to 5.11.14.
Leo Famulari [Wed, 14 Apr 2021 18:54:48 +0000 (14:54 -0400)]
gnu: linux-libre: Update to 5.11.14.

* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.14.
(linux-libre-5.11-pristine-source): Update hash.

3 years agogit: Honor proxy settings when fetching submodules.
Ludovic Courtès [Wed, 14 Apr 2021 20:50:02 +0000 (22:50 +0200)]
git: Honor proxy settings when fetching submodules.

Fixes <https://bugs.gnu.org/44593>.

* guix/git.scm (update-submodules): Add #:fetch-options and honor it.
(update-cached-checkout): Pass #:fetch-options to 'update-submodules'.
* doc/guix.texi (Requirements): Adjust comment about Guile-Git.

3 years agoinstaller: Internationalize comment of the generated config.
Ludovic Courtès [Wed, 14 Apr 2021 20:29:14 +0000 (22:29 +0200)]
installer: Internationalize comment of the generated config.

* gnu/installer/steps.scm (configuration->file): Pass the comment in the
generated file through 'G_'.

3 years agoguix-install.sh: Add the build users to the 'kvm' group.
Leo Famulari [Thu, 8 Apr 2021 22:34:43 +0000 (18:34 -0400)]
guix-install.sh: Add the build users to the 'kvm' group.

Fixes <https://bugs.gnu.org/42129>.

* etc/guix-install.sh (sys_create_build_user): If a 'kvm' group exists,
add it to the guixbuilders' lists of supplementary groups.

3 years agognu: oil: Update to 0.8.9.
Felix Gruber [Wed, 14 Apr 2021 17:16:39 +0000 (19:16 +0200)]
gnu: oil: Update to 0.8.9.

* gnu/packages/shells.scm (oil): Update to 0.8.9.
[arguments]: Make the 'check' phase return #t.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: cwltool: Update to 3.0.20210319143721.
Arun Isaac [Wed, 14 Apr 2021 17:06:58 +0000 (22:36 +0530)]
gnu: cwltool: Update to 3.0.20210319143721.

* gnu/packages/bioinformatics.scm (cwltool): Update to 3.0.20210319143721.
[arguments]: In the loosen-version-restrictions phase, relax pytest version
restriction. In the modify-tests phase, delete file tests/test_content_type.py
since it contains tests that require network access.

3 years agognu: python-schema-salad: Update to 7.1.20210316164414.
Arun Isaac [Wed, 14 Apr 2021 07:48:01 +0000 (13:18 +0530)]
gnu: python-schema-salad: Update to 7.1.20210316164414.

* gnu/packages/bioinformatics.scm (python-schema-salad): Update to
7.1.20210316164414.
[arguments]: Add skip-failing-tests phase.

3 years agognu: cuirass: Update to 1.0.0-11.922cc66.
Mathieu Othacehe [Wed, 14 Apr 2021 16:05:16 +0000 (18:05 +0200)]
gnu: cuirass: Update to 1.0.0-11.922cc66.

* gnu/packages/ci.scm (cuirass): Update to 1.0.0-11.922cc66.

3 years agognu: python-stevedore: Propagate pbr.
Ricardo Wurmus [Wed, 14 Apr 2021 15:14:16 +0000 (17:14 +0200)]
gnu: python-stevedore: Propagate pbr.

* gnu/packages/openstack.scm (python-stevedore)[native-inputs]: Move
python-pbr from here...
[propagated-inputs]: ...to here.
[arguments]: Add phase to patch requirements.

3 years agognu: Add python-ld.
Ricardo Wurmus [Wed, 14 Apr 2021 15:05:12 +0000 (17:05 +0200)]
gnu: Add python-ld.

* gnu/packages/python-xyz.scm (python-ld): New variable.

3 years agoservices: cuirass: Use "/tmp" database host.
Mathieu Othacehe [Wed, 14 Apr 2021 14:09:35 +0000 (16:09 +0200)]
services: cuirass: Use "/tmp" database host.

This is a follow-up of c311147bd16aa0e5746d9cbf31502f5fd61e470c.

* gnu/services/cuirass.scm (%cuirass-default-database): Use "/tmp" database
host.

3 years agognu: cuirass: Update to 1.0.0-10.17e8759.
Mathieu Othacehe [Wed, 14 Apr 2021 13:07:25 +0000 (15:07 +0200)]
gnu: cuirass: Update to 1.0.0-10.17e8759.

* gnu/packages/ci.scm (cuirass): Update to 1.0.0-10.17e8759.

3 years agognu: Add texlive-ly1.
Paul Garlick [Wed, 14 Apr 2021 11:01:36 +0000 (12:01 +0100)]
gnu: Add texlive-ly1.

* gnu/packages/tex.scm: New package.

3 years agognu: emacs-vertico: Update to 0.4.
Nicolas Goaziou [Wed, 14 Apr 2021 08:25:54 +0000 (10:25 +0200)]
gnu: emacs-vertico: Update to 0.4.

* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.4.

3 years agognu: Add srecord.
Ricardo Wurmus [Wed, 14 Apr 2021 08:18:39 +0000 (10:18 +0200)]
gnu: Add srecord.

* gnu/packages/flashing-tools.scm (srecord): New variable.

3 years agognu: minetest: Fix absolute path to 'rm' command.
Trevor Hass [Wed, 14 Apr 2021 03:05:08 +0000 (22:05 -0500)]
gnu: minetest: Fix absolute path to 'rm' command.

* gnu/packages/games.scm (minetest)[patch-sources]: Substitute '/bin/rm' path.
[inputs]: Add coreutils.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: Guix: Update to 1.2.0-21.4dff6ec.
Leo Famulari [Tue, 13 Apr 2021 23:22:48 +0000 (19:22 -0400)]
gnu: Guix: Update to 1.2.0-21.4dff6ec.

Fixes <https://bugs.gnu.org/46829>.

* gnu/packages/package-management.scm (guix): Update to 1.2.0-21.4dff6ec.

3 years agoRevert "services: mysql: Add extra-environment as configuration option."
Leo Prikler [Tue, 13 Apr 2021 22:59:52 +0000 (00:59 +0200)]
Revert "services: mysql: Add extra-environment as configuration option."

This reverts commit f3626119d738f30b5ab59e76c105fd7b4c077ddc.
This commit inadvertently broke a string freeze.  Let's be nice to our
translators and not do that.

3 years agognu: guile-git: Update to 0.5.0.
Ludovic Courtès [Tue, 13 Apr 2021 14:59:57 +0000 (16:59 +0200)]
gnu: guile-git: Update to 0.5.0.

* gnu/packages/guile.scm (guile-git): Update to 0.5.0.

3 years agognu: emacs-git-link: Update to 0.8.3.
Xinglu Chen [Thu, 1 Apr 2021 18:49:25 +0000 (20:49 +0200)]
gnu: emacs-git-link: Update to 0.8.3.

* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.8.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: le-certs: Update to new Let's Encrypt certificates.
Leo Famulari [Mon, 12 Apr 2021 06:19:33 +0000 (02:19 -0400)]
gnu: le-certs: Update to new Let's Encrypt certificates.

* gnu/packages/certs.scm (le-certs): Update the certificate store.
[inputs]: Add isrgrootx2.pem, letsencryptauthorityr3.pem,
letsencryptauthorityr4.pem, letsencryptauthoritye1.pem, and
letsencryptauthoritye2.pem. Remove letsencryptauthorityx3.pem and
letsencryptauthorityx4.pem.
[arguments]: Adjust the builder accordingly.

3 years agotests: postgresql: Fix it.
Mathieu Othacehe [Tue, 13 Apr 2021 17:26:39 +0000 (19:26 +0200)]
tests: postgresql: Fix it.

This is a follow-up of c311147bd16aa0e5746d9cbf31502f5fd61e470c.

* gnu/tests/databases.scm (run-postgresql-test): Use "/tmp" as database host.

3 years agoservices: postgresql: Use "/tmp" host directory.
Mathieu Othacehe [Tue, 13 Apr 2021 17:30:02 +0000 (19:30 +0200)]
services: postgresql: Use "/tmp" host directory.

This is a follow-up of c311147bd16aa0e5746d9cbf31502f5fd61e470c.

* gnu/services/databases.scm (<postgresql-role-configuration>)[host]: Set to
"/tmp" which the default Postgresql socket directory.

3 years agoservices: mysql: Add extra-environment as configuration option.
methuselah-0 [Sun, 11 Apr 2021 08:30:01 +0000 (10:30 +0200)]
services: mysql: Add extra-environment as configuration option.

* gnu/services/databases.scm (mysql-configuration): Add extra-environment
(mysql-service): Use #:log-file and #:environment-variables
* doc/guix.texi: Document it.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: Add r-randomforestsrc.
Peter Lo [Sun, 28 Jun 2020 08:10:29 +0000 (16:10 +0800)]
gnu: Add r-randomforestsrc.

* gnu/packages/cran.scm (r-randomforestsrc): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
3 years agonls: Add Slovak translation.
Julien Lepiller [Tue, 13 Apr 2021 12:26:14 +0000 (14:26 +0200)]
nls: Add Slovak translation.

* po/guix/LINGUAS: Add 'sk'.
* po/guix/sk.po: New file.

3 years agognu: openconnect-sso: Update to 0.7.2.
Efraim Flashner [Tue, 13 Apr 2021 12:21:13 +0000 (15:21 +0300)]
gnu: openconnect-sso: Update to 0.7.2.

* gnu/packages/vpn.scm (openconnect-sso): Update to 0.7.2.
[arguments]: Remove 'adjust-package-version-requirements phase.

3 years agognu: Add r-hmm.
Roel Janssen [Wed, 7 Apr 2021 08:14:35 +0000 (10:14 +0200)]
gnu: Add r-hmm.

* gnu/packages/cran.scm (r-hmm): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
3 years agognu: python-tinycss2: Enable tests.
Ricardo Wurmus [Tue, 13 Apr 2021 11:39:33 +0000 (13:39 +0200)]
gnu: python-tinycss2: Enable tests.

* gnu/packages/python-web.scm (python-tinycss2)[source]: Fetch from git
repository to include tests.
[arguments]: Build from source with flit.
[native-inputs]: Add python-flit, python-pytest, python-pytest-cov,
python-pytest-flake8, and python-pytest-isort.

3 years agognu: python-ipywidgets: Update to 7.6.3.
Ricardo Wurmus [Tue, 13 Apr 2021 11:19:37 +0000 (13:19 +0200)]
gnu: python-ipywidgets: Update to 7.6.3.

* gnu/packages/python-xyz.scm (python-ipywidgets): Update to 7.6.3.
[propagated-inputs]: Add python-ipython, python-jupyterlab-widgets, and
python-nbformat.
[native-inputs]: Remove python-nose; add python-mock and ptyhon-pytest-cov.

3 years agognu: python-widgetsnbextension: Remove unnecessary inputs.
Ricardo Wurmus [Tue, 13 Apr 2021 11:17:24 +0000 (13:17 +0200)]
gnu: python-widgetsnbextension: Remove unnecessary inputs.

* gnu/packages/python-xyz.scm (python-widgetsnbextension)[propagated-inputs]:
Remove python-argon2-cffi, python-ipykernel, and python-terminado.
[native-inputs]: Remove python-certifi and python-nose.

3 years agognu: Add python-jupyterlab-widgets.
Ricardo Wurmus [Tue, 13 Apr 2021 11:14:49 +0000 (13:14 +0200)]
gnu: Add python-jupyterlab-widgets.

* gnu/packages/jupyter.scm (python-jupyterlab-widgets): New variable.

3 years agognu: Add python-jupyter-packaging.
Ricardo Wurmus [Tue, 13 Apr 2021 11:14:37 +0000 (13:14 +0200)]
gnu: Add python-jupyter-packaging.

* gnu/packages/jupyter.scm (python-jupyter-packaging): New variable.

3 years agognu: Add python-deprecation.
Ricardo Wurmus [Tue, 13 Apr 2021 10:34:52 +0000 (12:34 +0200)]
gnu: Add python-deprecation.

* gnu/packages/python-xyz.scm (python-deprecation): New variable.

3 years agognu: python-testpath: Update to 0.4.4.
Ricardo Wurmus [Tue, 13 Apr 2021 10:33:50 +0000 (12:33 +0200)]
gnu: python-testpath: Update to 0.4.4.

* gnu/packages/check.scm (python-testpath): Update to 0.4.4.
[arguments]: Build the package as intended with flit.
[native-inputs]: Add python-flit.

3 years agognu: python-flit: Update to 3.2.0.
Ricardo Wurmus [Tue, 13 Apr 2021 10:31:46 +0000 (12:31 +0200)]
gnu: python-flit: Update to 3.2.0.

* gnu/packages/python-xyz.scm (python-flit): Update to 3.2.0.
[source]: Fetch from git repository to include flit_core.
[arguments]: Add phases to bootstrap the build.
[propagated-inputs]: Add python-pytoml and python-toml.
[native-inputs]: Add python-docutils, python-responses,
python-pygments-github-lexers, python-pytest, python-pytest-cov,
python-sphinx, python-sphinxcontrib-github-alt, and python-testpath.

3 years agognu: Add python-sphinxcontrib-github-alt.
Ricardo Wurmus [Tue, 13 Apr 2021 10:35:09 +0000 (12:35 +0200)]
gnu: Add python-sphinxcontrib-github-alt.

* gnu/packages/sphinx.scm (python-sphinxcontrib-github-alt): New variable.

3 years agognu: Add python-requests-unixsocket.
Ricardo Wurmus [Tue, 13 Apr 2021 10:11:38 +0000 (12:11 +0200)]
gnu: Add python-requests-unixsocket.

* gnu/packages/python-web.scm (python-requests-unixsocket): New variable.

3 years agognu: Add python-pygments-github-lexers.
Ricardo Wurmus [Tue, 13 Apr 2021 10:10:02 +0000 (12:10 +0200)]
gnu: Add python-pygments-github-lexers.

* gnu/packages/python-xyz.scm (python-pygments-github-lexers): New variable.

3 years agognu: Add python-pytoml.
Ricardo Wurmus [Tue, 13 Apr 2021 09:33:06 +0000 (11:33 +0200)]
gnu: Add python-pytoml.

* gnu/packages/python-build.scm (python-pytoml): New variable.

3 years agognu: Remove python2-ipykernel.
Ricardo Wurmus [Tue, 13 Apr 2021 06:45:04 +0000 (08:45 +0200)]
gnu: Remove python2-ipykernel.

* gnu/packages/python-xyz.scm (python2-ipykernel): Remove variable.
(python-ipykernel)[properties]: Remove python2-variant.

3 years agognu: Remove python2-jupyter-console.
Ricardo Wurmus [Tue, 13 Apr 2021 06:44:34 +0000 (08:44 +0200)]
gnu: Remove python2-jupyter-console.

* gnu/packages/python-xyz.scm (python2-jupyter-console): Remove variable.
(python-jupyter-console)[properties]: Remove python2-variant.

3 years agognu: Remove python2-jupyter-core.
Ricardo Wurmus [Tue, 13 Apr 2021 06:44:07 +0000 (08:44 +0200)]
gnu: Remove python2-jupyter-core.

* gnu/packages/python-xyz.scm (python2-jupyter-core): Remove variable.

3 years agognu: Remove python2-ipyparallel.
Ricardo Wurmus [Tue, 13 Apr 2021 06:43:28 +0000 (08:43 +0200)]
gnu: Remove python2-ipyparallel.

* gnu/packages/python-xyz.scm (python2-ipyparallel): Remove variable.

3 years agognu: Remove python2-matplotlib-documentation.
Ricardo Wurmus [Tue, 13 Apr 2021 06:40:13 +0000 (08:40 +0200)]
gnu: Remove python2-matplotlib-documentation.

* gnu/packages/python-xyz.scm (python2-matplotlib-documentation): Remove variable.

3 years agognu: python-nbformat: Update to 5.1.3.
Ricardo Wurmus [Tue, 13 Apr 2021 06:41:25 +0000 (08:41 +0200)]
gnu: python-nbformat: Update to 5.1.3.

* gnu/packages/python-xyz.scm (python-nbformat): Update to 5.1.3.
[arguments]: Remove to enable tests.
[native-inputs]: Add python-pytest.
[properties]: Add python2-variant.
(python2-nbformat): Keep at version 4.4.0; override version and source field.

3 years agognu: python-nbconvert: Update to 6.0.7.
Ricardo Wurmus [Tue, 13 Apr 2021 06:35:46 +0000 (08:35 +0200)]
gnu: python-nbconvert: Update to 6.0.7.

* gnu/packages/python-xyz.scm (python-nbconvert): Update to 6.0.7.
[arguments]: Remove configure flags, enable tests, override check phase.
[propagated-inputs]: Add python-defusedxml, python-nbclient,
python-pandocfilters, python-jupyterlab-pygments, and python-testpath.
[properties]: Add python2-variant.
(python2-nbconvert): Override version, source, arguments, and
propagated-inputs.

3 years agognu: Add python-nbclient.
Ricardo Wurmus [Tue, 13 Apr 2021 06:38:47 +0000 (08:38 +0200)]
gnu: Add python-nbclient.

* gnu/packages/jupyter.scm (python-nbclient): New variable.

3 years agognu: Add python-jupyterlab-pygments.
Ricardo Wurmus [Tue, 13 Apr 2021 06:38:26 +0000 (08:38 +0200)]
gnu: Add python-jupyterlab-pygments.

* gnu/packages/jupyter.scm (python-jupyterlab-pygments): New variable.

3 years agognu: Add python-nest-asyncio.
Ricardo Wurmus [Tue, 13 Apr 2021 06:35:17 +0000 (08:35 +0200)]
gnu: Add python-nest-asyncio.

* gnu/packages/python-xyz.scm (python-nest-asyncio): New variable.

3 years agognu: python-notebook: Update inputs.
Ricardo Wurmus [Tue, 13 Apr 2021 11:15:13 +0000 (13:15 +0200)]
gnu: python-notebook: Update inputs.

* gnu/packages/python-xyz.scm (python-notebook)[propagated-inputs]: Add
python-argon2-cffi, python-ipykernel, python-ipython-genutils, python-jinja2,
python-jupyter-client, python-pyzmq, python-tornado-6, and python-traitlets.
[native-inputs]: Remove python-nose and python-sphinx; add python-coverage,
python-nbval, python-pytest, python-pytest-cov, and
python-requests-unixsocket.
[arguments]: Use pytest instead of nosetests.

3 years agognu: python-notebook: Update to 6.3.0.
Ricardo Wurmus [Fri, 9 Apr 2021 14:20:39 +0000 (16:20 +0200)]
gnu: python-notebook: Update to 6.3.0.

* gnu/packages/python-xyz.scm (python-notebook): Update to 6.3.0.

3 years agognu: python-widgetsnbextension: Add missing inputs.
Ricardo Wurmus [Fri, 9 Apr 2021 14:19:28 +0000 (16:19 +0200)]
gnu: python-widgetsnbextension: Add missing inputs.

* gnu/packages/python-xyz.scm (python-widgetsnbextension)[propagated-inputs]:
Add python-argon2-cffi and python-terminado.

3 years agognu: python-ipykernel: Update to 5.5.3.
Ricardo Wurmus [Fri, 9 Apr 2021 14:19:12 +0000 (16:19 +0200)]
gnu: python-ipykernel: Update to 5.5.3.

* gnu/packages/python-xyz.scm (python-ipykernel): Update to 5.5.3.

3 years agognu: python-jupyter-client: Update to 6.1.12.
Ricardo Wurmus [Fri, 9 Apr 2021 14:13:57 +0000 (16:13 +0200)]
gnu: python-jupyter-client: Update to 6.1.12.

* gnu/packages/python-xyz.scm (python-jupyter-client): Update to 6.1.12.
[propagated-inputs]: Add python-dateutil and python-tornado-6.
[native-inputs]: Add python-pytest.

3 years agognu: python-jupyter-core: Update to 4.7.1.
Ricardo Wurmus [Fri, 9 Apr 2021 14:13:37 +0000 (16:13 +0200)]
gnu: python-jupyter-core: Update to 4.7.1.

* gnu/packages/python-xyz.scm (python-jupyter-core): Update to 4.7.1.

3 years agognu: python-terminado: Update to 0.9.4.
Ricardo Wurmus [Fri, 9 Apr 2021 14:11:59 +0000 (16:11 +0200)]
gnu: python-terminado: Update to 0.9.4.

* gnu/packages/python-web.scm (python-terminado): Update to 0.9.4.
[propagated-inputs]: Replace python-tornado with python-tornado-6.
[native-inputs]: Replace python-nose with python-pytest.
[home-page]: Follow redirect.
[arguments]: Update check phase.

3 years agognu: esbuild: Update to 0.11.9.
Ryan Prior [Tue, 13 Apr 2021 04:33:32 +0000 (04:33 +0000)]
gnu: esbuild: Update to 0.11.9.

* gnu/packages/web.scm (esbuild): Update to 0.11.9.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: visidata: Update to 2.4.
Ryan Prior [Tue, 13 Apr 2021 04:29:10 +0000 (04:29 +0000)]
gnu: visidata: Update to 2.4.

* gnu/packages/visidata.scm (visidata): Update to 2.4.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: gnu-standards: Update to 2020-11-25.
Morgan Smith [Tue, 13 Apr 2021 01:59:09 +0000 (21:59 -0400)]
gnu: gnu-standards: Update to 2020-11-25.

* gnu/packages/gnu-doc.scm (gnu-standards): Update to 2020-11-25.
[source]: Make file-name more descriptive. Use version variable for
revision.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add texlive-xcharter.
Paul Garlick [Tue, 13 Apr 2021 10:30:35 +0000 (11:30 +0100)]
gnu: Add texlive-xcharter.

* gnu/packages/tex.scm: New variable.

3 years agotests: halt: Fix it.
Mathieu Othacehe [Tue, 13 Apr 2021 07:57:56 +0000 (09:57 +0200)]
tests: halt: Fix it.

This fixes: <https://issues.guix.gnu.org/47727>.  The OCR prompt detection is
failing, so remove it altogether.  It looks like the test doesn't need the
prompt detection delay to work properly.

* gnu/tests/base.scm (run-halt-test): Remove failing OCR detection.

3 years agoservices: postgresql: Change service default socket directory.
Christopher Baines [Mon, 12 Apr 2021 20:41:41 +0000 (21:41 +0100)]
services: postgresql: Change service default socket directory.

Fixes <https://bugs.gnu.org/46737>.

PostgreSQL running with a different socket directory to the default one in the
package itself breaks some services, this commit restores the previous
behaviour where PostgreSQL by default will run with a socket directory that
matches the default used by PostgreSQL packaged for Guix.

Switching to a different default value can happen, but only alongside changing
the PostgreSQL package.

* gnu/services/databases.scm (<postgresql-config-file>)[socket-directory]:
Change default to #false.
* doc/guix.texi (Database Services): Update documentation, and specify a
different value for disabling connections via sockets.
* gnu/tests/guix.scm (%guix-data-service-os): Use default PostgreSQL
behaviour.
* gnu/tests/monitoring.scm (%zabbix-os): Likewise.
* gnu/tests/web.scm (patchwork-os): Likewise.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: guile-picture-language: Update to 0.0.1-5.a1322bf.
Ricardo Wurmus [Mon, 12 Apr 2021 19:51:38 +0000 (21:51 +0200)]
gnu: guile-picture-language: Update to 0.0.1-5.a1322bf.

* gnu/packages/guile-xyz.scm (guile-picture-language): Update to
0.0.1-5.a1322bf.

3 years agoetc/committer: Add missing newline.
Morgan Smith [Mon, 12 Apr 2021 19:37:18 +0000 (21:37 +0200)]
etc/committer: Add missing newline.

* etc/committer.scm.in (main): Add newline to message.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
3 years agoetc/committer: Use git plumbing instead of porcelain.
Morgan Smith [Thu, 8 Apr 2021 16:16:35 +0000 (12:16 -0400)]
etc/committer: Use git plumbing instead of porcelain.

* etc/committer.scm.in (diff-info): Use "git diff-files" instead of "git diff".
(old-sexp): Use "git cat-file" instead of "git show".

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
3 years agodoc: Document 'gnu-build-system' keyword parameters.
Ludovic Courtès [Sun, 11 Apr 2021 13:35:22 +0000 (15:35 +0200)]
doc: Document 'gnu-build-system' keyword parameters.

* doc/guix.texi (Build Systems): Document keyword parameters of
'gnu-build-system'.

3 years agodoc: Move list of build phases to "Build Phases".
Ludovic Courtès [Sun, 11 Apr 2021 13:02:23 +0000 (15:02 +0200)]
doc: Move list of build phases to "Build Phases".

Before this change, the 'gnu-build-system' phases were listed in the
"Build Systems" section, and then summarized in the "Build Phases"
section.  This moves everything to "Build Phases".

* doc/guix.texi (Build Systems): Move phase table to...
(Build Phases): ... here.  Rearrange surrounding text.

3 years agochannels: Build user channels with '-O1'.
Ludovic Courtès [Mon, 12 Apr 2021 16:33:17 +0000 (18:33 +0200)]
channels: Build user channels with '-O1'.

This should noticeably speed up compilation for channels with many files.

* guix/channels.scm (standard-module-derivation)[build]: Define
'optimizations-for-level' and '-O1'.  Pass #:optimization-options to
'compile-files'.

3 years agoservices: ipfs: Tweak description.
Ludovic Courtès [Mon, 12 Apr 2021 16:43:39 +0000 (18:43 +0200)]
services: ipfs: Tweak description.

* gnu/services/networking.scm (ipfs-service-type)[description]: Avoid
abbreviation.

3 years agognu: tests: Test basic funtionality of the IPFS service.
Maxime Devos [Sun, 28 Mar 2021 15:01:49 +0000 (17:01 +0200)]
gnu: tests: Test basic funtionality of the IPFS service.

It is tested whether the IPFS service listens
at the gateway and API ports and whether it
is possible to upload and download a bytevector.

* gnu/tests/networking.scm
  (%ipfs-os): New variable.
  (run-ipfs-test): New procedure.
  (%test-ipfs): New system test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agotests: Support package extensions in the backdoor REPL.
Maxime Devos [Tue, 30 Mar 2021 10:40:14 +0000 (12:40 +0200)]
tests: Support package extensions in the backdoor REPL.

* gnu/tests.scm
  (<marionette-configuration>): Add 'extensions' field.
  (marionette-shepherd-service): Honour the field.
  (with-import-modules-and-extensions): Define a combination
  of 'with-import-modules' and 'with-extensions'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoAdd (guix ipfs).
Ludovic Courtès [Fri, 28 Dec 2018 00:07:58 +0000 (01:07 +0100)]
Add (guix ipfs).

This module allows for communicating with the IPFS
gateway over the HTTP interface.  The commit has been
cherry-picked from <https://issues.guix.gnu.org/33899>.

The procedures for adding and restoring file trees have
been removed as according to a reply issue 33899, a different
format will be used.  The procedure 'add-data' has been
exported as it will be used in the system test for IPFS.

* guix/ipfs.scm: New file.
* Makefile.am (MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoservices: Add ipfs-service-type
Maxime Devos [Fri, 15 Jan 2021 20:46:42 +0000 (21:46 +0100)]
services: Add ipfs-service-type

* gnu/services/networking.scm (ipfs-service-type)
  (%ipfs-home-mapping, %ipfs-environment)
  (%ipfs-accounts, %ipfs-home): New variables.
  (ipfs-configuration, ipfs-configuration?)
  (ipfs-configuration-package, ipfs-configuration-gateway)
  (ipfs-configuration-api, ipfs-shepherd-service)
  (ipfs-binary, %ipfs-activation): New procedures.
* doc/guix.texi (Networking Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: racket: Don't inject store paths into Racket files.
Philip McGrath [Fri, 19 Mar 2021 02:34:51 +0000 (22:34 -0400)]
gnu: racket: Don't inject store paths into Racket files.

Apparently, during grafting, Guix can somehow mangle compiled
Racket CS files (.zo) such that Racket will refuse to load them.
(Maybe it has something to do with compression?)
So, we stop patching Racket sources with absolute paths to store
files (i.e. for foreign libraries to dlopen).
Instead, we put them in a data file that doesn't get compiled or,
in one case, embed it in C.

Fixes https://issues.guix.gnu.org/47064

* gnu/packages/patches/racket-sh-via-rktio.patch: New file.
Adds a special case at the C level, controlled by a preprocessor macro,
to handle attempts to execute "/bin/sh".
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/scheme.scm (racket)[source](patches): Apply it.
(racket)[arguments](#:configure-flags): Add the CPP flag to enable it.
(racket)[arguments](#:modules): Use srfi-1.
(racket)[arguments](#:phases): Remove 'patch-/bin/sh and 'pre-configure.
Change 'pre-configure-minimal to just change directory.
Add 'patch-config.rktd-lib-search-dirs after 'build and before 'install
to configure Racket's "lib-search-dirs".
(racket, racket-minimal)[inputs]: Add bash-minimal as an explicit input.
(racket-minimal)[source]: Adjust to inherit patches from racket.
(racket-minimal)[arguments]: Inherit from racket: changes no longer needed.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add r-txdb-dmelanogaster-ucsc-dm6-ensgene.
hli [Mon, 29 Mar 2021 22:53:51 +0000 (00:53 +0200)]
gnu: Add r-txdb-dmelanogaster-ucsc-dm6-ensgene.

* gnu/packages/bioconductor.scm (r-txdb-dmelanogaster-ucsc-dm6-ensgene):
New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
3 years agoservices: Support DELETE in MODIFY-SERVICES macro.
Ricardo Wurmus [Sun, 10 May 2020 21:29:38 +0000 (23:29 +0200)]
services: Support DELETE in MODIFY-SERVICES macro.

* gnu/services.scm (%modify-service): Add clause for DELETE syntax.
(modify-services): Use FILTER-MAP; adjust docstring.
* doc/guix.texi (System Services): Mention alternative syntax.
(X Window): Use MODIFY-SERVICES syntax.

3 years agognu: Add cl-bodge-queue.
Adam Kandur [Mon, 12 Apr 2021 14:37:56 +0000 (16:37 +0200)]
gnu: Add cl-bodge-queue.

* gnu/packages/lisp-xyz.scm (sbcl-bodge-queue, cl-bodge-queue,
  ecl-bodge-queue): New variables.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: hydrogen: Update to 1.0.2.
Nicolas Goaziou [Mon, 12 Apr 2021 14:06:51 +0000 (16:06 +0200)]
gnu: hydrogen: Update to 1.0.2.

* gnu/packages/music.scm (hydrogen): Update to 1.0.2.

3 years agognu: Add openvdb.
Ekaitz Zarraga [Mon, 29 Mar 2021 14:04:23 +0000 (16:04 +0200)]
gnu: Add openvdb.

* gnu/packages/graphics.scm (openvdb): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
3 years agognu: Add texlive-newtx.
Paul Garlick [Mon, 12 Apr 2021 13:17:18 +0000 (14:17 +0100)]
gnu: Add texlive-newtx.

* gnu/packages/tex.scm: New variable.

3 years agognu: java-eclipse-jetty-util: Update to 9.4.39 [security fixes].
Julien Lepiller [Fri, 2 Apr 2021 10:55:16 +0000 (12:55 +0200)]
gnu: java-eclipse-jetty-util: Update to 9.4.39 [security fixes].

Fixes CVE-2021-28165 - jetty server high CPU when client send data length >
17408, CVE-2021-28164 - Normalize ambiguous URIs and CVE-2021-28163 - Exclude
webapps directory from deployment scan.

* gnu/packages/java.scm (java-eclipse-jetty-util): Update to 9.4.39.
(java-eclipse-jetty-util-ajax): New variable.
(java-eclipse-jetty-util, java-eclipse-jetty-io, java-eclipse-jetty-http)
(java-eclipse-jetty-jmx, java-eclipse-jetty-server)
(java-eclipse-jetty-security, java-eclipse-jetty-servlet)
(java-eclipse-jetty-xml, java-eclipse-jetty-webapp): Disable tests.
[native-inputs]: Remove test dependencies.

3 years agognu: hangups: Run test suite.
Efraim Flashner [Mon, 12 Apr 2021 12:14:12 +0000 (15:14 +0300)]
gnu: hangups: Run test suite.

* gnu/packages/messaging.scm (hangups)[arguments]: Use custom 'check
phase.

3 years agognu: hangups: Loosen version restrictions further.
Efraim Flashner [Mon, 12 Apr 2021 12:07:37 +0000 (15:07 +0300)]
gnu: hangups: Loosen version restrictions further.

* gnu/packages/messaging.scm (hangups)[arguments]: Adjust custom
'relax-dependencies phase to allow more dependency versions.

3 years agognu: python-mechanicalsoup: Update to 1.0.0.
Ekaitz Zarraga [Mon, 12 Apr 2021 10:22:55 +0000 (10:22 +0000)]
gnu: python-mechanicalsoup: Update to 1.0.0.

* gnu/packages/python-web.scm (python-mechanicalsoup): Update to
1.0.0.
[arguments]: Enable tests.
[native-inputs]: Add python-pytest-flake8, python-pytest-httpbin,
python-pytest-cov, python-pytest-mock, python-pytest-runner,
python-requests-mock.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agotests: docker: Increase VM building memory size to 1024MiB.
Mathieu Othacehe [Mon, 12 Apr 2021 12:09:24 +0000 (14:09 +0200)]
tests: docker: Increase VM building memory size to 1024MiB.

This fixes the following error when running the "docker-system" test:

In ice-9/ftw.scm:
   553:30  1 (_ #<directory stream db6660>)
In unknown file:
           0 (readdir #<directory stream db6660>)

ERROR: In procedure readdir:
In procedure readdir: Cannot allocate memory

* gnu/tests/docker.scm (%test-docker-system): Bump image building VM memory
size to 1024 MiB.

3 years agosystem: vm: Add a memory-size argument to system-docker-image.
Mathieu Othacehe [Mon, 12 Apr 2021 12:08:29 +0000 (14:08 +0200)]
system: vm: Add a memory-size argument to system-docker-image.

* gnu/system/vm.scm (system-docker-image): Add a memory-size argument and pass
it to expression->derivation-in-linux-vm.

3 years agognu: renpy: Update to 7.4.4.
Leo Prikler [Mon, 12 Apr 2021 11:11:09 +0000 (13:11 +0200)]
gnu: renpy: Update to 7.4.4.

* gnu/packages/game-development.scm (python2-renpy): Update to 7.4.4.
(python2-pygame-sdl2)[renpy-version]: Likewise.

3 years agognu: nginx: Enable stream module.
methuselah-0 [Wed, 31 Mar 2021 09:00:31 +0000 (11:00 +0200)]
gnu: nginx: Enable stream module.

* gnu/packages/web.scm (nginx)[arguments]: Add --with-stream option in the 'configure phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add prips.
methuselah-0 [Thu, 8 Apr 2021 19:26:23 +0000 (21:26 +0200)]
gnu: Add prips.

gnu/packages/admin.scm (prips): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: blis: Add deprecated aliases.
Ludovic Courtès [Mon, 12 Apr 2021 10:37:19 +0000 (12:37 +0200)]
gnu: blis: Add deprecated aliases.

Add deprecated aliases for packages removed in the parent commit.

* gnu/packages/maths.scm (blis-sandybridge, blis-haswell, blis-knl): New
variables.

3 years agognu: blis: Update to 0.8.1.
Philip McGrath [Wed, 7 Apr 2021 22:51:23 +0000 (18:51 -0400)]
gnu: blis: Update to 0.8.1.

* gnu/packages/maths.scm (make-blis): Remove internal function.
Inline into ...
(bliss): ... this variable. Update to 0.8.1.
[native-inputs]: Add "python" and "perl".
[arguments]: Adjust 'configure' phase to take advantage of new support
for "configuration families" with runtime hardware detection. Select
configuration automatically based on target systems, and allow
"--blis-config=" in #:configure-flags to override the default.
When building for x86_64, include all supported microarchetecture
specializations. Add "--enable-verbose-make" configure flag for better
build logs. Stop ignoring other flags from #:configure-flags.
Remove explicit #:substitutable? argument: the package is now always
substitutable. Add (srfi srfi-1) to #:modules.
(blis/x86_64): Remove internal macro.
(blis-sandybridge): Remove package: included in 'blis'.
(blis-haswell): Remove package: included in 'blis'.
(blis-knl): Remove package: included in 'blis'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoci: Fix system-tests subset.
Mathieu Othacehe [Mon, 12 Apr 2021 08:26:37 +0000 (10:26 +0200)]
ci: Fix system-tests subset.

* gnu/ci.scm (system-test-jobs): Make sure that "all-system-tests" is also
covered by the "current-guix-package" parameter.

3 years agognu: monero-gui: Update to 0.17.2.0.
Guillaume Le Vaillant [Mon, 12 Apr 2021 09:16:43 +0000 (11:16 +0200)]
gnu: monero-gui: Update to 0.17.2.0.

* gnu/packages/finance.scm (monero-gui): Update to 0.17.2.0.

3 years agognu: monero: Update to 0.17.2.0.
Guillaume Le Vaillant [Mon, 12 Apr 2021 08:46:22 +0000 (10:46 +0200)]
gnu: monero: Update to 0.17.2.0.

* gnu/packages/finance.scm (monero): Update to 0.17.2.0.

3 years agognu: newlib-nano: Fix nano lib and header paths.
Morgan Smith [Thu, 8 Apr 2021 13:02:20 +0000 (09:02 -0400)]
gnu: newlib-nano: Fix nano lib and header paths.

* gnu/packages/embedded.scm (newlib-nano-arm-none-eabi)[arguments]: Hard link
library files from *.a to *_nano.a. Hard link newlib.h to a common location.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: electron-cash: Add missing input.
Guillaume Le Vaillant [Mon, 12 Apr 2021 08:16:07 +0000 (10:16 +0200)]
gnu: electron-cash: Add missing input.

Fixes <https://bugs.gnu.org/47654>.

* gnu/packages/finance.scm (electron-cash)[inputs]: Add python-pathvalidate.

3 years agognu: Add python-pathvalidate.
Guillaume Le Vaillant [Mon, 12 Apr 2021 08:12:09 +0000 (10:12 +0200)]
gnu: Add python-pathvalidate.

* gnu/packages/python-xyz.scm (python-pathvalidate): New variable.