jackhill/guix/guix.git
4 years agognu: Add python-sexpdata.
Ryan Prior via Guix-patches via [Sun, 17 May 2020 18:41:54 +0000 (18:41 +0000)]
gnu: Add python-sexpdata.

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

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add python-importmagic.
Ryan Prior via Guix-patches via [Sun, 17 May 2020 18:41:48 +0000 (18:41 +0000)]
gnu: Add python-importmagic.

* gnu/packages/python-xyz.el (python-importmagic): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: icedove: Add a desktop file.
Jonathan Brielmaier [Thu, 14 May 2020 11:49:53 +0000 (13:49 +0200)]
gnu: icedove: Add a desktop file.

* gnu/packages/gnuzilla.scm (icedove)[phases]: Add install-desktop-file phase.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: mediainfo: Update to 20.03.
Michael Rohleder [Thu, 21 May 2020 21:37:13 +0000 (23:37 +0200)]
gnu: mediainfo: Update to 20.03.

* gnu/packages/video.scm (mediainfo): Update to 20.03.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: libmediainfo: Update to 20.03.
Michael Rohleder [Thu, 21 May 2020 21:32:19 +0000 (23:32 +0200)]
gnu: libmediainfo: Update to 20.03.

* gnu/packages/video.scm (libmediainfo): Update to 20.03.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoguix package: Support multiple profiles with '--list-installed'.
zimoun [Thu, 21 May 2020 21:43:06 +0000 (23:43 +0200)]
guix package: Support multiple profiles with '--list-installed'.

* guix/scripts/package.scm (process-query): List installed multiple profiles.
* tests/guix-package-net.sh: Test it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agotests: Use a #:prefix for (gcrypt hash).
Ludovic Courtès [Sat, 23 May 2020 13:45:22 +0000 (15:45 +0200)]
tests: Use a #:prefix for (gcrypt hash).

* tests/packages.scm: Use #:prefix instead of #:hide for (gcrypt hash).
This accomodates for 'sha512' syntax literal matches with Guile-Gcrypt 0.3.0,
which exports 'sha512' in addition to 'sha256'.

4 years agognu: guile-gcrypt: Update to 0.3.0.
Ludovic Courtès [Sat, 23 May 2020 13:44:53 +0000 (15:44 +0200)]
gnu: guile-gcrypt: Update to 0.3.0.

* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.3.0.

4 years agoguix-install.sh: Fix ‘systemctl not found’ error message at probe.
Vincent Legoll [Sun, 17 May 2020 17:17:00 +0000 (19:17 +0200)]
guix-install.sh: Fix ‘systemctl not found’ error message at probe.

* etc/guix-install.sh (chk_init_sys): Redirect systemctl errors to
/dev/null.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
4 years agoguix-install.sh: Add xz to requirements.
Vincent Legoll [Sun, 17 May 2020 17:16:59 +0000 (19:16 +0200)]
guix-install.sh: Add xz to requirements.

* etc/guix-install.sh (REQUIRE): Add xz to requirements list.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
4 years agobuild: Add a comment above the sysvinit section.
Vincent Legoll [Sun, 17 May 2020 17:16:58 +0000 (19:16 +0200)]
build: Add a comment above the sysvinit section.

* nix/local.mk (sysvinitservicedir): Add a comment.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
4 years agognu: spice-protocol: Update to 0.14.2.
Tobias Geerinckx-Rice [Fri, 22 May 2020 00:00:32 +0000 (02:00 +0200)]
gnu: spice-protocol: Update to 0.14.2.

* gnu/packages/spice.scm (spice-protocol): Update to 0.14.2.
[arguments]: Install COPYING manually now.

4 years agognu: qtractor: Update to 0.9.14.
Tobias Geerinckx-Rice [Thu, 21 May 2020 23:52:49 +0000 (01:52 +0200)]
gnu: qtractor: Update to 0.9.14.

* gnu/packages/music.scm (qtractor): Update to 0.9.14.
[source]: Fetch over HTTPS.

4 years agognu: polybar: Update to 3.4.3.
Tobias Geerinckx-Rice [Thu, 21 May 2020 23:44:00 +0000 (01:44 +0200)]
gnu: polybar: Update to 3.4.3.

* gnu/packages/wm.scm (polybar): Update to 3.4.3.

4 years agognu: inxi: Update to 3.1.00-1.
Tobias Geerinckx-Rice [Thu, 21 May 2020 20:33:22 +0000 (22:33 +0200)]
gnu: inxi: Update to 3.1.00-1.

* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.00-1.

4 years agognu: redshift: Build and install redshift-gtk in a separate output.
Marius Bakke [Sat, 23 May 2020 13:31:14 +0000 (15:31 +0200)]
gnu: redshift: Build and install redshift-gtk in a separate output.

This also installs a redshift.desktop file as a side-effect.

* gnu/packages/xdisorg.scm (redshift)[outputs, arguments]: New fields.

4 years agognu: Add libglvnd.
Marius Bakke [Sat, 23 May 2020 12:04:48 +0000 (14:04 +0200)]
gnu: Add libglvnd.

* gnu/packages/gl.scm (libglvnd): New public variable.

4 years agognu: emacs-flycheck-grammalecte: Remove "/usr/bin/env" references.
Nicolas Goaziou [Sat, 23 May 2020 07:43:51 +0000 (09:43 +0200)]
gnu: emacs-flycheck-grammalecte: Remove "/usr/bin/env" references.

* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[arguments]: Fix more
python3 locations.

4 years agognu: Add emacs-fountain-mode.
Vinicius Monego [Sat, 23 May 2020 00:51:41 +0000 (21:51 -0300)]
gnu: Add emacs-fountain-mode.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: dav1d: Update to 0.7.0.
Leo Famulari [Fri, 22 May 2020 23:18:24 +0000 (19:18 -0400)]
gnu: dav1d: Update to 0.7.0.

* gnu/packages/video.scm (dav1d): Update to 0.7.0.

4 years agognu: libavif: Update to 0.7.3.
Leo Famulari [Fri, 22 May 2020 23:09:55 +0000 (19:09 -0400)]
gnu: libavif: Update to 0.7.3.

* gnu/packages/image.scm (libavif): Update to 0.7.3.

4 years agognu: libaom: Update to 2.0.0
Arne Babenhauserheide [Fri, 22 May 2020 13:17:32 +0000 (15:17 +0200)]
gnu: libaom: Update to 2.0.0

* gnu/packages/video.scm (libaom): Update to 2.0.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agognu: git-annex: Update to 8.20200522.
Kyle Meyer [Fri, 22 May 2020 18:12:50 +0000 (14:12 -0400)]
gnu: git-annex: Update to 8.20200522.

* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200522.
[source]: Remove patch that is now in a release.
* gnu/packages/patches/git-annex-S3v4.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agognu: Syncthing: Update to 1.5.0.
Leo Famulari [Thu, 21 May 2020 16:56:58 +0000 (12:56 -0400)]
gnu: Syncthing: Update to 1.5.0.

* gnu/packages/syncthing.scm (syncthing): Update to 1.5.0.
[inputs]: Replace go-gopkg.in-ldap.v2 with go-github-com-go-ldap-ldap.

4 years agognu: Change name of Go ldap package and update to 3.1.7.
Leo Famulari [Fri, 22 May 2020 20:32:08 +0000 (16:32 -0400)]
gnu: Change name of Go ldap package and update to 3.1.7.

* gnu/packages/syncthing.scm (go-gopkg.in-ldap.v2): Replace with ...
(go-github-com-go-ldap-ldap): ... new variable.

4 years agognu: Change name of Go asn1-ber package and update to 1.3.1.
Leo Famulari [Fri, 22 May 2020 19:04:01 +0000 (15:04 -0400)]
gnu: Change name of Go asn1-ber package and update to 1.3.1.

* gnu/packages/syncthing.scm (go-gopkg.in-asn1-ber.v1): Replace with ...
(go-github-com-go-asn1-ber-asn1-ber): ... new variable.
[arguments]: Remove custom 'check' phase.

4 years agognu: go-github-com-lucas-clemente-quic-go: Update to 0.14.4.
Leo Famulari [Thu, 21 May 2020 16:56:37 +0000 (12:56 -0400)]
gnu: go-github-com-lucas-clemente-quic-go: Update to 0.14.4.

* gnu/packages/golang.scm (go-github-com-lucas-clemente-quic-go): Update
to 0.14.4.
[propagated-inputs]: Add go-github-com-marten-seemann-chacha20.

4 years agognu: Add go-github-com-marten-seemann-chacha20.
Leo Famulari [Thu, 21 May 2020 18:20:39 +0000 (14:20 -0400)]
gnu: Add go-github-com-marten-seemann-chacha20.

* gnu/packages/golang.scm (go-github-com-marten-seemann-chacha20): New variable.

4 years agognu: go-github-com-marten-seemann-qtls: Update to 0.4.1.
Leo Famulari [Thu, 21 May 2020 18:20:05 +0000 (14:20 -0400)]
gnu: go-github-com-marten-seemann-qtls: Update to 0.4.1.

* gnu/packages/golang.scm (go-github-com-marten-seemann-qtls): Update to 0.4.1.

4 years agognu: Add go-github-com-twmb-murmur3.
Leo Famulari [Thu, 21 May 2020 16:55:10 +0000 (12:55 -0400)]
gnu: Add go-github-com-twmb-murmur3.

* gnu/packages/golang.scm (go-github-com-calmh-murmur3): Replace with ...
(go-github-com-twmb-murmur3): ... new variable.
(go-github-com-willf-bloom): Use go-github-com-twmb-murmur3.

4 years agognu: go-github-com-jackpal-gateway: Update to 1.0.6.
Leo Famulari [Thu, 21 May 2020 16:46:20 +0000 (12:46 -0400)]
gnu: go-github-com-jackpal-gateway: Update to 1.0.6.

* gnu/packages/syncthing.scm (go-github-com-jackpal-gateway): Update to 1.0.6.

4 years agognu: go-github-com-kr-pretty: Update to 0.2.0.
Leo Famulari [Thu, 21 May 2020 16:45:23 +0000 (12:45 -0400)]
gnu: go-github-com-kr-pretty: Update to 0.2.0.

* gnu/packages/golang.scm (go-github-com-kr-pretty): Update to 0.2.0.

4 years agognu: go-golang-org-x-crypto: Update to 0.0.0-5.2aa609c.
Leo Famulari [Thu, 21 May 2020 16:43:36 +0000 (12:43 -0400)]
gnu: go-golang-org-x-crypto: Update to 0.0.0-5.2aa609c.

* gnu/packages/golang.scm (go-golang-org-x-crypto): Update to
0.0.0-5.2aa609c.

4 years agognu: go-golang-org-x-sys: Update to 0.0.0-6.c709ea0.
Leo Famulari [Thu, 21 May 2020 16:44:15 +0000 (12:44 -0400)]
gnu: go-golang-org-x-sys: Update to 0.0.0-6.c709ea0.

* gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0.0.0-6.c709ea0.

4 years agognu: gnome-control-center: Use 'libnma'.
Brice Waegeneire [Fri, 22 May 2020 13:15:56 +0000 (15:15 +0200)]
gnu: gnome-control-center: Use 'libnma'.

* gnu/packages/gnome.scm (gnome-control-center)[inputs]: Add 'libnma'.

4 years agognu: gnome-initial-setup: Use 'libnma'.
Brice Waegeneire [Fri, 22 May 2020 13:13:35 +0000 (15:13 +0200)]
gnu: gnome-initial-setup: Use 'libnma'.

* gnu/packages/gnome.scm (gnome-initial-setup)[inputs]: Replace
'network-manager-applet' with 'libnma'.

4 years agognu: network-manager-applet: Appease guix lint.
Brice Waegeneire [Mon, 11 May 2020 17:53:11 +0000 (19:53 +0200)]
gnu: network-manager-applet: Appease guix lint.

* gnu/packages/gnome.scm (network-manager-applet)[home-page]: Replace
with permanent redirect URL.

4 years agognu: network-manager-applet: Update to 1.16.0.
Brice Waegeneire [Mon, 11 May 2020 14:59:17 +0000 (16:59 +0200)]
gnu: network-manager-applet: Update to 1.16.0.

* gnu/packages/gnome.scm (netowrk-manager-applet): Update to 1.16.0.
[arguments]: Remove 'configure-flags'.
[inputs]: Add 'libnma', remove 'iso-codes' and
'mobile-broadband-provider-info'.

4 years agognu: network-manager-vpnc: Use 'libnma'.
Brice Waegeneire [Mon, 11 May 2020 17:37:17 +0000 (19:37 +0200)]
gnu: network-manager-vpnc: Use 'libnma'.

* gnu/packages/gnome.scm (network-manager-vpnc)[arguments]: Add
configure flag '--with-libnm-glib=no'.
[inputs]: Replace 'network-manager-applet' with 'libnma'.

4 years agognu: network-manager-openconnect: Use libnma.
Brice Waegeneire [Mon, 11 May 2020 16:36:10 +0000 (18:36 +0200)]
gnu: network-manager-openconnect: Use libnma.

* gnu/packages/gnome.scm (network-manager-openconnect)[native-inputs]:
Replace 'network-manager-applet' by 'libnma'.

4 years agognu: network-manager-openvpn: Update to 1.8.12.
Brice Waegeneire [Mon, 11 May 2020 14:36:21 +0000 (16:36 +0200)]
gnu: network-manager-openvpn: Update to 1.8.12.

* gnu/packages/gnome.scm (network-manager-openvpn): Update to 1.8.12.
[inputs]: Replace 'network-manager-applet' with 'libnma'.

4 years agognu: libnma: Adjust indentation.
Brice Waegeneire [Mon, 11 May 2020 14:34:50 +0000 (16:34 +0200)]
gnu: libnma: Adjust indentation.

* gnu/packages/gnome.scm (libnma): Adjust indentation.

4 years agognu: libnma: Update inputs.
Brice Waegeneire [Mon, 11 May 2020 14:30:55 +0000 (16:30 +0200)]
gnu: libnma: Update inputs.

* gnu/packages/gnome.scm (libnam)[arguments]: Remove 'glib-or-gtk?' and
add phase 'patch-docbook-xml'.
[native-inputs]: Add 'docboock-xml-4.3' and 'vala'.
[inputs]: Remove 'adwaita'icon-theme'.

squash! gnu: libnma: Update inputs and licenses.

4 years agognu: libnma: Update to 1.8.28.
Brice Waegeneire [Mon, 11 May 2020 14:26:39 +0000 (16:26 +0200)]
gnu: libnma: Update to 1.8.28.

* gnu/packages/gnome.scm (libnma): Update to 1.8.28.

4 years agognu: modem-manager: Update to 1.12.10.
Brice Waegeneire [Mon, 11 May 2020 14:11:16 +0000 (16:11 +0200)]
gnu: modem-manager: Update to 1.12.10.

* gnu/packages/freedesktop.scm (modem-manager): Update to 1.12.10.
[arguments]: Remove arguments '--disable-more-warnings'.

4 years agognu: network-manager: Appease guix lint.
Brice Waegeneire [Mon, 11 May 2020 14:45:24 +0000 (16:45 +0200)]
gnu: network-manager: Appease guix lint.

* gnu/packages/gnome.scm (network-manager)[home-page]: Use the permenant
redirect URL.
* gnu/packages/patches/nm-plugin-path.patch: Renamed to
'gnu/packages/patches/network-manager-plugin-path.patch'.

4 years agognu: network-manager: Switch to meson-build-system.
Brice Waegeneire [Mon, 11 May 2020 13:39:57 +0000 (15:39 +0200)]
gnu: network-manager: Switch to meson-build-system.

4 years agognu: network-manager: Add iwd support.
Brice Waegeneire [Mon, 11 May 2020 07:07:17 +0000 (09:07 +0200)]
gnu: network-manager: Add iwd support.

4 years agognu: network-manager: Update to 1.24.0.
Brice Waegeneire [Sat, 9 May 2020 16:48:35 +0000 (18:48 +0200)]
gnu: network-manager: Update to 1.24.0.

* gnu/packages/gnome.scm (network-manager): Update to 1.24.0.

4 years agognu: guile-fibers: Add patch to fix resource leak.
Caleb Ristvedt [Fri, 22 May 2020 01:30:58 +0000 (20:30 -0500)]
gnu: guile-fibers: Add patch to fix resource leak.

guile-fibers@1.0.0 has a resource leak where run-fibers will only destroy one
scheduler, but it creates as many as there are cpu cores by default (see
https://github.com/wingo/fibers/issues/36).  This causes the tests to fail on
systems with many cores, and can cause guile to crash under certain
circumstances.  This fixes that resource leak.  At present neither git master
nor the latest release has fixed this yet.

* gnu/packages/patches/guile-fibers-destroy-peer-schedulers.patch: New patch.
* gnu/local.mk: Add it to the list of patches.
* gnu/packages/guile-xyz.scm (guile-fibers): Use it.

4 years agognu: bash: Do not autoload (gcrypt hash).
Ludovic Courtès [Fri, 22 May 2020 16:34:22 +0000 (18:34 +0200)]
gnu: bash: Do not autoload (gcrypt hash).

Fixes <https://bugs.gnu.org/41457>.
Reported by Matias Jose Seco Baccanelli <matias_jose_seco@autoproduzioni.net>.

* gnu/packages/bash.scm: Avoid #:autoload for (gcrypt hash).  On Guile 2.2,
autoloading would bring it not only the 'port-sha256' binding (as on
3.0) but also the 'sha256' binding.  As a result, use of 'sha256' in the
'origin' form wouldn't match.

4 years agognu: Add glabels.
Vinicius Monego [Fri, 22 May 2020 15:45:19 +0000 (17:45 +0200)]
gnu: Add glabels.

* gnu/packages/gnome.scm (glabels): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agodoc: Update 'Bootstrapping' for further binary seed reduction.
Jan Nieuwenhuizen [Tue, 18 Feb 2020 10:36:37 +0000 (11:36 +0100)]
doc: Update 'Bootstrapping' for further binary seed reduction.

* doc/images/gcc-core-mesboot0-graph.dot: New image, replacing
* doc/images/gcc-mesboot0-bag-graph.dot: ... remove file.
* doc/local.mk (DOT_FILES): Update for new image file.
* doc/guix.texi (Reduced Binary Seed Bootstrap): Use it in updated description
of further reduction of the trusted computing base.

4 years agognu: freeipmi: Don't build static libraries.
Efraim Flashner [Fri, 22 May 2020 08:00:06 +0000 (11:00 +0300)]
gnu: freeipmi: Don't build static libraries.

This shrinks the size of the package by about 33%.

* gnu/packages/freeipmi.scm (freeipmi)[arguments]: Add configure-flag to
disable static libraries.

4 years agognu: freeipmi: Update to 1.6.5.
Efraim Flashner [Fri, 22 May 2020 07:55:09 +0000 (10:55 +0300)]
gnu: freeipmi: Update to 1.6.5.

* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.5.

4 years agognu: llvm: Remove unused 'package-elisp-from-package' procedure.
Ludovic Courtès [Thu, 21 May 2020 22:25:26 +0000 (00:25 +0200)]
gnu: llvm: Remove unused 'package-elisp-from-package' procedure.

This private procedure had been unused since
3a3d4d9d545028cda846ae827a60249f7162d34e.

* gnu/packages/llvm.scm (package-elisp-from-package): Remove.

4 years agoupstream: Use 'origin-hash'.
Ludovic Courtès [Thu, 21 May 2020 22:24:35 +0000 (00:24 +0200)]
upstream: Use 'origin-hash'.

* guix/upstream.scm (update-package-source): Use 'origin-hash' instead
of 'origin-sha256'.

4 years agolint: archival: Use 'origin-hash'.
Ludovic Courtès [Thu, 21 May 2020 22:23:15 +0000 (00:23 +0200)]
lint: archival: Use 'origin-hash'.

* guix/lint.scm (check-archival): Use 'origin-hash' instead of
'origin-sha256', removing hard-coded "sha256".

4 years agopackages: Introduce <content-hash> and use it in <origin>.
Ludovic Courtès [Tue, 19 May 2020 13:55:08 +0000 (15:55 +0200)]
packages: Introduce <content-hash> and use it in <origin>.

* guix/packages.scm (<content-hash>): New record type.
(define-content-hash-constructor, build-content-hash)
(content-hash): New macros.
(print-content-hash): New procedure.
(<origin>): Rename constructor to '%origin'.
[sha256]: Remove field.
[hash]: New field.  Adjust users.
(origin-compatibility-helper, origin): New macros.
(origin-sha256): New deprecated procedure.
(origin->derivation): Adjust accordingly.
* tests/packages.scm ("package-source-derivation, origin, sha512"): New
test.
* guix/tests.scm: Hide (gcrypt hash) 'sha256' for proper syntax
matching.
* tests/challenge.scm: Add #:prefix for (gcrypt hash) and adjust users.
* tests/derivations.scm: Likewise.
* tests/store.scm: Likewise.
* tests/graph.scm ("bag DAG, including origins"): Provide 'sha256' field
with the right length.
* gnu/packages/aspell.scm (aspell-dictionary)
(aspell-dict-ca, aspell-dict-it): Use 'hash' and 'content-hash' for
proper syntax matching.
* gnu/packages/bash.scm (bash-patch): Rename 'sha256' to 'sha256-bv'.
* gnu/packages/bootstrap.scm (bootstrap-executable): Rename 'sha256' to 'bv'.
* gnu/packages/readline.scm (readline-patch): Likewise.
* gnu/packages/virtualization.scm (qemu-patch): Rename 'sha256' to
'sha256-bv'.
* guix/import/utils.scm: Hide (gcrypt hash) 'sha256'.

4 years agopackages: Add 'base64' macro.
Ludovic Courtès [Mon, 18 May 2020 21:21:36 +0000 (23:21 +0200)]
packages: Add 'base64' macro.

* guix/packages.scm (define-compile-time-decoder): New macro.
(base32): Redefine in terms of it.
(base64): New macro.

4 years agoguix hash, guix download: Support base64 format.
Ludovic Courtès [Mon, 18 May 2020 20:25:13 +0000 (22:25 +0200)]
guix hash, guix download: Support base64 format.

* guix/scripts/download.scm (show-help, %options): Support "base64"
format.
* guix/scripts/hash.scm (show-help, %options): Likewise.
* tests/guix-hash.sh: Test it.
* doc/guix.texi (Invoking guix hash): Document it.

4 years agoguix hash, guix download: Add '--hash'.
Ludovic Courtès [Mon, 18 May 2020 20:10:20 +0000 (22:10 +0200)]
guix hash, guix download: Add '--hash'.

* guix/scripts/download.scm (%default-options): Add 'hash-algorithm'.
(show-help, %options): Add "--hash".
(guix-download): Honor it.
* guix/scripts/hash.scm (%default-options): Add 'hash-algorithm'.
(show-help, %options): Add "--hash".
(guix-hash): Honor it.
* tests/guix-hash.sh: Test '-H sha512'.
* doc/guix.texi (Invoking guix download): Document it.
(Invoking guix hash): Document it.

4 years agotests: Test fixed-output derivations with several hash algorithms.
Ludovic Courtès [Mon, 18 May 2020 19:59:58 +0000 (21:59 +0200)]
tests: Test fixed-output derivations with several hash algorithms.

* tests/derivations.scm ("fixed-output derivation"): Test several hash
algorithms.

4 years agotests: Test 'add-to-store' with several hash algorithms.
Ludovic Courtès [Mon, 18 May 2020 19:57:49 +0000 (21:57 +0200)]
tests: Test 'add-to-store' with several hash algorithms.

* tests/store.scm ("add-to-store"): New test.

4 years agomaint: Add "make check-channel-news".
Ludovic Courtès [Thu, 21 May 2020 21:25:23 +0000 (23:25 +0200)]
maint: Add "make check-channel-news".

* build-aux/check-channel-news.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
(check-channel-news): New phony rule.
* doc/contributing.texi (Commit Access): Mention "make check-channel-news".

4 years agodoc: Use "Alternatively" instead of "Alternately".
Ludovic Courtès [Wed, 20 May 2020 22:26:36 +0000 (00:26 +0200)]
doc: Use "Alternatively" instead of "Alternately".

These two words have different meanings and we really meant
"alternatively" here.

* doc/guix.texi (System Installation):
(Preparing for Installation):
(Invoking guix refresh):
(Invoking guix challenge):
(Networking Services): "Alternatively", not "Alternately".

4 years agognu: font-abattis-cantarell: Update to 0.201.
Tobias Geerinckx-Rice [Thu, 21 May 2020 19:01:19 +0000 (21:01 +0200)]
gnu: font-abattis-cantarell: Update to 0.201.

* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.201.
[native-inputs]: Remove appstream-glib.

4 years agognu: liblcf: Update to 0.6.2.
Tobias Geerinckx-Rice [Thu, 21 May 2020 17:08:18 +0000 (19:08 +0200)]
gnu: liblcf: Update to 0.6.2.

* gnu/packages/easyrpg.scm (liblcf): Update to 0.6.2.

4 years agognu: opensmtpd: Update to 6.7.1p1.
Tobias Geerinckx-Rice [Thu, 21 May 2020 20:14:05 +0000 (22:14 +0200)]
gnu: opensmtpd: Update to 6.7.1p1.

* gnu/packages/mail.scm (opensmtpd): Update to 6.7.1p1.

4 years agognu: edgar: Update to 1.33.
Tobias Geerinckx-Rice [Thu, 21 May 2020 20:10:51 +0000 (22:10 +0200)]
gnu: edgar: Update to 1.33.

* gnu/packages/games.scm (edgar): Update to 1.33.

4 years agognu: kodi: Update to 18.7.
Efraim Flashner [Thu, 21 May 2020 20:08:18 +0000 (23:08 +0300)]
gnu: kodi: Update to 18.7.

* gnu/packages/kodi.scm (kodi): Update to 18.7.

4 years agognu: cogl: Enable tests.
Marius Bakke [Thu, 21 May 2020 19:03:05 +0000 (21:03 +0200)]
gnu: cogl: Enable tests.

* gnu/packages/gnome.scm (cogl)[native-inputs]: Add XORG-SERVER-FOR-TESTS.
[arguments]: Remove #:tests?.  Add #:disallowed-references.  Add #:phases to
prepare test environment.

4 years agognu: cogl: Update to 1.22.6.
Marius Bakke [Thu, 21 May 2020 18:11:07 +0000 (20:11 +0200)]
gnu: cogl: Update to 1.22.6.

* gnu/packages/gnome.scm (cogl): Update to 1.22.6.

4 years agognu: ruby-fakefs: Fix lonely parens.
Marius Bakke [Thu, 21 May 2020 09:07:14 +0000 (11:07 +0200)]
gnu: ruby-fakefs: Fix lonely parens.

* gnu/packages/ruby.scm (ruby-fakefs)[arguments]: Move dangling parents up.

4 years agognu: gnuastro: Don't build static libraries.
Efraim Flashner [Thu, 21 May 2020 13:51:38 +0000 (16:51 +0300)]
gnu: gnuastro: Don't build static libraries.

* gnu/packages/astronomy.scm (gnuastro)[arguments]: Add configure-flag
to skip building static libraries.

4 years agognu: gnuastro: Update to 0.12.
Efraim Flashner [Thu, 21 May 2020 13:00:07 +0000 (16:00 +0300)]
gnu: gnuastro: Update to 0.12.

* gnu/packages/astronomy.scm (gnuastro): Update to 0.12.

4 years agognu: http-parser: Fix build [and guix pull!] on i686-linux.
Tobias Geerinckx-Rice [Thu, 21 May 2020 12:52:01 +0000 (14:52 +0200)]
gnu: http-parser: Fix build [and guix pull!] on i686-linux.

This follows up on commit 5c30eb61d74034a1b7c188b8d7be7df0b926025f.

* gnu/packages/web.scm (http-parser)[source]: Apply the armhf patch not
here…
[arguments]: …but in a phase & only on armhf-linux.
[native-inputs]: Add it on armhf-linux.

4 years agognu: mpop: Update to 1.4.9.
Tobias Geerinckx-Rice [Thu, 21 May 2020 11:59:15 +0000 (13:59 +0200)]
gnu: mpop: Update to 1.4.9.

* gnu/packages/mail.scm (mpop): Update to 1.4.9.

4 years agognu: uhttpmock: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:00:06 +0000 (04:00 +0200)]
gnu: uhttpmock: Don't use NAME in source URI.

* gnu/packages/web.scm (uhttpmock)[source]: Hard-code NAME.

4 years agognu: criu: Download sources over HTTPS.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:04:35 +0000 (04:04 +0200)]
gnu: criu: Download sources over HTTPS.

* gnu/packages/virtualization.scm (criu)[source]: Use HTTPS.

4 years agognu: ikiwiki: Add missing input.
Paul Garlick [Thu, 21 May 2020 12:10:08 +0000 (13:10 +0100)]
gnu: ikiwiki: Add missing input.

* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-xml-feed.
[arguments]: Add 'pre-check' phase.

4 years agognu: perl-xml-feed: Propagate inputs.
Paul Garlick [Wed, 20 May 2020 22:42:07 +0000 (23:42 +0100)]
gnu: perl-xml-feed: Propagate inputs.

* gnu/packages/xml.scm (perl-xml-feed)[inputs]: Move to...
[propagated-inputs]: ...here.

4 years agognu: perl-xml-feed: Enable tests.
Paul Garlick [Wed, 20 May 2020 11:59:11 +0000 (12:59 +0100)]
gnu: perl-xml-feed: Enable tests.

* gnu/packages/xml.scm (perl-xml-feed)[arguments]: Remove field.

4 years agognu: perl-xml-feed: Add missing inputs.
Paul Garlick [Wed, 20 May 2020 09:52:19 +0000 (10:52 +0100)]
gnu: perl-xml-feed: Add missing inputs.

* gnu/packages/xml.scm (perl-xml-feed)[inputs]: Add
perl-datetime-format-flexible, perl-datetime-format-iso8601 and
perl-datetime-format-natural.

4 years agognu: Add perl-datetime-format-iso8601.
Paul Garlick [Tue, 19 May 2020 10:48:07 +0000 (11:48 +0100)]
gnu: Add perl-datetime-format-iso8601.

* gnu/packages/perl.scm (perl-datetime-format-iso8601): New variable.

4 years agognu: Add perl-test-distribution.
Paul Garlick [Mon, 18 May 2020 16:52:42 +0000 (17:52 +0100)]
gnu: Add perl-test-distribution.

* gnu/packages/perl-check.scm (perl-test-distribution): New variable.

4 years agognu: Add libfreenect.
Ekaitz Zarraga [Wed, 20 May 2020 16:18:23 +0000 (18:18 +0200)]
gnu: Add libfreenect.

* gnu/packages/openkinect.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
4 years agonews: Add ‘de’ translation.
Florian Pelz [Thu, 21 May 2020 09:29:41 +0000 (11:29 +0200)]
news: Add ‘de’ translation.

* etc/news.scm: Add a ‘de’ translation.

4 years agognu: cl-cffi-gtk-gobject: Fix build with new sbcl-package->cl-source-package function.
Pierre Neidhardt [Fri, 8 May 2020 09:14:02 +0000 (11:14 +0200)]
gnu: cl-cffi-gtk-gobject: Fix build with new sbcl-package->cl-source-package function.

* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-boot0)[inputs]: Add all inputs.
[arguments]: Patch whole source.
(sbcl-cl-cffi-gtk-glib)[inputs]: Remove glib.
(sbcl-cl-cffi-gtk-glib)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-gobject)[inputs]: Remove glib.
(sbcl-cl-cffi-gtk-gobject)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-gio)[inputs]: Remove glib.
(sbcl-cl-cffi-gtk-gio)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-cairo)[inputs]: Remove cairo.
(sbcl-cl-cffi-gtk-cairo)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-pango)[inputs]: Remove pango.
(sbcl-cl-cffi-gtk-pango)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-gdk-pixbuf)[inputs]: Remove gdk-pixbuf.
(sbcl-cl-cffi-gtk-gdk-pixbuf)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-gdk-gdk)[inputs]: Remove gtk+.
(sbcl-cl-cffi-gtk-gdk-gdk)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk)[arguments]: Reuse boot0 source.

4 years agognu: cl-iolib: Propagate libfixposix or else it won't compile.
Pierre Neidhardt [Thu, 7 May 2020 17:17:41 +0000 (19:17 +0200)]
gnu: cl-iolib: Propagate libfixposix or else it won't compile.

* gnu/packages/lisp-xyz.scm (cl-iolib)[propagated-inputs]: Add libfixposix.

4 years agognu: cl-dexador: Fix build with new sbcl-package->cl-source-package function.
Pierre Neidhardt [Thu, 7 May 2020 16:19:34 +0000 (18:19 +0200)]
gnu: cl-dexador: Fix build with new sbcl-package->cl-source-package function.

* gnu/packages/lisp-xyz.scm (cl-dexador)[arguments]: Remove
  'reset-gzip-timestamps phase.

4 years agobuild: asdf-build-system: Use SBCL source in CL packages.
Pierre Neidhardt [Thu, 7 May 2020 12:25:51 +0000 (14:25 +0200)]
build: asdf-build-system: Use SBCL source in CL packages.

* guix/build/asdf-build-system.scm (copy-files-to-output): Don't attempt to
  reset timestamps on files without write access.
  (install): When parent SBCL package is in the inputs, use its source.  This
  way we get possibly patched sources in CL packages as well (e.g. for FFI).
  This is also useful for sources that generate files on load-op, like cl-unicode.

* guix/build-system/asdf.scm (package-with-build-system): Forward the SBCL
  parent as a native input so that it can be used in the above install phase.

4 years agognu: boost-for-mysql: Fix building.
Efraim Flashner [Thu, 21 May 2020 08:30:50 +0000 (11:30 +0300)]
gnu: boost-for-mysql: Fix building.

Co-authored with Jonathan Brielmaier <jonathan.brielmaier@web.de>

* gnu/packages/boost.scm (boost-for-mysql)[arguments]: Replace inherited
'configure, phase remove references to python and update the substitute
regex for boost-1.59. Absorb 'more-bin-sh-patching into 'configure.Adjust
make-flags to always pass '--without-python'.
[native-inputs]: Remove python.

4 years agognu: ncmpc: Update to 0.38.
Tobias Geerinckx-Rice [Thu, 21 May 2020 04:23:27 +0000 (06:23 +0200)]
gnu: ncmpc: Update to 0.38.

* gnu/packages/mpd.scm (ncmpc): Update to 0.38.

4 years agognu: shotwell: Update to 0.30.9.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:59:35 +0000 (05:59 +0200)]
gnu: shotwell: Update to 0.30.9.

* gnu/packages/gnome.scm (shotwell): Update to 0.30.9.

4 years agognu: tuxguitar: Update to 1.5.4.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:52:12 +0000 (05:52 +0200)]
gnu: tuxguitar: Update to 1.5.4.

* gnu/packages/music.scm (tuxguitar): Update to 1.5.4.

4 years agognu: xfwm4: Update to 4.14.2.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:40:30 +0000 (05:40 +0200)]
gnu: xfwm4: Update to 4.14.2.

* gnu/packages/xfce.scm (xfwm4): Update to 4.14.2.

4 years agognu: patchage: Update to 1.0.2.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:35:12 +0000 (05:35 +0200)]
gnu: patchage: Update to 1.0.2.

* gnu/packages/audio.scm (patchage): Update to 1.0.2.

4 years agognu: ganv: Update to 1.6.0.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:35:00 +0000 (05:35 +0200)]
gnu: ganv: Update to 1.6.0.

* gnu/packages/gtk.scm (ganv): Update to 1.6.0.
[arguments]: Don't override #:python.

4 years agognu: python-apipkg: Update to 1.5.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:53:44 +0000 (04:53 +0200)]
gnu: python-apipkg: Update to 1.5.

* gnu/packages/python-xyz.scm (python-apipkg): Update to 1.5.
[native-inputs]: Add python-setuptools-scm.