jackhill/guix/guix.git
4 years agohurd-boot: Use 'setxattr' instead of invoking settrans.
Jan (janneke) Nieuwenhuizen [Mon, 8 Jun 2020 10:25:24 +0000 (12:25 +0200)]
hurd-boot: Use 'setxattr' instead of invoking settrans.

Note: Using `getxattr' on the Hurd instead of running showtrans does not
work (yet?).

* gnu/build/hurd-boot.scm (setup-translator): Use 'setxattr' instead of
invoking settrans.
* gnu/system.scm (hurd-multiboot-modules): Add --x-xattr-translator-records to
enable xattr-embedding of translators.

4 years agohurd-boot: Create individual translators instead of running MAKEDEV.
Jan (janneke) Nieuwenhuizen [Mon, 8 Jun 2020 11:02:13 +0000 (13:02 +0200)]
hurd-boot: Create individual translators instead of running MAKEDEV.

* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Do not create
dev/{null,zero,full,random,urandom} mount points.
(passive-translator-xattr?, passive-translator-installed?, translated?,
set-translator, set-hurd-device-translators): New procedures.
(false-if-EEXIST): New macro.
(boot-hurd-system): Use them instead of running MAKEDEV.

4 years agonews: Add ‘de’ translation.
Florian Pelz [Fri, 19 Jun 2020 06:23:18 +0000 (08:23 +0200)]
news: Add ‘de’ translation.

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

4 years agouuid: Prevent a loop on invalid arguments.
Maxim Cournoyer [Fri, 19 Jun 2020 03:07:43 +0000 (23:07 -0400)]
uuid: Prevent a loop on invalid arguments.

* gnu/system/uuid.scm (uuid=?): Use type predicates in the fallback case to
prevent looping on invalid arguments.

4 years agomachine: ssh: Fix guix deploy hang when using non-DCE UUIDs.
Maxim Cournoyer [Fri, 19 Jun 2020 01:12:35 +0000 (21:12 -0400)]
machine: ssh: Fix guix deploy hang when using non-DCE UUIDs.

Fixes <https://issues.guix.gnu.org/issue/41237>.

The UUID type information was lost when passing to the lower gexp code strata,
which led to not being able to recreate the UUID in the generated script.
This occurred for non-DCE type UUIDs such as that of a FAT file system.

A following commit will prevent the find-partition-by-uuid procedure from
entering a loop when its UUID argument is invalid.

Reported-by: Brice Waegeneire <brice@waegenei.re>
* gnu/machine/ssh.scm (machine-check-file-system-availability): Replace the
STRING->UUID procedure by the UUID macro, and provide the UUID type as its
second argument.

4 years agognu: oil: Update to 0.8.pre6.
Ryan Prior via Guix-patches via [Thu, 18 Jun 2020 22:08:14 +0000 (22:08 +0000)]
gnu: oil: Update to 0.8.pre6.

* gnu/packages/shells.scm (oil): Update to 0.8.pre6.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: Add Iosevka quasi-proportioal fonts.
Simen Endsjø [Thu, 18 Jun 2020 18:48:54 +0000 (20:48 +0200)]
gnu: Add Iosevka quasi-proportioal fonts.

* gnu/packages/fonts.scm (font-iosevka-aile, font-iosevka-etoile,
font-iosevka-sparkle): New variables.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: Update Iosevka fonts from 2.3.3 to 3.1.1.
Simen Endsjø [Thu, 18 Jun 2020 18:47:56 +0000 (20:47 +0200)]
gnu: Update Iosevka fonts from 2.3.3 to 3.1.1.

* gnu/packages/fonts.scm (font-iosevka):
(font-iosevka-slab):
(font-iosevka-term):
(font-iosevka-term-slab): Update to 3.1.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: emacs-leaf: Update to 4.2.5.
Nicolas Goaziou [Thu, 18 Jun 2020 21:36:49 +0000 (23:36 +0200)]
gnu: emacs-leaf: Update to 4.2.5.

* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.2.5.
[source]: Switch to GNU ELPA URL.

4 years agognu: linux-libre@5.7: Update to 5.7.4.
Mark H Weaver [Thu, 18 Jun 2020 19:59:33 +0000 (15:59 -0400)]
gnu: linux-libre@5.7: Update to 5.7.4.

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

4 years agognu: Add multimon-ng.
Guillaume Le Vaillant [Thu, 18 Jun 2020 16:22:49 +0000 (18:22 +0200)]
gnu: Add multimon-ng.

* gnu/packages/radio.scm (multimon-ng): New variable.

4 years agognu: Add unicorn.
Jakub Kądziołka [Fri, 27 Mar 2020 23:20:31 +0000 (00:20 +0100)]
gnu: Add unicorn.

* gnu/packages/emulators.scm (unicorn): New variable.

4 years agognu: Add cluffer.
Pierre Neidhardt [Thu, 18 Jun 2020 15:48:13 +0000 (17:48 +0200)]
gnu: Add cluffer.

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

4 years agognu: Add sbcl-cluffer-simple-buffer.
Pierre Neidhardt [Thu, 18 Jun 2020 15:47:58 +0000 (17:47 +0200)]
gnu: Add sbcl-cluffer-simple-buffer.

* gnu/packages/lisp-xyz.scm (sbcl-cluffer-simple-buffer): New variable.

4 years agognu: Add sbcl-cluffer-simple-line.
Pierre Neidhardt [Thu, 18 Jun 2020 15:47:45 +0000 (17:47 +0200)]
gnu: Add sbcl-cluffer-simple-line.

* gnu/packages/lisp-xyz.scm (sbcl-cluffer-simple-line): New variable.

4 years agognu: Add sbcl-cluffer-standard-buffer.
Pierre Neidhardt [Thu, 18 Jun 2020 15:47:30 +0000 (17:47 +0200)]
gnu: Add sbcl-cluffer-standard-buffer.

* gnu/packages/lisp-xyz.scm (sbcl-cluffer-standard-buffer): New variable.

4 years agognu: Add sbcl-cluffer-standard-line.
Pierre Neidhardt [Thu, 18 Jun 2020 15:47:10 +0000 (17:47 +0200)]
gnu: Add sbcl-cluffer-standard-line.

* gnu/packages/lisp-xyz.scm (sbcl-cluffer-standard-line): New variable.

4 years agognu: Add sbcl-cluffer-base.
Pierre Neidhardt [Thu, 18 Jun 2020 15:46:53 +0000 (17:46 +0200)]
gnu: Add sbcl-cluffer-base.

* gnu/packages/lisp-xyz.scm (sbcl-cluffer-base): New variable.

4 years agognu: Add clump.
Pierre Neidhardt [Thu, 18 Jun 2020 14:53:20 +0000 (16:53 +0200)]
gnu: Add clump.

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

4 years agognu: Add sbcl-clump-binary-tree.
Pierre Neidhardt [Thu, 18 Jun 2020 14:53:09 +0000 (16:53 +0200)]
gnu: Add sbcl-clump-binary-tree.

* gnu/packages/lisp-xyz.scm (sbcl-clump-binary-tree): New variable.

4 years agognu: Add sbcl-clump-2-3-tree.
Pierre Neidhardt [Thu, 18 Jun 2020 14:52:54 +0000 (16:52 +0200)]
gnu: Add sbcl-clump-2-3-tree.

* gnu/packages/lisp-xyz.scm (sbcl-clump-2-3-tree): New variable.

4 years agognu: sbcl-triva: Remove ASD component fix.
Pierre Neidhardt [Thu, 18 Jun 2020 14:48:37 +0000 (16:48 +0200)]
gnu: sbcl-triva: Remove ASD component fix.

* gnu/packages/lisp-xyz.scm (sbcl-triva)[arguments]: Remove 'remove-component
phase now that our build system supports component-less .asd files.

4 years agognu: sbcl-triva.trivial: Remove ASD component fix.
Pierre Neidhardt [Thu, 18 Jun 2020 14:47:00 +0000 (16:47 +0200)]
gnu: sbcl-triva.trivial: Remove ASD component fix.

* gnu/packages/lisp-xyz.scm (sbcl-triva.trivial)[arguments]: Don't replace
create-asd-file phase now that our build system supports component-less .asd
files.

4 years agognu: sbcl-fare-quasiquote-readtable: Remove ASD component fix.
Pierre Neidhardt [Thu, 18 Jun 2020 14:44:35 +0000 (16:44 +0200)]
gnu: sbcl-fare-quasiquote-readtable: Remove ASD component fix.

* gnu/packages/lisp-xyz.scm (sbcl-fare-quasiquote-readtable)[arguments]: Remove
'fix-asd-file phase now that our build system supports component-less .asd
files.

4 years agognu: cl-cxml: Remove ASD fix since our build system supports component-less asd.
Pierre Neidhardt [Thu, 18 Jun 2020 14:43:18 +0000 (16:43 +0200)]
gnu: cl-cxml: Remove ASD fix since our build system supports component-less asd.

* gnu/packages/lisp-xyz.scm (cl-cxml)[arguments]: Remove 'remove-component phase.

4 years agobuild-system/asdf: Add support for component-less systems.
Pierre Neidhardt [Thu, 18 Jun 2020 14:41:08 +0000 (16:41 +0200)]
build-system/asdf: Add support for component-less systems.

* guix/build/lisp-utils.scm (make-asd-file): Ensure lib directory exists and
check if prebuilt bundle system was generated.
(generate-system-definition): Add :class and :components only if prebuilt
system was generated.

4 years agognu: Add acclimation.
Pierre Neidhardt [Thu, 18 Jun 2020 07:50:39 +0000 (09:50 +0200)]
gnu: Add acclimation.

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

4 years agognu: rust-adler32-1: Update to 1.1.0.
Efraim Flashner [Thu, 18 Jun 2020 13:38:12 +0000 (16:38 +0300)]
gnu: rust-adler32-1: Update to 1.1.0.

* gnu/packages/crates-io.scm (rust-adler32-1): Update to 1.1.0.
[arguments]: Don't skip build. Add rust-compiler-builtins-0.1,
rust-rustc-std-workspace-core-1.0 to cargo-inputs. Add rust-bencher-0.1
to cargo-development-inputs.

4 years agognu: rust-adler32-1.0: Rename rust-adler32-1.
Efraim Flashner [Thu, 18 Jun 2020 13:33:33 +0000 (16:33 +0300)]
gnu: rust-adler32-1.0: Rename rust-adler32-1.

* gnu/packages/crates-io.scm (rust-adler32-1.0): Rename to
rust-adler32-1.
(rust-deflate-0.7, rust-inflate-0.4, rust-miniz-oxide-0.3): Adjust
accordingly.

4 years agognu: rust-libgit2-sys-0.7: Don't hide package.
Efraim Flashner [Thu, 18 Jun 2020 13:26:51 +0000 (16:26 +0300)]
gnu: rust-libgit2-sys-0.7: Don't hide package.

* gnu/packages/crates-io.scm (rust-libgit2-sys-0.7)[source]: Remove
bundled code.
[arguments]: Add rust-curl-sys-0.4, rust-libc-0.2, rust-libssh2-sys-0.2,
rust-libz-sys-1.0, rust-openssl-sys-0.9, rust-cc-1.0,
rust-pkg-config-0.3 to cargo-inputs.
[properties]: Remove field.

4 years agognu: rust-curl-sys-0.4: Don't hide package.
Efraim Flashner [Thu, 18 Jun 2020 13:25:01 +0000 (16:25 +0300)]
gnu: rust-curl-sys-0.4: Don't hide package.

* gnu/packages/crates-io.scm (rust-curl-sys-0.4)[source]: Remove bundled
code.
[arguments]: Add rust-libc-0.2, rust-libnghttp2-sys-0.1,
rust-libz-sys-1.0, rust-openssl-sys-0.9, rust-winapi-0.3, rust-cc-1.0,
rust-pkg-config-0.3, rust-vcpkg-0.2 to cargo-inputs. Add custom phase to
find system openssl.
[native-inputs]: Add pkg-config.
[inputs]: Add curl, nghttp2, openssl, zlib.
[properties]: Remove field.

4 years agognu: rust-libnghttp2-sys-0.1: Don't hide package.
Efraim Flashner [Thu, 18 Jun 2020 13:22:26 +0000 (16:22 +0300)]
gnu: rust-libnghttp2-sys-0.1: Don't hide package.

* gnu/packages/crates-io.scm (rust-libnghttp2-sys-0.1)[source]: Remove
bundled code.
[arguments]: Skip build. Add rust-libc-0.2, rust-cc-1.0 to cargo-inputs.
[inputs]: Add nghttp2.
[properties]: Remove field.

4 years agognu: go-ipfs: Update to 0.5.1.
Martin Becze [Mon, 15 Jun 2020 20:11:39 +0000 (15:11 -0500)]
gnu: go-ipfs: Update to 0.5.1.

* gnu/packages/ipfs.scm (go-ipfs): Update to 0.5.1

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agodoc: Delete description of a nonexistent option.
Timotej Lazar [Wed, 17 Jun 2020 11:39:50 +0000 (13:39 +0200)]
doc: Delete description of a nonexistent option.

* doc/guix.texi (Invoking guix pull): Delete a paragraph about the --verbose
option, which was removed in 1edcfda81ba5c20ca715473d45315662c60dd81e.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoprofiles: 'linux-module-database' hooks gracefully handles module-less kernels.
Ludovic Courtès [Thu, 18 Jun 2020 12:35:46 +0000 (14:35 +0200)]
profiles: 'linux-module-database' hooks gracefully handles module-less kernels.

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

* guix/profiles.scm (linux-module-database)[build]: Arrange so
'directory-entries' always returns a list.  Add 'match' clause for the
empty list.

Co-authored-by: Ivan Kozlov <kanichos@yandex.ru>
4 years agoprofiles: Reindent 'linux-module-database'.
Ludovic Courtès [Thu, 18 Jun 2020 12:33:55 +0000 (14:33 +0200)]
profiles: Reindent 'linux-module-database'.

* guix/profiles.scm (linux-module-database): Reindent.

4 years agonar: Use (guix i18n).
Ludovic Courtès [Thu, 18 Jun 2020 12:26:48 +0000 (14:26 +0200)]
nar: Use (guix i18n).

* guix/nar.scm: Use (guix i18n) instead of (guix ui).

4 years agonar: Avoid opening the database an additional time.
Ludovic Courtès [Thu, 18 Jun 2020 09:58:41 +0000 (11:58 +0200)]
nar: Avoid opening the database an additional time.

* guix/nar.scm (finalize-store-file): Call 'register-items' and pass it
DB.  This avoids opening the database a second time and hopefully
reduces contention on 'db.sqlite-shm'.

4 years agodatabase: 'register-items' takes an open database.
Ludovic Courtès [Thu, 18 Jun 2020 09:51:44 +0000 (11:51 +0200)]
database: 'register-items' takes an open database.

* guix/store/database.scm (store-database-directory)
(store-database-file): New procedures.
(call-with-database): Add call to 'mkdir-p'.
(register-items): Add 'db' parameter and remove #:state-directory and #:schema.
(register-path): Use 'store-database-file' and 'with-database', and
parameterize SQL-SCHEMA.
* gnu/build/image.scm (register-closure): Likewise.
* gnu/build/vm.scm (register-closure): Likewise.
* guix/scripts/pack.scm (store-database)[build]: Likewise.

4 years agobuild-system/gnu: Fix 'install' phase of 'gnu-dist'.
Ludovic Courtès [Thu, 18 Jun 2020 09:27:06 +0000 (11:27 +0200)]
build-system/gnu: Fix 'install' phase of 'gnu-dist'.

* guix/build/gnu-dist.scm (install-dist): Fix 2nd argument to
'for-each'.

4 years agorepl: Fix typo that would lead ~/.guile to be used when running scripts.
Ludovic Courtès [Wed, 17 Jun 2020 20:22:12 +0000 (22:22 +0200)]
repl: Fix typo that would lead ~/.guile to be used when running scripts.

This is a followup to c924e541390f9595d819edc33c19d979917c15ec.

* guix/scripts/repl.scm (guix-repl)[opts]: Set 'ignore-dot-guile?', with
question mark.

4 years agognu: privoxy: Fix daemon with default configuration.
Brice Waegeneire [Thu, 18 Jun 2020 07:37:06 +0000 (09:37 +0200)]
gnu: privoxy: Fix daemon with default configuration.

* gnu/packages/tor.scm (privoxy)[arguments]: Add --localstatedir=/var to
configure flags.  Patch default configuration to disable logging and thus
allowing non-root users to use it.

Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
4 years agosystem: hurd: Add "/bin/sh" and "/usr/bin/env".
Jan (janneke) Nieuwenhuizen [Thu, 18 Jun 2020 07:32:45 +0000 (09:32 +0200)]
system: hurd: Add "/bin/sh" and "/usr/bin/env".

* gnu/system/hurd.scm (%base-services/hurd): Add extra-special-files "/bin/sh"
and "/usr/bin/env".

4 years agognu: mutt: Update to 1.14.3.
Efraim Flashner [Thu, 18 Jun 2020 07:35:14 +0000 (10:35 +0300)]
gnu: mutt: Update to 1.14.3.

* gnu/packages/mail.scm (mutt): Update to 1.14.3.

4 years agognu: guix: Update to 1.1.0-12.c00564192a.
Jan (janneke) Nieuwenhuizen [Thu, 7 May 2020 16:25:26 +0000 (18:25 +0200)]
gnu: guix: Update to 1.1.0-12.c00564192a.

* gnu/packages/package-management.scm (guix): Update to 1.1.0-12.c00564192a.

4 years agognu: coreutils: Update broken tests for the Hurd.
Jan (janneke) Nieuwenhuizen [Wed, 17 Jun 2020 05:29:30 +0000 (07:29 +0200)]
gnu: coreutils: Update broken tests for the Hurd.

* gnu/packages/base.scm (coreutils)[arguments]: When compiling for the Hurd,
remove hanging "timeout-group" test.  Remove tests "shred-passes", "l-chunk"
and "stats" from XFAIL_TESTS, they pass now.

4 years agognu: icecat: Remove the bundled Onion Browser Button [security].
Mark H Weaver [Mon, 15 Jun 2020 08:12:10 +0000 (04:12 -0400)]
gnu: icecat: Remove the bundled Onion Browser Button [security].

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

The Onion Browser Button (tortm-browser-button@jeremybenthum) version 0.1.8,
available from addons.mozilla.org and bundled with IceCat, malfunctions with
both IceCat 68.9 and Firefox ESR 68.9.  It tells the user that it's connected
to Tor, but fails to route traffic through it.  The same happens on Debian 9
with its "firefox-esr" package.

Remove this extension from IceCat, pending further investigation.

* gnu/packages/gnuzilla.scm (icecat-source): Remove the "data/extensions/
tortm-browser-button@jeremybenthum" directory before running makeicecat.

4 years agognu: lib2geom: Fix tests on aarch64, i686-linux architectures.
Maxim Cournoyer [Thu, 18 Jun 2020 05:49:47 +0000 (01:49 -0400)]
gnu: lib2geom: Fix tests on aarch64, i686-linux architectures.

Fixes <http://issues.guix.gnu.org/41827>.

This change also removes obsolete patches.

* gnu/packages/patches/lib2geom-fix-tests.patch: New file.
* gnu/packages/patches/lib2geom-link-tests-against-glib.patch: Delete file.
* gnu/packages/patches/lib2geom-use-system-googletest.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/graphics.scm (lib2geom)[origin]: Use new patch.

4 years agognu: linux-libre: Update to 5.4.47
Mark H Weaver [Thu, 18 Jun 2020 04:39:23 +0000 (00:39 -0400)]
gnu: linux-libre: Update to 5.4.47

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

4 years agognu: linux-libre@5.7: Update to 5.7.3
Mark H Weaver [Thu, 18 Jun 2020 04:36:41 +0000 (00:36 -0400)]
gnu: linux-libre@5.7: Update to 5.7.3

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

4 years agognu: wesnoth: Update to 1.14.13.
Tobias Geerinckx-Rice [Thu, 18 Jun 2020 00:29:41 +0000 (02:29 +0200)]
gnu: wesnoth: Update to 1.14.13.

* gnu/packages/games.scm (wesnoth): Update to 1.14.13.

4 years agognu: meshlab: Update to 2020.06.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 23:41:30 +0000 (01:41 +0200)]
gnu: meshlab: Update to 2020.06.

* gnu/packages/engineering.scm (meshlab): Update to 2020.06.

4 years agognu: perl-date-manip: Update to 6.82.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 22:43:08 +0000 (00:43 +0200)]
gnu: perl-date-manip: Update to 6.82.

* gnu/packages/perl.scm (perl-date-manip): Update to 6.82.

4 years agognu: perl-getopt-long: Update to 2.51.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 22:42:56 +0000 (00:42 +0200)]
gnu: perl-getopt-long: Update to 2.51.

* gnu/packages/perl.scm (perl-getopt-long): Update to 2.51.

4 years agognu: perl-yaml: Update to 1.30.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 21:57:38 +0000 (23:57 +0200)]
gnu: perl-yaml: Update to 1.30.

* gnu/packages/perl.scm (perl-yaml): Update to 1.30.

4 years agognu: perl-text-csv-xs: Update to 1.43.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 21:57:29 +0000 (23:57 +0200)]
gnu: perl-text-csv-xs: Update to 1.43.

* gnu/packages/perl.scm (perl-text-csv-xs): Update to 1.43.

4 years agognu: handbrake: Update to 1.3.3.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 21:09:09 +0000 (23:09 +0200)]
gnu: handbrake: Update to 1.3.3.

* gnu/packages/video.scm (handbrake): Update to 1.3.3.

4 years agognu: VLC: Find dav1d via FFmpeg.
Leo Famulari [Wed, 17 Jun 2020 18:20:46 +0000 (14:20 -0400)]
gnu: VLC: Find dav1d via FFmpeg.

* gnu/packages/video.scm (vlc)[inputs]: Remove dav1d.

4 years agognu: FFmpeg: Update to 4.3.
Leo Famulari [Wed, 17 Jun 2020 17:46:21 +0000 (13:46 -0400)]
gnu: FFmpeg: Update to 4.3.

* gnu/packages/video.scm (ffmpeg): Update to 4.3.
[source]: Remove obsolete patch.
[inputs]: Add rav1e.
[arguments]: Pass "--enable-librav1e" to #:configure-flags.
(ffmpeg-3.4): Don't build with librav1e.
[inputs]: Remove rav1e.
[arguments]: Remove "--enable-librav1e" from #:configure-flags.
* gnu/packages/patches/ffmpeg-prefer-dav1d.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

4 years agognu: bind: Update to 9.16.4 [fixes CVE-2020-8618 & CVE-2020-8619].
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 19:27:39 +0000 (21:27 +0200)]
gnu: bind: Update to 9.16.4 [fixes CVE-2020-8618 & CVE-2020-8619].

* gnu/packages/dns.scm (isc-bind): Update to 9.16.4.

4 years agognu: Add anubis.
Maxim Cournoyer [Fri, 5 Jun 2020 17:46:44 +0000 (13:46 -0400)]
gnu: Add anubis.

* gnu/packages/mail.scm (anubis): New variable.

4 years agognu: Add emacs-dvc.
Maxim Cournoyer [Wed, 17 Jun 2020 18:11:50 +0000 (14:11 -0400)]
gnu: Add emacs-dvc.

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

4 years agognu: supercollider: Enable all tests.
Maxim Cournoyer [Wed, 17 Jun 2020 17:19:15 +0000 (13:19 -0400)]
gnu: supercollider: Enable all tests.

* gnu/packages/audio.scm (supercollider)[phases]{set-home, prepare-x}: New
phases.
{disable-broken-tests}: Delete phase.
{patch-scclass-dir}: Adapt accordingly.
[native-inputs]: Add xorg-server-for-tests.

4 years agognu: supercollider: Move the unbundling phase to a snippet.
Maxim Cournoyer [Wed, 17 Jun 2020 15:42:18 +0000 (11:42 -0400)]
gnu: supercollider: Move the unbundling phase to a snippet.

* gnu/packages/audio.scm (supercollider)[phases]{rm-bundled-libs}: Move to...
[origin]{snippet}: ...here.

4 years ago.guix-channel: Add primary URL.
Ludovic Courtès [Mon, 15 Jun 2020 14:25:47 +0000 (16:25 +0200)]
.guix-channel: Add primary URL.

* .guix-channel: Add 'url'.

4 years agochannels: Warn when pulling from a mirror.
Ludovic Courtès [Mon, 15 Jun 2020 14:20:14 +0000 (16:20 +0200)]
channels: Warn when pulling from a mirror.

* guix/channels.scm (<channel-metadata>)[url]: New field.
(read-channel-metadata): Initialize it.
(read-channel-metadata-from-source): Likewise.
(channel-instance-primary-url): New procedure.
(latest-channel-instances): Compare CHANNEL's URL against it.
* doc/guix.texi (Channels)[Primary URL]: New subsection.

4 years agonews: Add entry for authenticated channels.
Ludovic Courtès [Wed, 17 Jun 2020 17:14:48 +0000 (19:14 +0200)]
news: Add entry for authenticated channels.

* etc/news.scm: Add entry.

4 years agobuild-system/gnu: Rename "make dist" phase to 'build-dist'.
Ludovic Courtès [Wed, 17 Jun 2020 17:06:14 +0000 (19:06 +0200)]
build-system/gnu: Rename "make dist" phase to 'build-dist'.

* guix/build/gnu-dist.scm (%dist-phases): Add BUILD under the name
'build-dist'.

4 years agobuild-system/gnu: Simplify 'dist-package'.
Ludovic Courtès [Wed, 17 Jun 2020 13:31:04 +0000 (15:31 +0200)]
build-system/gnu: Simplify 'dist-package'.

* guix/build-system/gnu.scm (dist-package): Use default keyword
arguments in 'substitute-keyword-arguments'.

4 years agobuild-system/gnu: Remove redundant 'unpack' phase from 'gnu-dist'.
Ludovic Courtès [Wed, 17 Jun 2020 13:23:32 +0000 (15:23 +0200)]
build-system/gnu: Remove redundant 'unpack' phase from 'gnu-dist'.

This has become redundant with the standard 'unpack' phase since
17919a58012c38052133ed029450fdb98d01fb5c.

* guix/build/gnu-dist.scm (copy-source): Remove.
(%dist-phases): Remove 'unpack' phase.

4 years agobuild-system/gnu: Remove Hydra-specific code from 'gnu-dist'.
Ludovic Courtès [Wed, 17 Jun 2020 13:20:34 +0000 (15:20 +0200)]
build-system/gnu: Remove Hydra-specific code from 'gnu-dist'.

* guix/build/gnu-dist.scm (install-dist): Remove code for
'hydra-build-products'.

4 years agobuild-system/gnu: Remove 'autoreconf' phase from 'gnu-dist'.
Ludovic Courtès [Wed, 17 Jun 2020 13:18:34 +0000 (15:18 +0200)]
build-system/gnu: Remove 'autoreconf' phase from 'gnu-dist'.

This has been superseded by the 'bootstrap' phase added in
189be331acfda1c242a9c85fca8d2a0356742f48.

* guix/build/gnu-dist.scm (autoreconf): Remove.
(%dist-phases): Remove it.

4 years agobuild-system/gnu: Adjust 'dist-package' to current 'autoconf-wrapper' API.
Ludovic Courtès [Wed, 17 Jun 2020 13:17:00 +0000 (15:17 +0200)]
build-system/gnu: Adjust 'dist-package' to current 'autoconf-wrapper' API.

This is a followup to 464f5447396fcec9b43f7eab71d5d42b522a157f.

* guix/build-system/gnu.scm (dist-package): Do not call 'autoconf-wrapper'.

4 years agognu: gnurl: Update home page.
Ludovic Courtès [Wed, 17 Jun 2020 10:14:23 +0000 (12:14 +0200)]
gnu: gnurl: Update home page.

* gnu/packages/gnunet.scm (gnurl): Update 'home-page'.

4 years agognu: font-sarasa-gothic: Update to 0.12.7
Zhu Zihao [Wed, 17 Jun 2020 13:36:44 +0000 (21:36 +0800)]
gnu: font-sarasa-gothic: Update to 0.12.7

From 5e41fcb899267b6854990e79edca3526e90ebb11 Mon Sep 17 00:00:00 2001
From: Zhu Zihao <all_but_last@163.com>
Date: Wed, 17 Jun 2020 21:33:01 +0800
Subject: [PATCH] gnu: font-sarasa-gothic: Update to 0.12.7

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agognu: vlc: Update to 3.0.11.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 16:40:46 +0000 (18:40 +0200)]
gnu: vlc: Update to 3.0.11.

* gnu/packages/video.scm (vlc): Update to 3.0.11.

4 years agognu: foo2zjs: Update to 20200610.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 16:01:11 +0000 (18:01 +0200)]
gnu: foo2zjs: Update to 20200610.

* gnu/packages/cups.scm (foo2zjs): Update to 20200610.

4 years agognu: xmobar: Update to 0.34.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 15:51:50 +0000 (17:51 +0200)]
gnu: xmobar: Update to 0.34.

* gnu/packages/wm.scm (xmobar): Update to 0.34.

4 years agognu: nix: Update to 2.3.6.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 11:48:51 +0000 (13:48 +0200)]
gnu: nix: Update to 2.3.6.

* gnu/packages/package-management.scm (nix): Update to 2.3.6.

4 years agognu: linphoneqt: Remove obsolete phase.
Maxim Cournoyer [Wed, 17 Jun 2020 03:48:27 +0000 (23:48 -0400)]
gnu: linphoneqt: Remove obsolete phase.

Now that we have Qt 5.14, having SOURCE_DATE_EPOCH set prevents
reproducibility problems with the Qt Resource Compiler (this was fixed
upstream in Qt 5.13).

* gnu/packages/linphone.scm (linphoneqt)[phases]: Remove obsolete
'set-qt-rcc-source-date-override phase.

4 years agognu: emacs-elpy: Disable two tests that fail when building with Emacs 27.
Maxim Cournoyer [Wed, 17 Jun 2020 03:32:36 +0000 (23:32 -0400)]
gnu: emacs-elpy: Disable two tests that fail when building with Emacs 27.

* gnu/packages/emacs-xyz.scm (emacs-elpy)[phases]{disable-problematic-tests}:
New phase.

4 years agognu: emacs-elpy: Update to 1.34.0.
Maxim Cournoyer [Tue, 16 Jun 2020 04:40:04 +0000 (00:40 -0400)]
gnu: emacs-elpy: Update to 1.34.0.

* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.34.0.

4 years agognu: xsnow: Update to 2.0.22.
Timotej Lazar [Wed, 17 Jun 2020 11:54:32 +0000 (13:54 +0200)]
gnu: xsnow: Update to 2.0.22.

* gnu/packages/toys.scm (xsnow): Update to 2.0.22.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: guix: Update to 1.1.0-11.204623b.
Mathieu Othacehe [Wed, 17 Jun 2020 12:41:46 +0000 (14:41 +0200)]
gnu: guix: Update to 1.1.0-11.204623b.

* gnu/packages/package-management.scm (guix): Update to 1.1.0-11.204623b.

4 years agognu: znc: Update home-page.
Efraim Flashner [Wed, 17 Jun 2020 11:52:21 +0000 (14:52 +0300)]
gnu: znc: Update home-page.

* gnu/packages/messaging.scm (znc)[home-page]: Follow redirect.

4 years agognu: znc: Use HTTPS.
Timotej Lazar [Wed, 17 Jun 2020 11:45:47 +0000 (13:45 +0200)]
gnu: znc: Use HTTPS.

* gnu/packages/messaging.scm (znc)[source]: Use HTTPS.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: efl: Update to 1.24.3.
Efraim Flashner [Wed, 17 Jun 2020 11:46:05 +0000 (14:46 +0300)]
gnu: efl: Update to 1.24.3.

* gnu/packages/enlightenment.scm (efl): Update to 1.24.3.
[arguments]: Remove opengl flags from configure-flags.

4 years agognu: kodi: Update to 18.7.1.
Efraim Flashner [Wed, 17 Jun 2020 09:06:11 +0000 (12:06 +0300)]
gnu: kodi: Update to 18.7.1.

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

4 years agognu: mgba: Update to 0.8.2.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 11:32:22 +0000 (13:32 +0200)]
gnu: mgba: Update to 0.8.2.

* gnu/packages/emulators.scm (mgba): Update to 0.8.2.

4 years agognu: rocksdb: Update to 6.10.2.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 11:30:33 +0000 (13:30 +0200)]
gnu: rocksdb: Update to 6.10.2.

* gnu/packages/databases.scm (rocksdb): Update to 6.10.2.

4 years agognu: sbsigntools: Update to 0.9.4.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 11:29:52 +0000 (13:29 +0200)]
gnu: sbsigntools: Update to 0.9.4.

* gnu/packages/efi.scm (sbsigntools): Update to 0.9.4.

4 years agognu: hplip: Update to 3.20.6.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 01:11:08 +0000 (03:11 +0200)]
gnu: hplip: Update to 3.20.6.

* gnu/packages/cups.scm (hplip): Update to 3.20.6.

4 years agognu: corsix-th: Update to 0.64.
Tobias Geerinckx-Rice [Wed, 17 Jun 2020 01:10:58 +0000 (03:10 +0200)]
gnu: corsix-th: Update to 0.64.

* gnu/packages/games.scm (corsix-th): Update to 0.64.

4 years agoRevert "gnu: guix: Update to 1.1.0-11.559491e."
Mathieu Othacehe [Wed, 17 Jun 2020 10:25:46 +0000 (12:25 +0200)]
Revert "gnu: guix: Update to 1.1.0-11.559491e."

This reverts commit ed8583d162761f0683ea9523298db2e671a1ad09 because of some
test failures.

4 years agognu: gnurl: Update to 7.70.0.
nikita [Tue, 19 May 2020 22:06:05 +0000 (00:06 +0200)]
gnu: gnurl: Update to 7.70.0.

* gnu/packages/gnunet.scm (gnurl): Update to 7.70.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoprofiles: Add comment at the top of 'manifest' file.
Ludovic Courtès [Wed, 17 Jun 2020 09:18:08 +0000 (11:18 +0200)]
profiles: Add comment at the top of 'manifest' file.

* guix/build/profiles.scm (build-profile): Add comment at the top of
MANIFEST-FILE.

4 years agognu: Add guvcview.
Ludovic Courtès [Tue, 16 Jun 2020 21:57:33 +0000 (23:57 +0200)]
gnu: Add guvcview.

* gnu/packages/video.scm (guvcview): New variable.

4 years agognu: Add frozen-bubble.
Nicolas Goaziou [Sun, 14 Jun 2020 10:50:34 +0000 (12:50 +0200)]
gnu: Add frozen-bubble.

* gnu/packages/games.scm (frozen-bubble): New variable.

4 years agognu: Add perl-sdl.
Nicolas Goaziou [Sun, 14 Jun 2020 10:44:28 +0000 (12:44 +0200)]
gnu: Add perl-sdl.

* gnu/packages/perl.scm (perl-sdl): New variable.

4 years agognu: Add perl-alien-sdl.
Nicolas Goaziou [Sun, 14 Jun 2020 09:50:43 +0000 (11:50 +0200)]
gnu: Add perl-alien-sdl.

* gnu/packages/perl.scm (perl-alien-sdl): New variable.