jackhill/guix/guix.git
3 years agognu: swaylock: Update to 1.5.
Marius Bakke [Thu, 19 Nov 2020 22:56:27 +0000 (23:56 +0100)]
gnu: swaylock: Update to 1.5.

* gnu/packages/wm.scm (swaylock): Update to 1.5.

3 years agognu: swayidle: Update to 1.6.
Marius Bakke [Thu, 19 Nov 2020 22:56:05 +0000 (23:56 +0100)]
gnu: swayidle: Update to 1.6.

* gnu/packages/wm.scm (swayidle): Update to 1.6.

3 years agognu: sway: Update to 1.5.1.
Marius Bakke [Thu, 19 Nov 2020 22:54:59 +0000 (23:54 +0100)]
gnu: sway: Update to 1.5.1.

* gnu/packages/wm.scm (sway): Update to 1.5.1.
[native-inputs]: Remove LIBCAP.

3 years agognu: wlroots: Update to 0.12.0.
Marius Bakke [Thu, 19 Nov 2020 22:52:45 +0000 (23:52 +0100)]
gnu: wlroots: Update to 0.12.0.

* gnu/packages/wm.scm (wlroots): Update to 0.12.0.
[arguments]: Add #:meson.  Adjust Xwayland substitution in #:phases.
[inputs]: Move everything ...
[propagated-inputs]: ... here.  Add XCB-UTIL-ERRORS and XCB-UTIL-WM.
[native-inputs]: Remove FFMPEG, LIBCAP, and LIBPNG.

3 years agoMerge branch 'master' into staging
Marius Bakke [Wed, 18 Nov 2020 23:04:32 +0000 (00:04 +0100)]
Merge branch 'master' into staging

3 years agognu: transmission: Move remaining GUI-related files to "gui" output.
Simon South [Thu, 12 Nov 2020 16:27:06 +0000 (11:27 -0500)]
gnu: transmission: Move remaining GUI-related files to "gui" output.

* gnu/packages/bittorrent.scm (transmission)[arguments]<phases>: Expand
"move-gui" phase to move remaining GUI-related files (AppData file,
localization files, man page) to "gui" output.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add uuid support to recutils.
John Soo [Sat, 14 Nov 2020 20:42:10 +0000 (12:42 -0800)]
gnu: Add uuid support to recutils.

* gnu/packages/databases.scm (recutils): [inputs] Add lib output of
util-linux.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: ocaml-cairo2: Disable tests.
Brett Gilio [Wed, 18 Nov 2020 21:52:17 +0000 (15:52 -0600)]
gnu: ocaml-cairo2: Disable tests.

* gnu/packages/ocaml.scm (ocaml-cairo2): Disable tests.

Issue: #44725

3 years agognu: Add python-telethon.
Adam [Sun, 8 Nov 2020 09:10:32 +0000 (12:10 +0300)]
gnu: Add python-telethon.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add axel.
Nicolas Goaziou [Wed, 18 Nov 2020 20:16:37 +0000 (21:16 +0100)]
gnu: Add axel.

* gnu/packages/networking.scm (axel): New variable.

3 years agonls: Update add missing script files.
Miguel Ángel Arruga Vivas [Wed, 18 Nov 2020 19:45:18 +0000 (20:45 +0100)]
nls: Update add missing script files.

* po/guix/POTFILES.in: Add missing script files.

3 years agoguix: refresh: Do not use argument jumping with ngettext.
Miguel Ángel Arruga Vivas [Wed, 18 Nov 2020 19:33:45 +0000 (20:33 +0100)]
guix: refresh: Do not use argument jumping with ngettext.

* guix/scripts/refresh.scm (list-dependents)[lst]: Use ~d for the
singular format string, as the argument jumping would trigger an error
during en@boldquot.mo generation.

3 years agognu: scribus: Update to 1.5.6.1.
Nicolas Goaziou [Wed, 18 Nov 2020 17:31:11 +0000 (18:31 +0100)]
gnu: scribus: Update to 1.5.6.1.

* gnu/packages/scribus.scm (scribus): Update to 1.5.6.1.

3 years agoMerge remote-tracking branch 'upstream/version-1.2.0'
Tobias Geerinckx-Rice [Wed, 18 Nov 2020 17:07:57 +0000 (18:07 +0100)]
Merge remote-tracking branch 'upstream/version-1.2.0'

3 years agognu: fldigi: Update to 4.1.16.
Tobias Geerinckx-Rice [Wed, 18 Nov 2020 15:01:34 +0000 (16:01 +0100)]
gnu: fldigi: Update to 4.1.16.

* gnu/packages/radio.scm (fldigi): Update to 4.1.16.

3 years agognu: splix: Compress PPDs.
Tobias Geerinckx-Rice [Wed, 18 Nov 2020 14:52:26 +0000 (15:52 +0100)]
gnu: splix: Compress PPDs.

* gnu/packages/cups.scm (splix)[arguments]: Import SRFI-26 and add a
‘compress-PPDs’ phase.

3 years agognu: splix: Update to 2.0.0-315.76268c4.
Tobias Geerinckx-Rice [Wed, 18 Nov 2020 13:09:56 +0000 (14:09 +0100)]
gnu: splix: Update to 2.0.0-315.76268c4.

* gnu/packages/cups.scm (splix): Update to 2.0.0-315.76268c4.
[source]: Fetch from a more maintained git repository.
[arguments]: Add an ‘enter-subdirectory’ phase.
[inputs]: Remove instructions for building without JBIG.  It's no longer
patented.

3 years agognu: xlockmore: Update to 5.66.
Tobias Geerinckx-Rice [Wed, 18 Nov 2020 11:54:02 +0000 (12:54 +0100)]
gnu: xlockmore: Update to 5.66.

* gnu/packages/xdisorg.scm (xlockmore): Update to 5.66.

3 years agognu: zabbix-agentd, zabbix-server: Update to 5.2.1.
Tobias Geerinckx-Rice [Wed, 18 Nov 2020 11:03:37 +0000 (12:03 +0100)]
gnu: zabbix-agentd, zabbix-server: Update to 5.2.1.

* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.1.

3 years agognu: emacs-gcmh: Update to 0.2.1.
Nicolas Goaziou [Wed, 18 Nov 2020 16:22:20 +0000 (17:22 +0100)]
gnu: emacs-gcmh: Update to 0.2.1.

* gnu/packages/emacs-xyz.scm (emacs-gcmh): Update to 0.2.1.

3 years agognu: emacs-posframe: Update to 0.8.3.
Nicolas Goaziou [Wed, 18 Nov 2020 16:17:14 +0000 (17:17 +0100)]
gnu: emacs-posframe: Update to 0.8.3.

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

3 years agognu: python-semver: Fix build, again.
Maxim Cournoyer [Wed, 18 Nov 2020 14:52:19 +0000 (09:52 -0500)]
gnu: python-semver: Fix build, again.

This reverts "gnu: python-semver: Fix build." (commit
b4e1ca0675571f3cda2a00afb3a2f0f01ff500f9) and overrides the check phase.

* gnu/packages/python-xyz.scm (python-semver)[phases]: Override the 'check
phase.
[native-inputs]: Remove all existing native-inputs.  Add python-pytest.

3 years agoguix-install.sh: don't throw away release candidates when picking the latest version
Daniel Brooks [Sun, 15 Nov 2020 16:38:14 +0000 (08:38 -0800)]
guix-install.sh: don't throw away release candidates when picking the latest version

* etc/guix-install.sh (guix_get_bin_list): modify regexes to allow rcN syntax

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years ago.dir-locals.el: Add upstream report link.
Miguel Ángel Arruga Vivas [Mon, 16 Nov 2020 20:36:45 +0000 (21:36 +0100)]
.dir-locals.el: Add upstream report link.

Follow up from 1d6e7732b163c9e945c9e5b32c726fe3b5f09c3a.

* .dir-locals.el: Modify comment to point at the report to bug-gnu-emacs.

3 years ago.dir-locals.el: Use setq-local on guix-directory.
Christopher Lemmer Webber [Mon, 16 Nov 2020 18:06:27 +0000 (13:06 -0500)]
.dir-locals.el: Use setq-local on guix-directory.

* .dir-locals.el: Use setq-local on guix-directory.  While a problem with
using setq hasn't been identified, this seems like good hygiene.

3 years ago.dir-locals.el: Prevent errors if .dir-locals.el isn't found.
Christopher Lemmer Webber [Mon, 16 Nov 2020 18:04:38 +0000 (13:04 -0500)]
.dir-locals.el: Prevent errors if .dir-locals.el isn't found.

While this repo should presumably always have a .dir-locals.el
by the nature of this file itself, it seems that this behavior "leaks".
See added comment for more details on the fix to this strange bug,
which is likely an upstream emacs or vc-mode issue.

Thanks to Miguel Ángel Arruga Vivas and Maxim Cournoyer for helping
investigate this problem.

* .dir-locals.el: Don't error out if .dir-locals.el isn't found.

3 years agognu: astroid: Fix build.
Tanguy Le Carrour [Wed, 18 Nov 2020 08:30:57 +0000 (09:30 +0100)]
gnu: astroid: Fix build.

* gnu/packages/mail.scm (astroid)[arguments]: Add phase to wrap binary
in GI_TYPELIB_PATH. Add 'glib-or-gtk-compile-schemas and
'glib-or-gtk-wrap phases from the glib-or-gtk build system.
[propagated-inputs]: Add adwaita-icon-theme.

Co-authored with Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: vpn: Make ca, key and cert optional.
Julien Lepiller [Wed, 18 Nov 2020 13:57:29 +0000 (14:57 +0100)]
gnu: vpn: Make ca, key and cert optional.

* gnu/services/vpn.scm (openvpn-client-configuration)
(openvpn-server-configuration): Make ca, key an cert fields optional.
* doc/guix.texi (VPN Services): Document the change.

3 years agognu: gnubg: Prevent building with AVX instructions.
Michael Rohleder [Mon, 16 Nov 2020 12:17:37 +0000 (13:17 +0100)]
gnu: gnubg: Prevent building with AVX instructions.

* gnu/packages/games.scm (gnubg)[arguments]: Add configure-flags for Intel
systems to build without AVX instructions.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
3 years agognu: bennu-game-development: Update to 353.
Pierre Neidhardt [Wed, 18 Nov 2020 13:13:47 +0000 (14:13 +0100)]
gnu: bennu-game-development: Update to 353.

* gnu/packages/game-development.scm (bennu-game-development): Update to 353.

3 years agoservices: shepherd: Map all the invalid store characters to dash.
Ludovic Courtès [Wed, 18 Nov 2020 09:58:58 +0000 (10:58 +0100)]
services: shepherd: Map all the invalid store characters to dash.

Fixes a regression introduced in
977eb5d023cfdf8e336f1896480eea9cef5c04e9 whereby file system services
would now have a different name.

* gnu/services/base.scm (file-system->shepherd-service-name): Revert
changes introduced in 977eb5d023cfdf8e336f1896480eea9cef5c04e9.
* gnu/services/shepherd.scm (%store-characters): New variable
(shepherd-service-file-name): Map all the characters outside
%STORE-CHARACTERS to #\-.

3 years agognu: komikku: Update to 0.22.1.
Leo Prikler [Wed, 18 Nov 2020 08:28:33 +0000 (09:28 +0100)]
gnu: komikku: Update to 0.22.1.

* gnu/packages/gnome.scm (komikku): Update to 0.22.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add mblaze.
B. Wilson [Sat, 7 Nov 2020 10:05:42 +0000 (19:05 +0900)]
gnu: Add mblaze.

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

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agoservices: cups: Add some extensions by default.
Danny Milosavljevic [Wed, 18 Nov 2020 08:53:23 +0000 (09:53 +0100)]
services: cups: Add some extensions by default.

* gnu/services/cups.scm (cups-configuration): Add some extensions by default.
doc/guix.texi (Printing Services): Document the default value.

3 years agognu: bitcoin-core: Update to 0.20.1.
Simon South [Fri, 6 Nov 2020 23:15:28 +0000 (18:15 -0500)]
gnu: bitcoin-core: Update to 0.20.1.

* gnu/packages/finance.scm (bitcoin-core): Update to 0.20.1.
[source]: Remove obsolete patch.
[native-inputs]: Add autoconf, automake and libtool.
[inputs]: Remove protobuf.
[arguments]: Add "set-no-git-flag" phase to indicate the build is not taking
place within a git repository.
* gnu/packages/patches/bitcoin-core-python-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: Add python-git-hammer.
Leo Prikler [Tue, 17 Nov 2020 12:22:22 +0000 (13:22 +0100)]
gnu: Add python-git-hammer.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add python-globber.
Leo Prikler [Tue, 17 Nov 2020 12:22:02 +0000 (13:22 +0100)]
gnu: Add python-globber.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add python-beautifultable.
Leo Prikler [Sat, 14 Nov 2020 17:00:46 +0000 (18:00 +0100)]
gnu: Add python-beautifultable.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: gpgme: Update to 1.15.0.
Miguel Ángel Arruga Vivas [Tue, 17 Nov 2020 20:08:03 +0000 (21:08 +0100)]
gnu: gpgme: Update to 1.15.0.

* gnu/packages/gnupg.scm (gpgme): Update to 1.15.0.

3 years agognu: icecat: Update to 78.5.0-guix0-preview1 [security fixes].
Mark H Weaver [Tue, 17 Nov 2020 22:21:05 +0000 (17:21 -0500)]
gnu: icecat: Update to 78.5.0-guix0-preview1 [security fixes].

Includes fixes for CVE-2020-15999, CVE-2020-16012, CVE-2020-26951,
CVE-2020-26953, CVE-2020-26956, CVE-2020-26958, CVE-2020-26959,
CVE-2020-26960, CVE-2020-26961, CVE-2020-26965, CVE-2020-26966, and
CVE-2020-26968.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

3 years agodoc: Add a backslash escape to the disk-image example.
Maxim Cournoyer [Wed, 18 Nov 2020 02:43:22 +0000 (21:43 -0500)]
doc: Add a backslash escape to the disk-image example.

* doc/guix.texi (Invoking guix system): Add a backslash escape.

3 years agoMerge remote-tracking branch 'origin/version-1.2.0' into master
Maxim Cournoyer [Tue, 17 Nov 2020 23:00:28 +0000 (18:00 -0500)]
Merge remote-tracking branch 'origin/version-1.2.0' into master

Conflicts:
gnu/packages/bioinformatics.scm

The python-pysam package fixed in master was kept instead of the update done
in the version-1.2.0 branch.

3 years agognu: snap: Update to 6.3.3.
Nicolas Goaziou [Tue, 17 Nov 2020 22:48:36 +0000 (23:48 +0100)]
gnu: snap: Update to 6.3.3.

* gnu/packages/education.scm (snap): Update to 6.3.3.

3 years agognu: guix: Fix typo in comment.
Ludovic Courtès [Tue, 17 Nov 2020 08:18:04 +0000 (09:18 +0100)]
gnu: guix: Fix typo in comment.

* gnu/packages/package-management.scm (guix): Fix typo in comment.

3 years agognu: units: Update to 2.21.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 21:20:50 +0000 (22:20 +0100)]
gnu: units: Update to 2.21.

* gnu/packages/maths.scm (units): Update to 2.21.

3 years agognu: python-parted: Update to 3.11.7.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 20:55:27 +0000 (21:55 +0100)]
gnu: python-parted: Update to 3.11.7.

* gnu/packages/disk.scm (python-parted): Update to 3.11.7.

3 years agognu: oath-toolkit: Update to 2.6.4.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 20:49:08 +0000 (21:49 +0100)]
gnu: oath-toolkit: Update to 2.6.4.

* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.4.

3 years agognu: nnn: Update to 3.5.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 20:20:46 +0000 (21:20 +0100)]
gnu: nnn: Update to 3.5.

* gnu/packages/admin.scm (nnn): Update to 3.5.

3 years agognu: gnupg: Update to 2.2.24.
Miguel Ángel Arruga Vivas [Tue, 17 Nov 2020 20:07:37 +0000 (21:07 +0100)]
gnu: gnupg: Update to 2.2.24.

* gnu/packages/gnupg.scm (gnupg): Update to 2.2.24.

3 years agognu: libksba: Update to 1.4.0.
Miguel Ángel Arruga Vivas [Tue, 17 Nov 2020 20:06:37 +0000 (21:06 +0100)]
gnu: libksba: Update to 1.4.0.

* gnu/packages/gnupg.scm (libksba): Update to 1.4.0.

3 years agognu: libassuan: Update to 2.5.4.
Miguel Ángel Arruga Vivas [Tue, 17 Nov 2020 20:05:06 +0000 (21:05 +0100)]
gnu: libassuan: Update to 2.5.4.

* gnu/packages/gnupg.scm (libassuan): Update to 2.5.4.

3 years agosystem: vm: Remove unused system-disk-image-in-vm.
Maxim Cournoyer [Tue, 17 Nov 2020 19:09:57 +0000 (14:09 -0500)]
system: vm: Remove unused system-disk-image-in-vm.

* gnu/system/vm.scm (system-disk-image-in-vm): Remove.

Reported-by: Ludovic Courtès <ludo@gnu.org>
3 years agoguix: system: Make disk-image root file system non-volatile by default.
Maxim Cournoyer [Thu, 12 Nov 2020 04:48:12 +0000 (23:48 -0500)]
guix: system: Make disk-image root file system non-volatile by default.

And add a new '--volatile' option to have it volatile otherwise.

* guix/scripts/system.scm (%options)[volatile-root?]: New boolean option.
(%default-options): Set its default value to #f.
(show-help): Add help doc.
* guix/scripts/system.scm (perform-action): Propagate option...
(system-derivation-for-action): ...here.  Use it to set the volatile-root?
field of the image object passed to SYSTEM-IMAGE.
* doc/guix.texi (Invoking guix system): Document it.

3 years agodoc: Detail which bootloader get used with disk-image or vm-image.
Maxim Cournoyer [Thu, 12 Nov 2020 03:43:14 +0000 (22:43 -0500)]
doc: Detail which bootloader get used with disk-image or vm-image.

* doc/guix.texi (Invoking guix system): Extend doc.

3 years agobootloader: grub: Skip install-grub-efi when producing a disk image.
Maxim Cournoyer [Wed, 11 Nov 2020 19:48:54 +0000 (14:48 -0500)]
bootloader: grub: Skip install-grub-efi when producing a disk image.

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

Every bootloader should try their best to install themselves using only the
MOUNT-POINT and otherwise do nothing.  This requirement comes from the
necessity to call INSTALL-GRUB when installing the (non-EFI) GRUB bootloader,
which needs to populate the root file system with extra modules that cannot be
fit in the core.img file, limited in size to 491520 bytes (by the i386-pc
format required for legacy BIOS compatibility).

As introducing bootloader knowledge at the level of the image code is
undesirable, every bootloader should be adapted to support this fall-back for
their installation procedure (TODO).

* gnu/bootloader/grub.scm (install-grub-efi)[efi-dir]: Skip when the EFI-DIR
argument is set to #f.

3 years agoimage: Remove conflicting user-provided EFI file system.
Maxim Cournoyer [Wed, 11 Nov 2020 04:09:59 +0000 (23:09 -0500)]
image: Remove conflicting user-provided EFI file system.

When the image type is "raw" or derived from it (such as "qcow2"), an ESP
partition and file system is already added by the image generator.  If a
conflicting user-provided EFI file system is provided, it causes the boot to
fail, as happens for the lightweight-desktop.tmpl and desktop.tmpl templates
under gnu/system/examples.

* gnu/system/image.scm (operating-system-for-image): Remove file systems whose
mount point is "/boot/efi".

3 years agognu: Add astroid.
Tanguy Le Carrour [Sat, 14 Nov 2020 09:26:11 +0000 (10:26 +0100)]
gnu: Add astroid.

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

Co-authored with Efraim Flashner <efraim@flashner.co.il>.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: gmime: Enable introspection.
Tanguy Le Carrour [Sat, 14 Nov 2020 09:26:10 +0000 (10:26 +0100)]
gnu: gmime: Enable introspection.

* gnu/packages/mail.scm (gmime)[arguments]: Add the "--enable-introspection"
flag to configure-flags.
[native-inputs]: Add gobject-introspection.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: libhandy: Update to 1.0.2.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 19:28:20 +0000 (20:28 +0100)]
gnu: libhandy: Update to 1.0.2.

* gnu/packages/gnome.scm (libhandy): Update to 1.0.2.

3 years agognu: libhandy: Update home page.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 19:28:14 +0000 (20:28 +0100)]
gnu: libhandy: Update home page.

* gnu/packages/gnome.scm (libhandy)[home-page]: Update.

3 years agognu: arc-theme: Add missing configure flag.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 18:49:51 +0000 (19:49 +0100)]
gnu: arc-theme: Add missing configure flag.

* gnu/packages/gnome.scm (arc-theme)[arguments]: Add ‘--disable-cinnamon’
to #:configure-flags.

3 years agognu: node@10.22: Update to 10.22.1.
Jonathan Brielmaier [Tue, 17 Nov 2020 18:27:19 +0000 (19:27 +0100)]
gnu: node@10.22: Update to 10.22.1.

* gnu/packages/node.scm (node-10.22): Update to 10.22.1.

3 years agoinstaller: Fix device synchronization.
Mathieu Othacehe [Tue, 17 Nov 2020 08:50:01 +0000 (09:50 +0100)]
installer: Fix device synchronization.

Reported by Florian Pelz:
https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00326.html.

* gnu/installer/utils.scm (call-with-time): New procedure,
(let/time): new macro.
* gnu/installer/parted.scm (with-delay-device-in-use?): Increase the retry
count to 16.
(non-install-devices): Remove the call to with-delay-device-in-use? as it
doesn't return the expected result, and would block much longer now.
(free-parted): Log the time required to sync each device.

3 years agoinstaller: Fix device synchronization.
Mathieu Othacehe [Tue, 17 Nov 2020 08:50:01 +0000 (09:50 +0100)]
installer: Fix device synchronization.

Reported by Florian Pelz:
https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00326.html.

* gnu/installer/utils.scm (call-with-time): New procedure,
(let/time): new macro.
* gnu/installer/parted.scm (with-delay-device-in-use?): Increase the retry
count to 16.
(non-install-devices): Remove the call to with-delay-device-in-use? as it
doesn't return the expected result, and would block much longer now.
(free-parted): Log the time required to sync each device.

3 years agognu: tomb: Update to 2.8.
Eric Bavier [Tue, 17 Nov 2020 15:52:04 +0000 (09:52 -0600)]
gnu: tomb: Update to 2.8.

Fixes CVE-2020-28638.

* gnu/packages/crypto.scm (tomb): Update to 2.8
[source]: Remove obsolete patch.
* gnu/packages/patches/tomb-fix-errors-on-open.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

3 years agognu: bootloader: efi-bootloader-chain: Allow multiple HOOKS.
Stefan [Sat, 7 Nov 2020 21:15:53 +0000 (22:15 +0100)]
gnu: bootloader: efi-bootloader-chain: Allow multiple HOOKS.

* gnu/bootloader.scm (efi-bootloader-profile): Allow multiple HOOKS.
(efi-bootloader-chain): Allow multiple HOOKS.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
3 years agognu: emacs-helm: Update to 3.7.0.
Pierre Neidhardt [Tue, 17 Nov 2020 11:47:34 +0000 (12:47 +0100)]
gnu: emacs-helm: Update to 3.7.0.

* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.7.0.

3 years agognu: emacs-djvu: Update to 1.1.1.
Nicolas Goaziou [Tue, 17 Nov 2020 09:21:48 +0000 (10:21 +0100)]
gnu: emacs-djvu: Update to 1.1.1.

* gnu/packages/emacs-xyz.scm (emacs-djvu): Update to 1.1.1.

3 years agognu: enet: Update to 1.3.17.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 03:20:40 +0000 (04:20 +0100)]
gnu: enet: Update to 1.3.17.

* gnu/packages/networking.scm (enet): Update to 1.3.17.

3 years agognu: mpop: Update to 1.4.11.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 03:18:09 +0000 (04:18 +0100)]
gnu: mpop: Update to 1.4.11.

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

3 years agognu: livemedia-utils: Cross-compile.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 01:31:05 +0000 (02:31 +0100)]
gnu: livemedia-utils: Cross-compile.

* gnu/packages/video.scm (livemedia-utils)[arguments]: Use CC-FOR-TARGET
and CXX-FOR-TARGET.

3 years agognu: livemedia-utils: Update to 2020.11.05.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 01:30:53 +0000 (02:30 +0100)]
gnu: livemedia-utils: Update to 2020.11.05.

* gnu/packages/video.scm (livemedia-utils): Update to 2020.11.05.
[inputs]: Add openssl.

3 years agognu: wireguard-linux-compat: Update to 1.0.20201112.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 01:18:54 +0000 (02:18 +0100)]
gnu: wireguard-linux-compat: Update to 1.0.20201112.

* gnu/packages/vpn.scm (wireguard-linux-compat): Update to 1.0.20201112.
[arguments]: Build with linux-libre-5.4.

3 years agognu: arc-theme: Update to 20201013.
Tobias Geerinckx-Rice [Mon, 16 Nov 2020 13:37:37 +0000 (14:37 +0100)]
gnu: arc-theme: Update to 20201013.

* gnu/packages/gnome.scm (arc-theme): Update to 20201013.
[source]: Use new upstream.

3 years agognu: python-pypika: Update to 0.44.0.
Tobias Geerinckx-Rice [Mon, 16 Nov 2020 13:01:17 +0000 (14:01 +0100)]
gnu: python-pypika: Update to 0.44.0.

* gnu/packages/databases.scm (python-pypika): Update to 0.44.0.

3 years agognu: python-peewee: Update to 3.14.0.
Tobias Geerinckx-Rice [Mon, 16 Nov 2020 10:58:14 +0000 (11:58 +0100)]
gnu: python-peewee: Update to 3.14.0.

* gnu/packages/databases.scm (python-peewee): Update to 3.14.0.

3 years agognu: xsimd: Define SIMD.
Tobias Geerinckx-Rice [Mon, 16 Nov 2020 02:33:22 +0000 (03:33 +0100)]
gnu: xsimd: Define SIMD.

* gnu/packages/cpp.scm (xsimd)[description]: Expand the @acronym.

3 years agognu: xsimd: Update to 7.4.9.
Tobias Geerinckx-Rice [Mon, 16 Nov 2020 02:32:40 +0000 (03:32 +0100)]
gnu: xsimd: Update to 7.4.9.

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

3 years agognu: gnu-pw-mgr: Update to 2.7.4.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 03:40:06 +0000 (04:40 +0100)]
gnu: gnu-pw-mgr: Update to 2.7.4.

* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.7.4.

3 years agognu: youtube-dl: Update to 2020.11.17.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 03:29:25 +0000 (04:29 +0100)]
gnu: youtube-dl: Update to 2020.11.17.

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

3 years agognu: pdfpc: Update to 4.4.1.
Tobias Geerinckx-Rice [Tue, 17 Nov 2020 03:28:12 +0000 (04:28 +0100)]
gnu: pdfpc: Update to 4.4.1.

* gnu/packages/pdf.scm (pdfpc): Update to 4.4.1.

3 years agognu: guix: Use libexec/guix/guile in the 'guix' shebang.
Ludovic Courtès [Mon, 16 Nov 2020 22:05:49 +0000 (23:05 +0100)]
gnu: guix: Use libexec/guix/guile in the 'guix' shebang.

This is a followup to 880fe019ae64df37815bbdb1a22305f99dae759d.

* gnu/packages/package-management.scm (guix)[arguments]: Delete
'patch-shebangs' phase.

3 years agognu: z3: Update to 4.8.9.
Martin Becze [Thu, 5 Nov 2020 13:59:44 +0000 (07:59 -0600)]
gnu: z3: Update to 4.8.9.

* gnu/packages/maths.scm (z3): Update to 4.8.9.

Signed-off-by: Christopher Baines <mail@cbaines.net>
3 years agognu: git: Add phase to restore hooks shebang.
Miguel Ángel Arruga Vivas [Mon, 16 Nov 2020 18:06:40 +0000 (19:06 +0100)]
gnu: git: Add phase to restore hooks shebang.

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

* gnu/packages/version-control.scm (git)[arguments]: New phase
restore-sample-hooks-shebang.

3 years ago.dir-locals.el: Add upstream report link.
Miguel Ángel Arruga Vivas [Mon, 16 Nov 2020 20:36:45 +0000 (21:36 +0100)]
.dir-locals.el: Add upstream report link.

Follow up from 1d6e7732b163c9e945c9e5b32c726fe3b5f09c3a.

* .dir-locals.el: Modify comment to point at the report to bug-gnu-emacs.

3 years agognu: grub: Cross-compile for mips64el-linux.
Efraim Flashner [Mon, 16 Nov 2020 20:36:15 +0000 (22:36 +0200)]
gnu: grub: Cross-compile for mips64el-linux.

* gnu/packages/bootloaders.scm (grub)[arguments]: Add custom phase to
set BUILD_FREETYPE_* flags.
[native-inputs]: Add freetype.

3 years agognu: grub: Don't run tests when cross compiling.
Efraim Flashner [Mon, 16 Nov 2020 20:34:39 +0000 (22:34 +0200)]
gnu: grub: Don't run tests when cross compiling.

* gnu/packages/bootloaders.scm (grub)[arguments]: Skip tests when
cross-compiling.

3 years agognu: Add emacs-boon.
AuPath [Mon, 16 Nov 2020 14:26:04 +0000 (15:26 +0100)]
gnu: Add emacs-boon.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emacs-modalka.
AuPath [Mon, 16 Nov 2020 17:46:23 +0000 (18:46 +0100)]
gnu: Add emacs-modalka.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: emacs-matrix-client: Update to 0.0.0-5.59c7924.
Michael Rohleder [Mon, 16 Nov 2020 10:36:11 +0000 (11:36 +0100)]
gnu: emacs-matrix-client: Update to 0.0.0-5.59c7924.

* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to 0.0.0-5.59c7924.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: lz4: Update to 1.9.3.
Tobias Geerinckx-Rice [Mon, 16 Nov 2020 18:19:54 +0000 (19:19 +0100)]
gnu: lz4: Update to 1.9.3.

* gnu/packages/compression.scm (lz4): Update to 1.9.3.

3 years agoservices: mingetty: Export configuration accessors.
Marius Bakke [Mon, 16 Nov 2020 17:26:55 +0000 (18:26 +0100)]
services: mingetty: Export configuration accessors.

* gnu/services/base: Export configuration accessors for mingetty.

3 years ago.dir-locals.el: Use setq-local on guix-directory.
Christopher Lemmer Webber [Mon, 16 Nov 2020 18:06:27 +0000 (13:06 -0500)]
.dir-locals.el: Use setq-local on guix-directory.

* .dir-locals.el: Use setq-local on guix-directory.  While a problem with
using setq hasn't been identified, this seems like good hygiene.

3 years ago.dir-locals.el: Prevent errors if .dir-locals.el isn't found.
Christopher Lemmer Webber [Mon, 16 Nov 2020 18:04:38 +0000 (13:04 -0500)]
.dir-locals.el: Prevent errors if .dir-locals.el isn't found.

While this repo should presumably always have a .dir-locals.el
by the nature of this file itself, it seems that this behavior "leaks".
See added comment for more details on the fix to this strange bug,
which is likely an upstream emacs or vc-mode issue.

Thanks to Miguel Ángel Arruga Vivas and Maxim Cournoyer for helping
investigate this problem.

* .dir-locals.el: Don't error out if .dir-locals.el isn't found.

3 years agognu: icedove: Update to 78.4.3.
Jonathan Brielmaier [Sat, 14 Nov 2020 20:10:36 +0000 (21:10 +0100)]
gnu: icedove: Update to 78.4.3.

* gnu/packages/gnuzilla.scm (icedove): Update to 78.4.3.

3 years agomaint: Install 'guix-daemon.cil' SELinux file.
Ludovic Courtès [Mon, 16 Nov 2020 14:23:40 +0000 (15:23 +0100)]
maint: Install 'guix-daemon.cil' SELinux file.

Fixes <https://bugs.gnu.org/44649>.
Reported by Daniel Brooks <db48x@db48x.net>.

This is a followup to 6799e6e5780683cc20f250192fb84cbec135073b, which
rightfully removed the '.cil' file from the distribution, but wrongfully
installed the '.cil.in' file instead of the '.cil' file.

* Makefile.am (nodist_selinux_policy_DATA): Remove ".in".

3 years agognu: gcc-vc4: Update to commit 0fe4b83897341742f9df65797474cb0feab4b377.
Danny Milosavljevic [Mon, 16 Nov 2020 13:54:04 +0000 (14:54 +0100)]
gnu: gcc-vc4: Update to commit 0fe4b83897341742f9df65797474cb0feab4b377.

* gnu/packages/patches/gcc-6-fix-buffer-size.patch: New file.
* gnu/packages/patches/gcc-6-fix-isl-includes.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/embedded.scm (gcc-vc4): Update to commit
0fe4b83897341742f9df65797474cb0feab4b377.
[source]: Add the patches from above.

3 years agopull: Do not suggest running `guix pull --news' on the first run.
Florian Pelz [Sat, 14 Nov 2020 22:36:52 +0000 (23:36 +0100)]
pull: Do not suggest running `guix pull --news' on the first run.

* guix/scripts/pull.scm (display-channel-news-headlines): If there
are no news to display, return false instead of <unspecified>.

3 years agognu: pzstd: Cross compile.
Efraim Flashner [Mon, 16 Nov 2020 13:10:30 +0000 (15:10 +0200)]
gnu: pzstd: Cross compile.

* gnu/packages/compression.scm (pzstd)[arguments]: use cc-for-target,
cxx-for-target in make-flags.
[native-inputs]: Only use googletest when compiling natively.
[inputs]: Add googletest when cross compiling.

3 years agognu: zstd: Cross compile.
Efraim Flashner [Mon, 16 Nov 2020 12:47:37 +0000 (14:47 +0200)]
gnu: zstd: Cross compile.

* gnu/packages/compression.scm (zstd)[arguments]: When targeting another
system use cc-for-target in make-flags.