jackhill/guix/guix.git
3 years agognu: popt: Fix typo in description.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:48:43 +0000 (19:48 +0200)]
gnu: popt: Fix typo in description.

* gnu/packages/popt.scm (popt)[description]: Fix typo.

3 years agognu: rust-filesize: Fix typo in description.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:48:21 +0000 (19:48 +0200)]
gnu: rust-filesize: Fix typo in description.

* gnu/packages/crates-io.scm (rust-filesize-0.2)[description]: Fix typo.

3 years agognu: camlboot: Fix typo in synopsis.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:48:10 +0000 (19:48 +0200)]
gnu: camlboot: Fix typo in synopsis.

* gnu/packages/ocaml.scm (camlboot)[synopsis]: Fix typo.

3 years agognu: sortmerna: Mark up description.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:47:55 +0000 (19:47 +0200)]
gnu: sortmerna: Mark up description.

* gnu/packages/bioinformatics.scm (sortmerna)[description]: Use @acronym{}.

3 years agognu: tmsu: Fix typo in synopsis & description.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:47:41 +0000 (19:47 +0200)]
gnu: tmsu: Fix typo in synopsis & description.

* gnu/packages/file-systems.scm (tmsu)[synopsis, description]: Fix typo.

3 years agotests: nfs: Fix typo in description.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:47:28 +0000 (19:47 +0200)]
tests: nfs: Fix typo in description.

* gnu/tests/nfs.scm (%test-nfs-root-fs)[description]: Fix typo.

3 years agoservices: git-daemon: Fix typo in docstring.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:47:14 +0000 (19:47 +0200)]
services: git-daemon: Fix typo in docstring.

* gnu/services/version-control.scm (git-daemon-service): Fix docstring
typo.

3 years agognu: davfs2: Fix typo in description.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:46:51 +0000 (19:46 +0200)]
gnu: davfs2: Fix typo in description.

* gnu/packages/file-systems.scm (davfs2)[description]: Fix typo.

3 years agognu: erfa: Mark up description.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:31:56 +0000 (19:31 +0200)]
gnu: erfa: Mark up description.

* gnu/packages/astronomy.scm (erfa)[description]: Add all the @acronym{}s.

3 years agognu: erfa: Update to 1.7.3.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:31:24 +0000 (19:31 +0200)]
gnu: erfa: Update to 1.7.3.

* gnu/packages/astronomy.scm (erfa): Update to 1.7.3.

3 years agognu: airspyhf: Fix udev rules.
Guillaume Le Vaillant [Sat, 10 Apr 2021 11:33:53 +0000 (13:33 +0200)]
gnu: airspyhf: Fix udev rules.

* gnu/packages/radio.scm (airspyhf)[arguments]: Add 'fix-udev-rules' phase.

3 years agognu: gnuradio-osmosdr: Add Airspy HF+ support.
Guillaume Le Vaillant [Sat, 10 Apr 2021 09:50:54 +0000 (11:50 +0200)]
gnu: gnuradio-osmosdr: Add Airspy HF+ support.

* gnu/packages/radio.scm (gnuradio-osmosdr)[inputs]: Add airspyhf.

3 years agognu: Add airspyhf.
Guillaume Le Vaillant [Sat, 10 Apr 2021 09:46:12 +0000 (11:46 +0200)]
gnu: Add airspyhf.

* gnu/packages/radio.scm (airspyhf): New variable.

3 years agognu: jami-qt: Remove the custom wrap phase.
Maxim Cournoyer [Sat, 10 Apr 2021 03:20:18 +0000 (23:20 -0400)]
gnu: jami-qt: Remove the custom wrap phase.

Commit 06eb21856f made it necessary, since it is now handled by the Qt build
system itself.

* gnu/packages/jami.scm (jami-qt)[phases]{wrap}: Remove phase.

3 years agobuild-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH.
Maxim Cournoyer [Sat, 10 Apr 2021 04:49:04 +0000 (00:49 -0400)]
build-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH.

This is a follow up commit to 06eb21856f, which added QTWEBENGINEPROCESS_PATH
to the list of wrapped variables.  Unfortunately it wouldn't be set, as its
value is a plain file rather than a directory, and the code only checked for
directories.

* guix/build/qt-build-system.scm (variables-for-wrapping): Define a file type
entry for each variable definition, and use it to determine if we should look
for directories versus plain files.

3 years agognu: Fix build of python2-feedparser.
Leo Famulari [Sat, 10 Apr 2021 04:33:06 +0000 (00:33 -0400)]
gnu: Fix build of python2-feedparser.

This is a followup to commit 506eb97de7041f6bcb6e841201c01e88bedfc9d9.

Feedparser dropped support for Python 2 in version 6.0.0. The latest
release that works with Python 2 is 5.2.1.

* gnu/packages/web.scm (python2-feedparser): Revert back to version 5.2.1.

3 years agoimport: go: Append version to symbol name in the pinned version mode.
Maxim Cournoyer [Sun, 21 Mar 2021 04:16:22 +0000 (00:16 -0400)]
import: go: Append version to symbol name in the pinned version mode.

This allows importing packages with complicated version specific dependency
chains without the package symbol names colliding.

* doc/guix.texi (Invoking guix import): Document the --pin-versions option.
Mention that a specific version can be imported.  Remove the experimental
warning.
* guix/import/go.scm (go-module->guix-package-name)[version]: Add optional
argument.  Rewrite the character translation in terms of string-map.
(go-module->guix-package): Conditionally use dependencies whose symbol include
their version, based no the value of the PIN-VERSIONS? argument.
* guix/import/utils.scm (package->definition): Add a new case where the full
version string is appended to the package symbol.
* guix/scripts/import.scm (guix-import): Correctly print forms starting
with '(define-public [...]'.
* guix/scripts/import/go.scm (guix-import-go): Conditionally include the
version in the package symbols defined.

3 years agoimport: go: Add an option to use pinned versions.
Maxim Cournoyer [Fri, 19 Mar 2021 20:41:51 +0000 (16:41 -0400)]
import: go: Add an option to use pinned versions.

The ability to pin versions is handy when having to deal to packages that
bootstrap themselves through a chain of former versions.  Not using pinned
versions in these case could introduce dependency cycles.

* guix/build-system/go.scm (guix)
(%go-version-rx): Rename to...
(%go-pseudo-version-rx): ... this.  Simplify the regular expression, which in
turns makes it more robust.
* guix/build-system/go.scm (go-version->git-ref): Adjust following the above
rename.
(go-pseudo-version?): New predicate.
(go-module-latest-version): Rename to ...
(go-module-version-string): ... this.  Rename goproxy-url argument to just
goproxy.  Add a VERSION keyword argument, update docstring and adjust to have
it used.
(go-module-available-versions): New procedure.
(%go.mod-require-directive-rx): Document regexp.
(parse-go.mod): Harmonize the way dependencies are recorded to a list of lists
rather than a list of pairs, as done for other importers.  Rewrite to directly pass
multiple values rather than a record object.  Filter the replaced modules in a
functional style.
(go-module->guix-package): Add docstring.
[version, pin-versions?]: New arguments.  Rename the GOPROXY-URL argument to
GOPROXY.  Adjust to the new returned value of fetch-go.mod, which is a string.
Fail when the provided version doesn't exist.  Return a list dependencies and
their versions when in pinned versions mode, else just the dependencies.
(go-module-recursive-import)[version, pin-versions?]: New arguments.
Honor the new arguments and guard against network errors.
* guix/scripts/import/go.scm (%default-options): Register a default value for
the goproxy argument.
(show-help): Document that a version can be specified.  Remove the --version
argument and add a --pin-versions argument.
(%options)[version]: Remove option.
[pin-versions]: Add option.
(guix-import-go): Adjust so the version provided from the module name is
honored, along the new pin-versions? argument.
* tests/go.scm: Adjust and add new tests.

3 years agoimport: go: Improve synopsis and description parsing.
Maxim Cournoyer [Mon, 22 Mar 2021 03:53:21 +0000 (23:53 -0400)]
import: go: Improve synopsis and description parsing.

* guix/import/go.scm (%strict-tokenizer?): Set parameter to #t.
(go-path-escape): Redefine to prevent inlining.
(http-get*): Replace by ...
(http-fetch*): this ...
(json-fetch*): New procedure.
(go.pkg.dev-info): Use http-fetch*.
(go-package-licenses): Rewrite in terms of go.pkg.dev-info.
(go-package-description): Likewise.
(go-package-synopsis): Likewise.
(fetch-go.mod): Use the memoized http-fetch*.
(parse-go.mod): Adjust to receive content as a string.
(fetch-module-meta-data): Adjust to use http-fetch*.
(go-module->guix-package): Adjust to the modified fetch-go.mod return value.
[inputs]: Use propagated inputs, which is the most common situations for Go
libraries.
[description]: Beautify description.
[licenses]: Do no check for #f.  The result of the license parsing is always a
list.
* tests/go.scm: Adjust following above changes.

3 years agoimport: utils: Refactor maybe-inputs and add maybe-propagated-inputs.
Maxim Cournoyer [Fri, 5 Mar 2021 14:21:14 +0000 (09:21 -0500)]
import: utils: Refactor maybe-inputs and add maybe-propagated-inputs.

* guix/import/utils.scm (maybe-inputs)[type]: New argument.  Update docstring.
The argument is used to derive the input field name to use.
(maybe-native-inputs): Adjust to use the above.
(maybe-propagated-inputs): New procedure.

3 years agodoc: Quote a URL to avoid misinterpretation by the shell.
Leo Famulari [Sat, 10 Apr 2021 00:46:34 +0000 (20:46 -0400)]
doc: Quote a URL to avoid misinterpretation by the shell.

Otherwise, the shell tries to perform pattern-matching based on the "?"
character.

Reported by nij in #guix.

* doc/guix.texi (Binary Installation): Add quotes around OPENPGP-SIGNING-KEY-URL.

3 years agognu: python2-sip: Remove package.
Brendan Tildesley [Thu, 8 Apr 2021 11:12:24 +0000 (21:12 +1000)]
gnu: python2-sip: Remove package.

* gnu/packages/qt.scm (python2-sip): Delete variable.

3 years agognu: Remove python2-pyqt.
Brendan Tildesley [Wed, 10 Mar 2021 08:21:39 +0000 (19:21 +1100)]
gnu: Remove python2-pyqt.

* gnu/packages/qt.scm (python2-pyqt): Remove variable.

3 years agognu: Remove python2-pyqtwebengine.
Brendan Tildesley [Wed, 10 Mar 2021 08:20:23 +0000 (19:20 +1100)]
gnu: Remove python2-pyqtwebengine.

* gnu/packages/qt.scm (python2-pyqtwebengine): Remove variable.

3 years agognu: calibre: Update to 5.14.0.
Brendan Tildesley [Sat, 27 Feb 2021 12:04:01 +0000 (23:04 +1100)]
gnu: calibre: Update to 5.14.0.

* gnu/packages/ebook.scm (calibre): Update to 5.14.0.
[source]: Adjust the snippet to preserve some files used by the HTML reader.
[native-inputs]: Add python-pyqt-builder. Replace python2-flake8 with
python-flake8.
[inputs]: Remove chmlib, js-mathjax, python-chardet, and python-sip.  Add
python-cchardet, python-speechd, python-zeroconf, python-py7zr, python-pychm,
python-pycryptodome, libjpeg, and libjxr.  Replace all Python 2 dependencies
with their Python 3 equivalents.
[arguments]: Build with the default Python and adjust custom phases accordingly.
Adjust the 'configure' phase to changes in how Calibre uses SIP, and patch
lookup paths for libjpeg and libjxr.
Rename the 'build-extra' phase to 'install-rapydscript', and run it after the
'install' phase. Adjust it for Calibre 5.14.0.
* gnu/packages/patches/calibre-no-updates-dialog.patch,
gnu/packages/patches/calibre-remove-test-sqlite.patch,
gnu/packages/patches/calibre-remove-test-unrar.patch: Adjust patches for Calibre
5.14.0.

3 years agognu: python-html5lib: Depend on python-chardet.
Brendan Tildesley [Sat, 27 Feb 2021 12:06:09 +0000 (23:06 +1100)]
gnu: python-html5lib: Depend on python-chardet.

* gnu/packages/python-web.scm (python-html5lib)[propagated-inputs]: Add
python-chardet.

3 years agognu: Add python-cchardet.
Brendan Tildesley [Sat, 27 Feb 2021 08:49:20 +0000 (19:49 +1100)]
gnu: Add python-cchardet.

* gnu/packages/freedesktop.scm (python-cchardet): New variable.

3 years agognu: Add python-pychm.
Brendan Tildesley [Sat, 27 Feb 2021 03:50:51 +0000 (14:50 +1100)]
gnu: Add python-pychm.

* gnu/packages/ebook.scm (python-pychm): New variable.

3 years agognu: python-feedparser: Update to 6.0.2.
Brendan Tildesley [Thu, 25 Feb 2021 09:47:02 +0000 (20:47 +1100)]
gnu: python-feedparser: Update to 6.0.2.

* gnu/packages/web.scm (python-feedparser): Update to 6.0.2.

3 years agognu: python-markdown: Update to 3.3.4.
Brendan Tildesley [Thu, 25 Feb 2021 06:44:14 +0000 (17:44 +1100)]
gnu: python-markdown: Update to 3.3.4.

* gnu/packages/python-xyz.scm (python-markdown): Update to 3.3.4.

3 years agognu: Add python-py7zr.
Brendan Tildesley [Thu, 25 Feb 2021 03:02:23 +0000 (14:02 +1100)]
gnu: Add python-py7zr.

* gnu/packages/python-compression.scm (python-py7zr): New variable.

3 years agognu: Add python-bcj-cffi.
Brendan Tildesley [Wed, 10 Mar 2021 07:30:54 +0000 (18:30 +1100)]
gnu: Add python-bcj-cffi.

* gnu/packages/python-compression.scm (python-bcj-cffi): New variable.

3 years agognu: Add python-pyzstd
Brendan Tildesley [Wed, 10 Mar 2021 07:32:25 +0000 (18:32 +1100)]
gnu: Add python-pyzstd

* gnu/packages/python-compression.scm (python-pyzstd): New variable.

3 years agognu: python-zstandard: Update to 0.15.2.
Brendan Tildesley [Wed, 10 Mar 2021 07:33:12 +0000 (18:33 +1100)]
gnu: python-zstandard: Update to 0.15.2.

* gnu/packages/python-compression.scm (python-zstandard): Update to 0.15.2.

3 years agognu: Add python-ppmd-cffi.
Brendan Tildesley [Thu, 25 Feb 2021 02:49:40 +0000 (13:49 +1100)]
gnu: Add python-ppmd-cffi.

* gnu/packages/python-compression.scm (python-ppmd-cffi): New variable.

3 years agognu: Add python-multivolumefile.
Brendan Tildesley [Thu, 25 Feb 2021 02:30:02 +0000 (13:30 +1100)]
gnu: Add python-multivolumefile.

* gnu/packages/python-compression.scm (python-multivolumefile): New
variable.

3 years agognu: Add python-pyannotate.
Brendan Tildesley [Wed, 10 Mar 2021 08:30:33 +0000 (19:30 +1100)]
gnu: Add python-pyannotate.

* gnu/packages/python-check.scm (python-pyannotate): New variable.

3 years agognu: Add python-zeroconf.
Brendan Tildesley [Thu, 25 Feb 2021 02:05:20 +0000 (13:05 +1100)]
gnu: Add python-zeroconf.

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

3 years agognu: Add python-ifaddr.
Brendan Tildesley [Thu, 25 Feb 2021 01:46:42 +0000 (12:46 +1100)]
gnu: Add python-ifaddr.

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

3 years agognu: python-pyqt: Fix build for new python-sip.
Brendan Tildesley [Mon, 22 Feb 2021 11:20:40 +0000 (22:20 +1100)]
gnu: python-pyqt: Fix build for new python-sip.

* gnu/packages/qt.scm (python-pyqt)
[source]: Remove pyqt-public-sip.patch.
[propagated-inputs]: Add python-pyqt5-sip.
* gnu/packages/patches/pyqt-public-sip.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

3 years agognu: Add python-pyqt5-sip.
Brendan Tildesley [Sat, 27 Feb 2021 03:53:55 +0000 (14:53 +1100)]
gnu: Add python-pyqt5-sip.

* gnu/packages/qt.scm (python-pyqt5-sip): New variable.

3 years agognu: Add python-pyqt-builder.
Brendan Tildesley [Mon, 22 Feb 2021 11:10:56 +0000 (22:10 +1100)]
gnu: Add python-pyqt-builder.

* gnu/packages/qt.scm (python-pyqt-builder): New variable.

3 years agognu: python-sip: Update to 5.5.0. Add python-sip-4
Brendan Tildesley [Mon, 22 Feb 2021 10:15:21 +0000 (21:15 +1100)]
gnu: python-sip: Update to 5.5.0. Add python-sip-4

* gnu/packages/qt.scm (python-sip): Update to 5.5.0.
(python-sip-4): New variable. Rename the old python-sip to python-sip-4.
(python2-sip): Inherit from python-sip-4.
* gnu/packages/maths.scm (veusz)[native-inputs]: Use python-sip-4.
* gnu/packages/pdf.scm (python-poppler-qt5): Use python-sip-4.
* gnu/packages/geo.scm (qgis)[arguments]: Fix build for python-sip@5.

3 years agoRevert ".guix-authorizations: Remove biscuolo due to inactivity."
Leo Famulari [Fri, 9 Apr 2021 18:25:56 +0000 (14:25 -0400)]
Revert ".guix-authorizations: Remove biscuolo due to inactivity."

The original commit was made mistakenly; I forgot to look at all of our
Git repos, including maintenance.git, when checking for recent activity.

This reverts commit 94521669ed23096f930be68efc691ccb793cc76f.

3 years agognu: freeciv: Update to 2.6.4.
Kei Kebreau [Fri, 9 Apr 2021 17:36:58 +0000 (13:36 -0400)]
gnu: freeciv: Update to 2.6.4.

* gnu/packages/games.scm (freeciv): Update to 2.6.4.

3 years agognu: pidgin: Update to 2.14.3.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 16:23:50 +0000 (18:23 +0200)]
gnu: pidgin: Update to 2.14.3.

* gnu/packages/messaging.scm (pidgin): Update to 2.14.3.
[arguments]: Add an 'eat-leftovers phase.

3 years agognu: stellarium: Update to 0.21.0.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 16:12:37 +0000 (18:12 +0200)]
gnu: stellarium: Update to 0.21.0.

* gnu/packages/astronomy.scm (stellarium): Update to 0.21.0.

3 years agognu: ruby-rexml: Update to 3.2.5.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 16:12:09 +0000 (18:12 +0200)]
gnu: ruby-rexml: Update to 3.2.5.

* gnu/packages/ruby.scm (ruby-rexml): Update to 3.2.5.

3 years agognu: libmwaw: Update to 0.3.18.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 16:09:32 +0000 (18:09 +0200)]
gnu: libmwaw: Update to 0.3.18.

* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.18.

3 years agognu: python-yamllint: Update to 1.26.1.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 15:48:36 +0000 (17:48 +0200)]
gnu: python-yamllint: Update to 1.26.1.

* gnu/packages/python-xyz.scm (python-yamllint): Update to 1.26.1.

3 years agognu: guix: Update to 2d73086.
Ludovic Courtès [Fri, 9 Apr 2021 16:09:07 +0000 (18:09 +0200)]
gnu: guix: Update to 2d73086.

* gnu/packages/package-management.scm (guix): Update to 2d73086.

3 years agodaemon: 'guix substitute' replies on FD 4.
Ludovic Courtès [Tue, 6 Apr 2021 10:10:29 +0000 (12:10 +0200)]
daemon: 'guix substitute' replies on FD 4.

This avoids the situation where error messages would unintentionally go
to stderr and be wrongfully interpreted as a reply by the daemon.

Fixes <https://bugs.gnu.org/46362>.
This is a followup to ee3226e9d54891c7e696912245e4904435be191c.

* guix/scripts/substitute.scm (display-narinfo-data): Add 'port'
parameter and honor it.
(process-query): Likewise.
(process-substitution): Likewise.
(%error-to-file-descriptor-4?, with-redirected-error-port): Remove.
(%reply-file-descriptor): New variable.
(guix-substitute): Remove use of 'with-redirected-error-port'.  Define
'reply-port' and pass it to 'process-query' and 'process-substitution'.
* nix/libstore/build.cc (SubstitutionGoal::handleChildOutput): Swap
'builderOut' and 'fromAgent'.
* nix/libstore/local-store.cc (LocalStore::getLineFromSubstituter):
Likewise.
* tests/substitute.scm <top level>: Set '%reply-file-descriptor'
rather than '%error-to-file-descriptor-4?'.

3 years agognu: Add boost-mpi.
Franck Pérignon [Thu, 8 Apr 2021 13:42:27 +0000 (13:42 +0000)]
gnu: Add boost-mpi.

* gnu/packages/boost.scm (boost-mpi): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: guile-cv: Use guile2.2 version of guile-lib.
Masaya Tojo [Thu, 8 Apr 2021 17:25:26 +0000 (02:25 +0900)]
gnu: guile-cv: Use guile2.2 version of guile-lib.

* gnu/packages/guile-xyz.scm (guile-cv)[propagated-inputs]: Change from
guile-lib to guile2.2-lib.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: speedtest-cli: Update to 2.1.3.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 15:38:58 +0000 (17:38 +0200)]
gnu: speedtest-cli: Update to 2.1.3.

* gnu/packages/networking.scm (speedtest-cli): Update to 2.1.3.

3 years agognu: clamav: Update to 0.103.2.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 15:38:29 +0000 (17:38 +0200)]
gnu: clamav: Update to 0.103.2.

* gnu/packages/antivirus.scm (clamav): Update to 0.103.2.

3 years agognu: xsimd: Update to 7.4.10.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 15:37:44 +0000 (17:37 +0200)]
gnu: xsimd: Update to 7.4.10.

* gnu/packages/cpp.scm (xsimd): Update to 7.4.10.

3 years agognu: dnsmasq: Update to 2.85 [fixes CVE-2021-3448].
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 15:17:55 +0000 (17:17 +0200)]
gnu: dnsmasq: Update to 2.85 [fixes CVE-2021-3448].

* gnu/packages/dns.scm (dnsmasq): Update to 2.85.

3 years agognu: Add texlive-cabin.
Paul Garlick [Fri, 9 Apr 2021 13:33:09 +0000 (14:33 +0100)]
gnu: Add texlive-cabin.

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

3 years agognu: cuirass: Disable tests on aarch64.
Mathieu Othacehe [Fri, 9 Apr 2021 12:25:50 +0000 (14:25 +0200)]
gnu: cuirass: Disable tests on aarch64.

* gnu/packages/ci.scm (cuirass)[arguments]: Disable tests on aarch64.

3 years agognu: gcc-10: Update to 10.3.0.
Efraim Flashner [Fri, 9 Apr 2021 12:06:35 +0000 (15:06 +0300)]
gnu: gcc-10: Update to 10.3.0.

* gnu/packages/gcc.scm (gcc-10): Update to 10.3.0.

3 years agognu: cuirass: Update to 1.0.0-9.d601fe0.
Mathieu Othacehe [Fri, 9 Apr 2021 11:39:32 +0000 (13:39 +0200)]
gnu: cuirass: Update to 1.0.0-9.d601fe0.

* gnu/packages/ci.scm (cuirass): Update to 1.0.0-9.d601fe0.

3 years agoservices: Add Laminar.
Christopher Baines [Sat, 10 Nov 2018 10:04:00 +0000 (10:04 +0000)]
services: Add Laminar.

* gnu/services/ci.scm: New file.
* gnu/tests/ci.scm: New file.
* doc/guix.texi (Laminar): Document the Laminar service.

3 years agognu: Add laminar.
Christopher Baines [Sat, 10 Nov 2018 10:03:35 +0000 (10:03 +0000)]
gnu: Add laminar.

* gnu/packages/ci.scm (laminar): New variable.

3 years agognu: guix-build-coordinator: Update to 0-24.6fb5eaf.
Christopher Baines [Fri, 9 Apr 2021 10:32:40 +0000 (11:32 +0100)]
gnu: guix-build-coordinator: Update to 0-24.6fb5eaf.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-24.6fb5eaf.

3 years agognu: guix-data-service: Update to 0.0.1-27.df2a0a7.
Christopher Baines [Fri, 9 Apr 2021 10:30:08 +0000 (11:30 +0100)]
gnu: guix-data-service: Update to 0.0.1-27.df2a0a7.

* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-27.df2a0a7.

3 years agognu: guix-build-coordinator: Update to 0-23.44d0006.
Christopher Baines [Fri, 9 Apr 2021 09:08:57 +0000 (10:08 +0100)]
gnu: guix-build-coordinator: Update to 0-23.44d0006.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-23.44d0006.
[arguments]: Fix missing guile-fibers when not building for the hurd.

3 years agognu: ardour: Update to 6.6.
Pierre Langlois [Mon, 5 Apr 2021 14:55:24 +0000 (15:55 +0100)]
gnu: ardour: Update to 6.6.

* gnu/packages/audio.scm (ardour): Update to 6.6.
[origin]: Use git protocol, https isn't available anymore.  Adapt snippet.
[arguments]: Add "--optimize" flags.  Switch to python3.
[inputs]: Add dbus, libwebsockets, openssl, pulseaudio and soundtouch.

3 years agognu: libwebsockets: Update to 4.1.6.
Pierre Langlois [Mon, 5 Apr 2021 14:53:12 +0000 (15:53 +0100)]
gnu: libwebsockets: Update to 4.1.6.

* gnu/packages/web.scm (libwebsockets): Update to 4.1.6.

3 years agognu: cuirass: Update to 1.0.0-8.7542d62.
Mathieu Othacehe [Fri, 9 Apr 2021 07:46:10 +0000 (09:46 +0200)]
gnu: cuirass: Update to 1.0.0-8.7542d62.

* gnu/packages/ci.scm (cuirass): Update to 1.0.0-8.7542d62.

3 years agognu: rust-rav1e-0.4.0: Fix build.
Leo Famulari [Fri, 9 Apr 2021 05:44:10 +0000 (01:44 -0400)]
gnu: rust-rav1e-0.4.0: Fix build.

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

* gnu/packages/crates-graphics.scm (rust-rav1e-0.4)[arguments]: Add
rust-assert-cmd-1, rust-criterion-0.3, and rust-pretty-assertions-0.6
to #:cargo-inputs.

3 years agognu: Add galera.
methuselah-0 [Wed, 31 Mar 2021 10:38:50 +0000 (12:38 +0200)]
gnu: Add galera.

* gnu/packages/databases.scm (galera): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agobuild-system/qt: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed.
Ludovic Courtès [Thu, 8 Apr 2021 20:23:21 +0000 (22:23 +0200)]
build-system/qt: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed.

Suggested by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* guix/build/qt-build-system.scm (variables-for-wrapping): Add
"QTWEBENGINEPROCESS_PATH".

3 years agobuild-system/qt: Wrappers only include relevant directories to XDG_DATA_DIRS.
Ludovic Courtès [Thu, 8 Apr 2021 20:17:03 +0000 (22:17 +0200)]
build-system/qt: Wrappers only include relevant directories to XDG_DATA_DIRS.

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

Previously the wrapper's XDG_DATA_DIRS would contain any input that had
a /share sub-directory, which is usually all build-time inputs.

* guix/build/qt-build-system.scm (variables-for-wrapping)[collect-sub-dirs]:
Add 'selectors' parameter and honor it.  Change caller to handle
selectors.  Add selectors for /share.

3 years agognu-maintenance: 'sourceforge' updater reuses the same connection.
Ludovic Courtès [Thu, 8 Apr 2021 07:34:03 +0000 (09:34 +0200)]
gnu-maintenance: 'sourceforge' updater reuses the same connection.

* guix/gnu-maintenance.scm (latest-sourceforge-release): Call
'open-socket-for-uri' upfront.  Pass #:port and #:keep-alive? to
'http-head'.  Wrap body in 'dynamic-wind' and call 'close-port' upon
exit.

3 years agognu: emacs-emms: Update to 7.0.
Nicolas Goaziou [Thu, 8 Apr 2021 20:16:05 +0000 (22:16 +0200)]
gnu: emacs-emms: Update to 7.0.

* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.0.

3 years agognu: guix-build-coordinator: Update to 0-22.44d0006.
Christopher Baines [Thu, 8 Apr 2021 19:49:56 +0000 (20:49 +0100)]
gnu: guix-build-coordinator: Update to 0-22.44d0006.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-22.44d0006.

3 years agognu: linux-libre 4.4: Update to 4.4.265.
Leo Famulari [Wed, 7 Apr 2021 17:36:06 +0000 (13:36 -0400)]
gnu: linux-libre 4.4: Update to 4.4.265.

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

3 years agognu: linux-libre 4.9: Update to 4.9.265.
Leo Famulari [Wed, 7 Apr 2021 17:35:52 +0000 (13:35 -0400)]
gnu: linux-libre 4.9: Update to 4.9.265.

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

3 years agognu: linux-libre 4.14: Update to 4.14.229.
Leo Famulari [Wed, 7 Apr 2021 17:35:17 +0000 (13:35 -0400)]
gnu: linux-libre 4.14: Update to 4.14.229.

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

3 years agognu: linux-libre 4.19: Update to 4.19.185.
Leo Famulari [Wed, 7 Apr 2021 17:34:53 +0000 (13:34 -0400)]
gnu: linux-libre 4.19: Update to 4.19.185.

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

3 years agognu: linux-libre 5.4: Update to 5.4.110.
Leo Famulari [Wed, 7 Apr 2021 17:34:34 +0000 (13:34 -0400)]
gnu: linux-libre 5.4: Update to 5.4.110.

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

3 years agognu: linux-libre 5.10: Update to 5.10.28.
Leo Famulari [Wed, 7 Apr 2021 17:34:19 +0000 (13:34 -0400)]
gnu: linux-libre 5.10: Update to 5.10.28.

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

3 years agognu: linux-libre: Update to 5.11.12.
Leo Famulari [Wed, 7 Apr 2021 17:33:59 +0000 (13:33 -0400)]
gnu: linux-libre: Update to 5.11.12.

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

3 years agosystem: vm: Set a larger value for the msize option of the 9p file system.
Maxim Cournoyer [Tue, 6 Apr 2021 21:37:33 +0000 (17:37 -0400)]
system: vm: Set a larger value for the msize option of the 9p file system.

Fixes <https://issues.guix.gnu.org/47225>.

* gnu/system/vm.scm (%default-msize-value): New variable.
(%linux-vm-file-systems): Use it as the value of the msize option.
(mapping->file-system): Likewise.

Reported-by: Leo Famulari <leo@famulari.name>
3 years agoetc/committer: Disable diff colors.
Ricardo Wurmus [Thu, 8 Apr 2021 15:11:14 +0000 (17:11 +0200)]
etc/committer: Disable diff colors.

Reported by: morgansmith on IRC.

* etc/committer.scm.in (diff-info): Invoke "git diff" with "--no-color".

3 years agoci: Introduce new subsets.
Mathieu Othacehe [Thu, 8 Apr 2021 12:08:54 +0000 (14:08 +0200)]
ci: Introduce new subsets.

Introduce 'images, 'system-tests and 'tarball subsets.

* gnu/ci.scm (cuirass-jobs): Break the 'all subset into smaller subsets.

3 years agoci: Remove the job period argument.
Mathieu Othacehe [Thu, 8 Apr 2021 12:03:50 +0000 (14:03 +0200)]
ci: Remove the job period argument.

Cuirass now deals with periodicity directly on specifications.

* gnu/ci.scm (derivation->job): Remove the period argument.
(image-jobs, system-test-jobs, tarball-jobs): Adapt them.

3 years agognu: r-genomicfeatures: Update to 1.42.3.
Ricardo Wurmus [Thu, 8 Apr 2021 11:28:00 +0000 (13:28 +0200)]
gnu: r-genomicfeatures: Update to 1.42.3.

* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.42.3.

3 years agognu: r-gviz: Update to 1.34.1.
Ricardo Wurmus [Thu, 8 Apr 2021 11:28:00 +0000 (13:28 +0200)]
gnu: r-gviz: Update to 1.34.1.

* gnu/packages/bioconductor.scm (r-gviz): Update to 1.34.1.

3 years agognu: r-universalmotif: Update to 1.8.4.
Ricardo Wurmus [Thu, 8 Apr 2021 11:28:00 +0000 (13:28 +0200)]
gnu: r-universalmotif: Update to 1.8.4.

* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.8.4.

3 years agognu: r-rsubread: Update to 2.4.3.
Ricardo Wurmus [Thu, 8 Apr 2021 11:28:00 +0000 (13:28 +0200)]
gnu: r-rsubread: Update to 2.4.3.

* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.4.3.

3 years agognu: r-chippeakanno: Update to 3.24.2.
Ricardo Wurmus [Thu, 8 Apr 2021 11:28:00 +0000 (13:28 +0200)]
gnu: r-chippeakanno: Update to 3.24.2.

* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.24.2.
[propagated-inputs]: Add r-dplyr.

3 years agognu: r-diffbind: Update to 3.0.15.
Ricardo Wurmus [Thu, 8 Apr 2021 11:27:59 +0000 (13:27 +0200)]
gnu: r-diffbind: Update to 3.0.15.

* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.0.15.

3 years agognu: r-genomeinfodb: Update to 1.26.6.
Ricardo Wurmus [Thu, 8 Apr 2021 11:27:59 +0000 (13:27 +0200)]
gnu: r-genomeinfodb: Update to 1.26.6.

* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.26.6.

3 years agognu: r-delayedarray: Update to 0.16.3.
Ricardo Wurmus [Thu, 8 Apr 2021 11:27:56 +0000 (13:27 +0200)]
gnu: r-delayedarray: Update to 0.16.3.

* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.16.3.

3 years agognu: Add texlive-mweights.
Paul Garlick [Thu, 8 Apr 2021 10:13:11 +0000 (11:13 +0100)]
gnu: Add texlive-mweights.

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

3 years agognu: axoloti-runtime: Simplify build.
Morgan Smith [Wed, 7 Apr 2021 18:14:56 +0000 (14:14 -0400)]
gnu: axoloti-runtime: Simplify build.

* gnu/packages/axoloti.scm (axoloti-runtime)[arguments]: Remove
unnecessary environment variable assignments in custom 'build phase.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: gcc-arm-none-eabi: Fix C++ header location.
Morgan Smith [Wed, 7 Apr 2021 19:09:46 +0000 (15:09 -0400)]
gnu: gcc-arm-none-eabi: Fix C++ header location.

Previously the C++ headers where installed in the include folder, overwriting
some C headers.

* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)
[native-search-paths]: Add C++ header locations.
(gcc-arm-none-eabi-7-2018-q2-update)[native-search-paths]: Add C++
header locations.
(make-libstdc++-arm-none-eabi)[arguments]: Change C++ header install
location to include/c++.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agoetc/committer: Recompute hunks before processing changes.
Ricardo Wurmus [Thu, 8 Apr 2021 01:08:00 +0000 (03:08 +0200)]
etc/committer: Recompute hunks before processing changes.

* etc/committer.scm.in (main): Re-evaluate diff-info after processing
insertions.