jackhill/guix/guix.git
3 years agognu: Add llhttp-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:42 +0000 (01:27 -0400)]
gnu: Add llhttp-bootstrap.

* gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/node.scm (llhttp-bootstrap): New variable.

3 years agognu: Add node-llparse-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:41 +0000 (01:27 -0400)]
gnu: Add node-llparse-bootstrap.

* gnu/packages/node.scm (node-llparse-bootstrap): New variable.

3 years agognu: Add node-llparse-frontend-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:40 +0000 (01:27 -0400)]
gnu: Add node-llparse-frontend-bootstrap.

* gnu/packages/node.scm (node-llparse-frontend-bootstrap): New variable.

3 years agognu: Add node-llparse-builder-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:39 +0000 (01:27 -0400)]
gnu: Add node-llparse-builder-bootstrap.

* gnu/packages/node.scm (node-llparse-builder-bootstrap): New variable.

3 years agognu: Add node-debug-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:38 +0000 (01:27 -0400)]
gnu: Add node-debug-bootstrap.

* gnu/packages/node.scm (node-debug-bootstrap): New variable.

3 years agognu: Add node-binary-search-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:37 +0000 (01:27 -0400)]
gnu: Add node-binary-search-bootstrap.

* gnu/packages/node.scm (node-binary-search-bootstrap): New variable.

3 years agognu: Add node-ms-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:36 +0000 (01:27 -0400)]
gnu: Add node-ms-bootstrap.

* gnu/packages/node.scm (node-ms-bootstrap): New variable.

3 years agognu: Add node-semver-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:35 +0000 (01:27 -0400)]
gnu: Add node-semver-bootstrap.

* gnu/packages/node.scm (node-semver-bootstrap): New variable.

3 years agognu: Add node-bootstrap.
Jelle Licht [Tue, 30 Mar 2021 05:27:34 +0000 (01:27 -0400)]
gnu: Add node-bootstrap.

* gnu/packages/node (node-bootstrap): Add hidden alias for node.

3 years agognu: node: Use license prefix.
Jelle Licht [Tue, 30 Mar 2021 05:27:33 +0000 (01:27 -0400)]
gnu: node: Use license prefix.

* gnu/packages/node.scm (node)[license]: Use prefix for license.

3 years agognu: Add libuv-for-node
Jelle Licht [Tue, 30 Mar 2021 05:27:32 +0000 (01:27 -0400)]
gnu: Add libuv-for-node

* gnu/packages/libevent.scm (libuv-for-node): New variable.

3 years agobuild-system: Rewrite node build system.
Jelle Licht [Tue, 30 Mar 2021 05:27:31 +0000 (01:27 -0400)]
build-system: Rewrite node build system.

* guix/build/node-build-system.scm: Rewrite it.
* guix/build-system/node.scm: Adjust accordingly.
* gnu/packages/node-xyz.scm (node-semver): Likewise.

Co-authored-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: libringclient: Disable the libwrap feature.
Maxim Cournoyer [Fri, 2 Apr 2021 15:47:17 +0000 (11:47 -0400)]
gnu: libringclient: Disable the libwrap feature.

As it causes video calls to segfault.

* gnu/packages/jami.scm (libringclient): Set -DENABLE_LIBWRAP to false for the
time being.

3 years agognu: Add jami-qt.
Maxim Cournoyer [Wed, 31 Mar 2021 05:13:57 +0000 (01:13 -0400)]
gnu: Add jami-qt.

* gnu/packages/jami.scm (jami-qt): New variable.

3 years agognu: jami: Update to 20210326.1.cfba013 and rename to jami-gnome.
Maxim Cournoyer [Wed, 31 Mar 2021 02:45:34 +0000 (22:45 -0400)]
gnu: jami: Update to 20210326.1.cfba013 and rename to jami-gnome.

* gnu/packages/jami.scm (jami): Update to 20210326.1.cfba013.  Rename to ...
(jami-gnome): ... this, in prevision to the soon released Jami Qt client.
(jami): Define as obsoleted by jami-gnome.
[inputs]: Sort lexico-graphically.  Add libappindicator and network-manager.
[native-inputs]: Add a comment and fix a typo.  Remove doxygen.
[propagated-inputs]: Remove evolution-data-server.
[synopsis]: More explicitly describe what this package is.
[description]: Describe the specifics before the generalities.

3 years agognu: libringclient: Update to 20210326.1.cfba013.
Maxim Cournoyer [Wed, 31 Mar 2021 01:03:16 +0000 (21:03 -0400)]
gnu: libringclient: Update to 20210326.1.cfba013.

* gnu/packages/jami.scm (libringclient): Update to 20210326.1.cfba013.  Remove
trailing #t.  Do not inherit from libring.
[version, source]: Specify fields.
[propagated-inputs]: Remove qttools.  Move libring to ...
[inputs]: ... here.  Add network-manager.
[configure-flags] Define the RING_XML_INTERFACES_DIR and LIBWRAP variables.
[phases]{fix-dbus-interfaces-path}: Delete.
[synopsis]: More explicitly describe what this component is.
[description]: Describe the specifics before the generalities.

3 years agognu: libring: Update to 20210326.1.cfba013.
Maxim Cournoyer [Tue, 30 Mar 2021 21:02:30 +0000 (17:02 -0400)]
gnu: libring: Update to 20210326.1.cfba013.

* gnu/packages/jami.scm (libring): Update to 20210326.1.cfba013.  Remove
trailing #t.
[inputs]: Remove boost, flac, gmp, gsm, libogg, libva, opus, pcre,
libsamplerate, libsndfile, libvorbis, libx264, libvdpau, zlib, python,
python-wrapper, restinio, and libx11.  Add libgit2 and webrtc-audio-processing.
[native-inputs]: Remove cppunit.  Add gcc-8.
[make-flags]: Add the V=1 flag.
[synopsis]: More explicitly describe what this component is.
[description]: Describe the specifics before the generalities.

3 years agoffmpeg-jami: Apply patches from Jami 20210326.1.cfba013.
Maxim Cournoyer [Tue, 30 Mar 2021 20:57:54 +0000 (16:57 -0400)]
ffmpeg-jami: Apply patches from Jami 20210326.1.cfba013.

* gnu/packages/jami.scm (ffmpeg-jami): Remove trailing #t.
[phases] <apply-patches>: Add libopusdec-enable-FEC and
libopusenc-enable-FEC to the list of patches to apply.

3 years agognu: pjproject-jami: Fix CVE-2020-15260 and CVE-2021-21375.
Maxim Cournoyer [Sat, 1 Aug 2020 19:05:09 +0000 (15:05 -0400)]
gnu: pjproject-jami: Fix CVE-2020-15260 and CVE-2021-21375.

The custom pjproject package used by Jami is updated with the latest patches
found in the 20210326.1.cfba013 release of Jami.

* gnu/packages/jami.scm (%jami-version): Update to 20210326.1.cfba013.
(jami-source) [snippet]: Update comment.  Add client-electron and client-ios
to the list of deleted directories.  Remove client-windows from the list, as
it no longer exists.
(jami-apply-dependency-patches): Update comment.  Ignore whitespace
when applying patches, otherwise the pjproject patches would not apply.
(pjproject-jami): Add comment.
[source]: Define the source; the parent pjproject package was
updated was updated to 2.11, but the patches only apply against 2.10.
[phases] <apply-patches>: Update the list of patches used with those found in
the release tarball.

3 years agognu: pjproject: Update to 2.11.
Maxim Cournoyer [Tue, 30 Mar 2021 17:08:10 +0000 (13:08 -0400)]
gnu: pjproject: Update to 2.11.

* gnu/packages/telephony.scm (pjproject): Update to 2.11.  Remove trailing #t.
[patches]: Delete field.  The patches are preserved because pjproject-jami
still needs them.

3 years agognu: opendht: Update to 2.2.0rc4.
Maxim Cournoyer [Tue, 30 Mar 2021 12:16:32 +0000 (08:16 -0400)]
gnu: opendht: Update to 2.2.0rc4.

* gnu/packages/patches/opendht-fix-jami.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Un-register it.
* gnu/packages/networking.scm (opendht): Update to 2.2.0rc4.
[patches]: Remove field.
[inputs]: Use nettle-3.7.
[native-inputs]: Move restinio to...
[propagated-inputs]: ... here.

3 years agognu: Add nettle-3.7.
Maxim Cournoyer [Tue, 30 Mar 2021 16:14:29 +0000 (12:14 -0400)]
gnu: Add nettle-3.7.

While nettle cannot be upgraded wholesale on the master branch, we can at
least also offer the latest version available.

* gnu/packages/nettle.scm (nettle-3.5, nettle-3.7): New variables.
(nettle): Redefine as a binding to nettle-3.5, which is the current version.

3 years agognu: restinio: Update to 0.6.13.
Maxim Cournoyer [Tue, 30 Mar 2021 12:16:21 +0000 (08:16 -0400)]
gnu: restinio: Update to 0.6.13.

* gnu/packages/networking.scm (restinio): Update to 0.6.13.

3 years agognu: restbed: Update to 4.7.
Maxim Cournoyer [Tue, 30 Mar 2021 12:16:01 +0000 (08:16 -0400)]
gnu: restbed: Update to 4.7.

* gnu/packages/networking.scm (restbed): Update to 4.7.

3 years agognu: asio: Update to 1.18.1.
Maxim Cournoyer [Tue, 30 Mar 2021 12:13:55 +0000 (08:13 -0400)]
gnu: asio: Update to 1.18.1.

* gnu/packages/networking.scm (asio): Update to 1.18.1.
(asio-1.12): New variable.
* gnu/packages/emulators.scm (mame)[inputs]: Use asio-1.12, otherwise it fails
to build.

3 years agognu: Add python-typogrify.
宋文武 [Thu, 1 Apr 2021 14:49:48 +0000 (22:49 +0800)]
gnu: Add python-typogrify.

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

3 years agognu: Add python-smartypants.
宋文武 [Thu, 1 Apr 2021 14:48:00 +0000 (22:48 +0800)]
gnu: Add python-smartypants.

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

3 years agoRevert "gnu: libvirt: Update to 7.1.0."
Pierre Langlois [Thu, 1 Apr 2021 21:50:56 +0000 (22:50 +0100)]
Revert "gnu: libvirt: Update to 7.1.0."

The update causes virsh to fail <https://bugs.gnu.org/47541>.

This reverts commit 383b02a370252c08eb1d43ac94d659c1d3993a35.

3 years agoRevert "gnu: python-libvirt: Update to 7.1.0."
Pierre Langlois [Thu, 1 Apr 2021 21:50:53 +0000 (22:50 +0100)]
Revert "gnu: python-libvirt: Update to 7.1.0."

This reverts commit 52ed12afcb4618f0a9801b10799d8bbdffe87878.

3 years agoRevert "gnu: libvirt-glib: Update to 4.0.0."
Pierre Langlois [Thu, 1 Apr 2021 21:50:49 +0000 (22:50 +0100)]
Revert "gnu: libvirt-glib: Update to 4.0.0."

This reverts commit 7573ab22d7400a16d81228c6500331a293887cae.

3 years agoRevert "gnu: virt-manager: Update to 3.2.0."
Pierre Langlois [Thu, 1 Apr 2021 21:50:43 +0000 (22:50 +0100)]
Revert "gnu: virt-manager: Update to 3.2.0."

This reverts commit 5eb05ede0bf0cfe3080a24eea783f0fbc2ed4015.

3 years agognu: sbcl-cl-webkit: Update to 20210401.
Pierre Neidhardt [Fri, 2 Apr 2021 08:08:45 +0000 (10:08 +0200)]
gnu: sbcl-cl-webkit: Update to 20210401.

* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20210401.

3 years agognu: python-pyserial: Update to 3.5.
Tobias Geerinckx-Rice [Thu, 1 Apr 2021 20:36:22 +0000 (22:36 +0200)]
gnu: python-pyserial: Update to 3.5.

* gnu/packages/python-xyz.scm (python-pyserial): Update to 3.5.

3 years agognu: python-tabulate: Update to 0.8.9.
Tobias Geerinckx-Rice [Thu, 1 Apr 2021 20:36:13 +0000 (22:36 +0200)]
gnu: python-tabulate: Update to 0.8.9.

* gnu/packages/python-xyz.scm (python-tabulate): Update to 0.8.9.

3 years agognu: python-ipaddress: Update to 1.0.23.
Tobias Geerinckx-Rice [Thu, 1 Apr 2021 20:36:04 +0000 (22:36 +0200)]
gnu: python-ipaddress: Update to 1.0.23.

* gnu/packages/python-xyz.scm (python-ipaddress): Update to 1.0.23.

3 years agognu: Fix packages that were importing Guile modules from the host.
Ludovic Courtès [Thu, 1 Apr 2021 20:17:02 +0000 (22:17 +0200)]
gnu: Fix packages that were importing Guile modules from the host.

Those packages were importing (ice-9 match) & co. from the host Guile,
which could potentially lead to different derivations depending on the
Guile in use.

Uncovered by the warning emitted by 'gexp-modules'.

* gnu/packages/admin.scm (inxi-minimal)[arguments]: Remove Guile modules
from #:modules.
* gnu/packages/dns.scm (ddclient)[arguments]: Likewise.
* gnu/packages/tex.scm (texlive-latex-koma-script)[arguments]: Likewise.
* gnu/packages/java.scm (openjdk11)[arguments]: Likewise for #:imported-modules.

3 years agonews: Add 'de' translation.
Florian Pelz [Thu, 1 Apr 2021 17:07:45 +0000 (19:07 +0200)]
news: Add 'de' translation.

* etc/news.scm: Add German translation of POWER9 entry.

3 years agognu: rust-rocket-http-0.4: Update to 0.4.7 [fixes CVE-2021-29935].
Léo Le Bouter [Thu, 1 Apr 2021 14:34:25 +0000 (16:34 +0200)]
gnu: rust-rocket-http-0.4: Update to 0.4.7 [fixes CVE-2021-29935].

* gnu/packages/crates-io.scm (rust-rocket-http-0.4): Update to 0.4.7.

3 years agognu: rust-rocket-codegen-0.4: Update to 0.4.7 [fixes CVE-2021-29935].
Léo Le Bouter [Thu, 1 Apr 2021 14:34:22 +0000 (16:34 +0200)]
gnu: rust-rocket-codegen-0.4: Update to 0.4.7 [fixes CVE-2021-29935].

* gnu/packages/crates-io.scm (rust-rocket-codegen-0.4): Update to 0.4.7.

3 years agognu: rust-rocket-0.4: Update to 0.4.7 [fixes CVE-2021-29935].
Léo Le Bouter [Thu, 1 Apr 2021 14:34:14 +0000 (16:34 +0200)]
gnu: rust-rocket-0.4: Update to 0.4.7 [fixes CVE-2021-29935].

* gnu/packages/crates-io.scm (rust-rocket-0.4): Update to 0.4.7.

3 years agognu: Add emacs-sdcv.
qblade [Thu, 1 Apr 2021 14:06:24 +0000 (16:06 +0200)]
gnu: Add emacs-sdcv.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emacs-showtip.
qblade [Thu, 1 Apr 2021 13:59:53 +0000 (15:59 +0200)]
gnu: Add emacs-showtip.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: fe: Fix hash.
Nicolas Goaziou [Thu, 1 Apr 2021 13:48:13 +0000 (15:48 +0200)]
gnu: fe: Fix hash.

* gnu/packages/text-editors.scm (fe): Update hash.

Development version (2.0) has been rebased on top of latest stable
release (1.9).

3 years agognu: perl-data-validate-ip: Update to 0.30 [fixes CVE-2021-29662].
Léo Le Bouter [Thu, 1 Apr 2021 13:34:38 +0000 (15:34 +0200)]
gnu: perl-data-validate-ip: Update to 0.30 [fixes CVE-2021-29662].

* gnu/packages/networking.scm (perl-data-validate-ip): Update to 0.30.

3 years agobuild-self: Take care of the spinner in the parent process.
Ludovic Courtès [Tue, 30 Mar 2021 14:35:05 +0000 (16:35 +0200)]
build-self: Take care of the spinner in the parent process.

This simplifies code and mostly ensures we don't print a spinner while
there's build activity going on.

* build-aux/build-self.scm (build-program): Remove 'spin' and
'call-with-new-thread' call from "compute-guix-derivation" body.  Remove
"Computing Guix derivation" message.
(proxy): Pass extra argument to 'select'.  Display a spinner when
'select' returns empty lists.
(build): Print "Computing Guix derivation" message here.

3 years agobuild-self: Forward sub-process build output to (current-build-output-port).
Ludovic Courtès [Tue, 30 Mar 2021 14:07:26 +0000 (16:07 +0200)]
build-self: Forward sub-process build output to (current-build-output-port).

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

* build-aux/build-self.scm (build-program): Add extra 'build-output'
parameter.  Interpret it as a socket name and connect to it; use it as
the CURRENT-BUILD-OUTPUT-PORT.
(proxy): New procedure.
(build): Open a named socket.  Accept connections and call 'proxy' on it.

3 years agoscripts: show: Replace 'args-fold*' by 'parse-command-line'.
zimoun [Mon, 29 Mar 2021 10:18:06 +0000 (12:18 +0200)]
scripts: show: Replace 'args-fold*' by 'parse-command-line'.

* guix/scripts/show.scm (define-command): Replace 'args-fold*' by
'parse-command-line'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoscripts: search: Replace 'args-fold*' by 'parse-command-line'.
zimoun [Mon, 29 Mar 2021 10:18:05 +0000 (12:18 +0200)]
scripts: search: Replace 'args-fold*' by 'parse-command-line'.

* guix/scripts/search.scm (define-command): Replace 'args-fold*' by
'parse-command-line'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoscripts: repl: Replace 'args-fold*' by 'parse-command-line'.
zimoun [Mon, 29 Mar 2021 10:18:04 +0000 (12:18 +0200)]
scripts: repl: Replace 'args-fold*' by 'parse-command-line'.

* guix/scripts/repl.scm (define-command): Replace 'args-fold*' by
'parse-command-line'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoscripts: publish: Replace 'args-fold*' by 'parse-command-line'.
zimoun [Mon, 29 Mar 2021 10:18:03 +0000 (12:18 +0200)]
scripts: publish: Replace 'args-fold*' by 'parse-command-line'.

* guix/scripts/publish.scm (define-command): Replace 'args-fold*' by
'parse-command-line'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoscripts: edit: Replace 'args-fold*' by 'parse-command-line'.
zimoun [Mon, 29 Mar 2021 10:18:02 +0000 (12:18 +0200)]
scripts: edit: Replace 'args-fold*' by 'parse-command-line'.

* guix/scripts/edit.scm (define-command): Replace 'args-fold*' by
'parse-command-line'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoscripts: download: Replace 'args-fold*' by 'parse-command-line'.
zimoun [Mon, 29 Mar 2021 10:18:01 +0000 (12:18 +0200)]
scripts: download: Replace 'args-fold*' by 'parse-command-line'.

* guix/scripts/download.scm (define-command): Replace 'args-fold*' by
'parse-command-line'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoscripts: discover: Replace 'args-fold*' by 'parse-command-line'.
zimoun [Mon, 29 Mar 2021 10:18:00 +0000 (12:18 +0200)]
scripts: discover: Replace 'args-fold*' by 'parse-command-line'.

* guix/scripts/discover.scm (define-command): Replace 'args-fold*' by
'parse-command-line'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoscripts: describe: Replace 'args-fold*' by 'parse-command-line'.
zimoun [Mon, 29 Mar 2021 10:17:59 +0000 (12:17 +0200)]
scripts: describe: Replace 'args-fold*' by 'parse-command-line'.

* guix/scripts/describe.scm (define-command): Replace 'args-fold*' by
'parse-command-line'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agodoc: Fix typo.
Xinglu Chen [Fri, 26 Mar 2021 07:58:35 +0000 (08:58 +0100)]
doc: Fix typo.

* doc/guix.texi (Inferiors): Use past tense.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: psm2: Update to 11.2.185.
Ludovic Courtès [Thu, 1 Apr 2021 12:15:14 +0000 (14:15 +0200)]
gnu: psm2: Update to 11.2.185.

Fixes a bug introduced with the Open MPI 4.1.0 update in commit
ee21803288cb2fd4dcfa9091d4fe4080a795a1ab, whereby the new version of
Open MPI would not compile PSM2 support because our version of PSM2 was
too old.  Consequently, Open MPI would fall back to UCX and users would
get poor performance on Omni-Path networks.

* gnu/packages/linux.scm (psm2): Update to 11.2.185.

3 years agognu: librsvg@2.50: Update to 2.50.3.
Tobias Geerinckx-Rice [Thu, 1 Apr 2021 12:28:57 +0000 (14:28 +0200)]
gnu: librsvg@2.50: Update to 2.50.3.

* gnu/packages/crates-io.scm (rust-lopdf-0.25): Rename to...
(rust-lopdf-0.26): ...to this, updated to 0.26.0.
[arguments]: Update #:cargo-inputs' rust-time-0.1 to rust-time-0.2.
* gnu/packages/gnome.scm (librsvg): Update to 2.50.3.
[arguments]: Update #:cargo-development-inputs's rust-lopdf-0.25 to
rust-lopdf-0.26.

3 years agognu: youtube-dl: Update to 2021.04.01.
Tobias Geerinckx-Rice [Thu, 1 Apr 2021 12:17:58 +0000 (14:17 +0200)]
gnu: youtube-dl: Update to 2021.04.01.

* gnu/packages/video.scm (youtube-dl): Update to 2021.04.01.

3 years agognu: mame: Update to 0.230.
Tobias Geerinckx-Rice [Thu, 1 Apr 2021 12:03:47 +0000 (14:03 +0200)]
gnu: mame: Update to 0.230.

* gnu/packages/emulators.scm (mame): Update to 0.230.

3 years agognu: foo2zjs: Update to 20200610.1.
Tobias Geerinckx-Rice [Thu, 1 Apr 2021 11:29:52 +0000 (13:29 +0200)]
gnu: foo2zjs: Update to 20200610.1.

No functional changes.

* gnu/packages/cups.scm (foo2zjs): Update to 20200610.1.
[source]: Use a Web-archived tarball.

3 years agolint: Warn about single-character package names.
Tobias Geerinckx-Rice via Bug reports for GNU Guix [Tue, 9 Mar 2021 21:41:58 +0000 (22:41 +0100)]
lint: Warn about single-character package names.

A common-sense exception is made for R.

* guix/lint.scm (check-name): New procedure.
(%local-checkers): Add it.

3 years agodoc: Discourage ambiguous package names.
Tobias Geerinckx-Rice via Bug reports for GNU Guix [Tue, 9 Mar 2021 21:41:57 +0000 (22:41 +0100)]
doc: Discourage ambiguous package names.

* doc/contributing.texi (Package Naming): Explicitly mention
single-character and otherwise ambiguous names.

3 years agognu: Add zulip-term.
Giacomo Leidi [Mon, 28 Dec 2020 21:32:45 +0000 (22:32 +0100)]
gnu: Add zulip-term.

* gnu/packages/messaging.scm (zulip-term): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add python-zulip.
Giacomo Leidi [Mon, 28 Dec 2020 21:32:44 +0000 (22:32 +0100)]
gnu: Add python-zulip.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add python-flake8-quotes.
Giacomo Leidi [Mon, 28 Dec 2020 21:32:42 +0000 (22:32 +0100)]
gnu: Add python-flake8-quotes.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add python-flake8-continuation.
Giacomo Leidi [Mon, 28 Dec 2020 21:32:41 +0000 (22:32 +0100)]
gnu: Add python-flake8-continuation.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add python-matrix-client.
Giacomo Leidi [Mon, 28 Dec 2020 21:32:40 +0000 (22:32 +0100)]
gnu: Add python-matrix-client.

* gnu/packages/matrix.scm (python-matrix-client): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add python-urwid-readline.
Giacomo Leidi [Mon, 28 Dec 2020 21:32:39 +0000 (22:32 +0100)]
gnu: Add python-urwid-readline.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: python-urwid: Update to 2.1.2.
Giacomo Leidi [Mon, 28 Dec 2020 21:32:38 +0000 (22:32 +0100)]
gnu: python-urwid: Update to 2.1.2.

* gnu/packages/python-xyz.scm (python-urwid): Update to 2.1.2.
[properties]: New field.
(python2-urwid): Stay at 2.1.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add texlive-utopia.
Paul Garlick [Thu, 1 Apr 2021 12:00:55 +0000 (13:00 +0100)]
gnu: Add texlive-utopia.

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

3 years agoservices: kmscon: Add font-engine and font-size fields.
qblade [Sun, 28 Mar 2021 00:54:47 +0000 (00:54 +0000)]
services: kmscon: Add font-engine and font-size fields.

* gnu/services/base.scm (<kmscon-configuration>): Add font-engine and
font-size fields.
(kmscon-service-type): Honor them.
* doc/guix.texi (Base Services): Document them.

3 years agognu: american-fuzzy-lop: Add support for powerpc-linux.
Efraim Flashner [Mon, 4 May 2020 19:16:44 +0000 (22:16 +0300)]
gnu: american-fuzzy-lop: Add support for powerpc-linux.

* gnu/packages/debug.scm (american-fuzzy-lop): Add case for
powerpc-linux.
(qemu-for-american-fuzzy-lop): Same.

3 years agognu: american-fuzzy-lop: Update to 2.57b.
Efraim Flashner [Thu, 1 Apr 2021 10:02:54 +0000 (13:02 +0300)]
gnu: american-fuzzy-lop: Update to 2.57b.

* gnu/packages/debug.scm (american-fuzzy-lop): Update to 2.57b.

3 years agognu: qemu-for-american-fuzzy-lop: Fix build.
Efraim Flashner [Thu, 1 Apr 2021 10:00:52 +0000 (13:00 +0300)]
gnu: qemu-for-american-fuzzy-lop: Fix build.

* gnu/packages/debug.scm (qemu-for-american-fuzzy-lop)[source]: Add
patch.
* gnu/packages/patches/qemu-glibc-2.30.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

3 years agognu: cuirass: Update home page.
Mathieu Othacehe [Thu, 1 Apr 2021 10:06:06 +0000 (12:06 +0200)]
gnu: cuirass: Update home page.

* gnu/packages/ci.scm (cuirass)[home-page]: Update it.

3 years agognu: Add cl-conspack.
Sharlatan Hellseher [Wed, 31 Mar 2021 21:32:32 +0000 (22:32 +0100)]
gnu: Add cl-conspack.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: sbcl-postmodern: Update to 1.32.9.
Sharlatan Hellseher [Wed, 31 Mar 2021 21:36:39 +0000 (22:36 +0100)]
gnu: sbcl-postmodern: Update to 1.32.9.

* gnu/packages/lisp-xyz.scm (sbcl-postmodern): Update to 1.32.9.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: services: web: Have fcgiwrap log to a file.
Christopher Baines [Tue, 30 Mar 2021 18:57:38 +0000 (19:57 +0100)]
gnu: services: web: Have fcgiwrap log to a file.

This makes it easier to access the output.

* gnu/services/web.scm (fcgiwrap-shepherd-service): Pass #:log-file to
make-forkexec-constructor.

3 years agognu: services: web: Cleanup whitespace.
Christopher Baines [Tue, 30 Mar 2021 18:49:17 +0000 (19:49 +0100)]
gnu: services: web: Cleanup whitespace.

Replace tabs with spaces, and delete trailing whitespace.

* gnu/services/web.scm: Cleanup whitespace.

3 years agognu: taglib: Update to 1.12.
Brendan Tildesley [Tue, 30 Mar 2021 07:14:46 +0000 (18:14 +1100)]
gnu: taglib: Update to 1.12.

* gnu/packages/mp3.scm (taglib): Update to 1.12.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: waybar: Update to 0.9.5.
pricly_yellow [Tue, 30 Mar 2021 11:31:17 +0000 (11:31 +0000)]
gnu: waybar: Update to 0.9.5.

* gnu/packages/wm.scm (waybar): Update to 0.9.5.
[inputs]: Replace fmt-6 with fmt, spdlog-1.7 with spdlog.
* gnu/packages/logging.scm (spdlog-1.7): Remove variable.
* gnu/packages/pretty-print.scm (fmt-6): Same.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: ilmbase: Update to 2.5.5.
Efraim Flashner [Thu, 1 Apr 2021 07:47:06 +0000 (10:47 +0300)]
gnu: ilmbase: Update to 2.5.5.

* gnu/packages/graphics.scm (ilmbase): Update to 2.5.5.

3 years agognu: emacs-gif-screencast: Update to 1.2.
Pierre Neidhardt [Thu, 1 Apr 2021 07:07:52 +0000 (09:07 +0200)]
gnu: emacs-gif-screencast: Update to 1.2.

* gnu/packages/emacs-xyz.scm (emacs-gif-screencast): Update to 1.2.

3 years agognu: gimp: Ship a copy of the gegl patch.
Tobias Geerinckx-Rice [Wed, 31 Mar 2021 20:01:21 +0000 (22:01 +0200)]
gnu: gimp: Ship a copy of the gegl patch.

As Ludo' rightly points out, GitHub's patches are probably as stable
as their tarballs.

* gnu/packages/gimp.scm (gimp)[source]:
Use SEARCH-PATCHES instead of an origin.
* gnu/packages/patches/gimp-make-gegl-introspect-optional.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

3 years agognu: mumi: Update to 0.0.1-5.9f070bd.
Ricardo Wurmus [Wed, 31 Mar 2021 19:23:28 +0000 (21:23 +0200)]
gnu: mumi: Update to 0.0.1-5.9f070bd.

* gnu/packages/mail.scm (mumi): Update to 0.0.1-5.9f070bd.

3 years agoRevert "Revert some commits that caused `guix pull` to fail."
zimoun [Wed, 17 Mar 2021 20:14:14 +0000 (21:14 +0100)]
Revert "Revert some commits that caused `guix pull` to fail."

This reverts commit 8ec0ca8faff62f19426f22aeb1bd59a8950ca05a.

3 years agognu: r-absfiltergsea: Move to (gnu packages bioconductor).
zimoun [Wed, 17 Mar 2021 20:14:13 +0000 (21:14 +0100)]
gnu: r-absfiltergsea: Move to (gnu packages bioconductor).

* gnu/packages/cran.scm (r-absfiltergsea): Move this variable from here...
* gnu/packages/bioconductor.scm (r-absfiltergsea): ...to here.

3 years agognu: r-bisquerna: Move to (gnu packages bioconductor).
zimoun [Wed, 17 Mar 2021 20:14:12 +0000 (21:14 +0100)]
gnu: r-bisquerna: Move to (gnu packages bioconductor).

* gnu/packages/cran.scm (r-bisquerna): Move this variable from here...
* gnu/packages/bioconductor.scm (r-bisquerna): ...to here.

3 years agognu: linux-libre 4.4: Update to 4.4.264.
Leo Famulari [Tue, 30 Mar 2021 17:12:00 +0000 (13:12 -0400)]
gnu: linux-libre 4.4: Update to 4.4.264.

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

3 years agognu: linux-libre 4.9: Update to 4.9.264.
Leo Famulari [Tue, 30 Mar 2021 17:11:46 +0000 (13:11 -0400)]
gnu: linux-libre 4.9: Update to 4.9.264.

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

3 years agognu: linux-libre 4.14: Update to 4.14.228.
Leo Famulari [Tue, 30 Mar 2021 17:11:29 +0000 (13:11 -0400)]
gnu: linux-libre 4.14: Update to 4.14.228.

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

3 years agognu: linux-libre 4.19: Update to 4.19.184.
Leo Famulari [Tue, 30 Mar 2021 17:11:12 +0000 (13:11 -0400)]
gnu: linux-libre 4.19: Update to 4.19.184.

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

3 years agognu: linux-libre 5.4: Update to 5.4.109.
Leo Famulari [Tue, 30 Mar 2021 17:10:54 +0000 (13:10 -0400)]
gnu: linux-libre 5.4: Update to 5.4.109.

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

3 years agognu: linux-libre 5.10: Update to 5.10.27.
Leo Famulari [Tue, 30 Mar 2021 17:10:37 +0000 (13:10 -0400)]
gnu: linux-libre 5.10: Update to 5.10.27.

* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.27.
(linux-libre-5.10-pristine-source): Update hash.
* gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Update for
linux-libre@5.10.27.

3 years agognu: linux-libre: Update to 5.11.11.
Leo Famulari [Tue, 30 Mar 2021 17:10:25 +0000 (13:10 -0400)]
gnu: linux-libre: Update to 5.11.11.

* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.11.
(linux-libre-5.11-pristine-source): Update hash.
* gnu/packages/aux-files/linux-libre/5.11-x86_64.conf: Update for
linux-libre@5.11.11.

3 years agodoc: Fix a typo in the Julia build system section.
Leo Famulari [Wed, 31 Mar 2021 18:20:26 +0000 (14:20 -0400)]
doc: Fix a typo in the Julia build system section.

* doc/guix.texi (julia-build-system): Fix typo.

3 years agognu: strawberry: Update to 0.9.2.
Brendan Tildesley [Wed, 31 Mar 2021 07:04:41 +0000 (18:04 +1100)]
gnu: strawberry: Update to 0.9.2.

* gnu/packages/music.scm (strawberry): Update to 0.9.2.
[arguments]: Remove unused configure flags.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: git-annex: Update to 8.20210330.
Kyle Meyer [Tue, 30 Mar 2021 21:12:15 +0000 (17:12 -0400)]
gnu: git-annex: Update to 8.20210330.

* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210330.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agonews: Add 'fr' translation.
Ludovic Courtès [Wed, 31 Mar 2021 15:18:14 +0000 (17:18 +0200)]
news: Add 'fr' translation.

* etc/news.scm: Add French translation of POWER9 entry.

3 years agognu: guix: Update to 8f9052d.
Ludovic Courtès [Wed, 31 Mar 2021 15:06:19 +0000 (17:06 +0200)]
gnu: guix: Update to 8f9052d.

* gnu/packages/package-management.scm (guix): Update to 8f9052d.