Commit graph

69143 commits

Author SHA1 Message Date
Christopher Lemmer Webber e385e5fc3c
.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.
2020-11-18 15:34:26 +01:00
Tanguy Le Carrour 4c9eed9c56
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>
2020-11-18 16:16:03 +02:00
Julien Lepiller 5221df3414
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.
2020-11-18 15:05:41 +01:00
Michael Rohleder 82df93e27c
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>
2020-11-18 08:59:48 -05:00
Pierre Neidhardt abb64b5efc
gnu: bennu-game-development: Update to 353.
* gnu/packages/game-development.scm (bennu-game-development): Update to 353.
2020-11-18 14:13:47 +01:00
Ludovic Courtès 37b98e8cca
services: shepherd: Map all the invalid store characters to dash.
Fixes a regression introduced in
977eb5d023 whereby file system services
would now have a different name.

* gnu/services/base.scm (file-system->shepherd-service-name): Revert
changes introduced in 977eb5d023.
* gnu/services/shepherd.scm (%store-characters): New variable
(shepherd-service-file-name): Map all the characters outside
%STORE-CHARACTERS to #\-.
2020-11-18 11:13:49 +01:00
Leo Prikler 5c3f7c8ab8
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>
2020-11-18 12:03:33 +02:00
B. Wilson df661fb960
gnu: Add mblaze.
* gnu/packages/mail.scm (mblaze): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-18 09:11:00 +00:00
Danny Milosavljevic 8490fa0253
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.
2020-11-18 10:00:11 +01:00
Simon South fa268b28e1
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>
2020-11-18 08:44:43 +00:00
Leo Prikler 5a6c861db9
gnu: Add python-git-hammer.
* gnu/packages/python-xyz.scm (python-git-hammer): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 10:37:44 +02:00
Leo Prikler 6a8bac06d3
gnu: Add python-globber.
* gnu/packages/python-xyz.scm (python-globber): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 10:37:43 +02:00
Leo Prikler 4a75fdc877
gnu: Add python-beautifultable.
* gnu/packages/python-xyz.scm (python-beautifultable): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-18 10:37:43 +02:00
Miguel Ángel Arruga Vivas 1663555646
gnu: gpgme: Update to 1.15.0.
* gnu/packages/gnupg.scm (gpgme): Update to 1.15.0.
2020-11-18 08:51:00 +01:00
Mark H Weaver 8ec5415c9e
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.
2020-11-17 23:31:19 -05:00
Maxim Cournoyer 11d37090f9
doc: Add a backslash escape to the disk-image example.
* doc/guix.texi (Invoking guix system): Add a backslash escape.
2020-11-17 21:43:22 -05:00
Maxim Cournoyer 129b9b16d9
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.
2020-11-17 18:00:28 -05:00
Nicolas Goaziou 5f9c92dd62
gnu: snap: Update to 6.3.3.
* gnu/packages/education.scm (snap): Update to 6.3.3.
2020-11-17 23:48:36 +01:00
Ludovic Courtès 5bc19300ee
gnu: guix: Fix typo in comment.
* gnu/packages/package-management.scm (guix): Fix typo in comment.
2020-11-17 23:22:34 +01:00
Tobias Geerinckx-Rice 1b16727c18
gnu: units: Update to 2.21.
* gnu/packages/maths.scm (units): Update to 2.21.
2020-11-17 22:21:22 +01:00
Tobias Geerinckx-Rice 735093e521
gnu: python-parted: Update to 3.11.7.
* gnu/packages/disk.scm (python-parted): Update to 3.11.7.
2020-11-17 22:21:21 +01:00
Tobias Geerinckx-Rice 038c92c4c8
gnu: oath-toolkit: Update to 2.6.4.
* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.4.
2020-11-17 22:21:21 +01:00
Tobias Geerinckx-Rice 6d15ff667f
gnu: nnn: Update to 3.5.
* gnu/packages/admin.scm (nnn): Update to 3.5.
2020-11-17 22:21:20 +01:00
Maxim Cournoyer 19d4693939
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>
2020-11-17 15:20:03 -05:00
Maxim Cournoyer 41f27bf870
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.
2020-11-17 15:20:03 -05:00
Maxim Cournoyer ac96f2c836
doc: Detail which bootloader get used with disk-image or vm-image.
* doc/guix.texi (Invoking guix system): Extend doc.
2020-11-17 15:20:03 -05:00
Maxim Cournoyer b0afa3c5f6
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.
2020-11-17 15:20:03 -05:00
Maxim Cournoyer 1ec366cdfd
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".
2020-11-17 15:20:02 -05:00
Tanguy Le Carrour 82ffc79f8a
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>
2020-11-17 21:38:06 +02:00
Tanguy Le Carrour e9654ef1bf
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>
2020-11-17 21:38:05 +02:00
Tobias Geerinckx-Rice c622849691
gnu: libhandy: Update to 1.0.2.
* gnu/packages/gnome.scm (libhandy): Update to 1.0.2.
2020-11-17 20:29:21 +01:00
Tobias Geerinckx-Rice f648695b76
gnu: libhandy: Update home page.
* gnu/packages/gnome.scm (libhandy)[home-page]: Update.
2020-11-17 20:29:21 +01:00
Tobias Geerinckx-Rice 1cf5d2cf21
gnu: arc-theme: Add missing configure flag.
* gnu/packages/gnome.scm (arc-theme)[arguments]: Add ‘--disable-cinnamon’
to #:configure-flags.
2020-11-17 20:29:21 +01:00
Jonathan Brielmaier aa11334ab0
gnu: node@10.22: Update to 10.22.1.
* gnu/packages/node.scm (node-10.22): Update to 10.22.1.
2020-11-17 19:28:12 +01:00
Mathieu Othacehe 3d3ffb30f9
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.
2020-11-17 19:10:14 +01:00
Mathieu Othacehe 9113de2ca2
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.
2020-11-17 19:09:19 +01:00
Eric Bavier 3aec121e95
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.
2020-11-17 09:52:04 -06:00
Stefan ede4117f7f
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>
2020-11-17 16:03:03 +01:00
Pierre Neidhardt 841bc2df97
gnu: emacs-helm: Update to 3.7.0.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.7.0.
2020-11-17 12:47:34 +01:00
Nicolas Goaziou ad56bd1d28
gnu: emacs-djvu: Update to 1.1.1.
* gnu/packages/emacs-xyz.scm (emacs-djvu): Update to 1.1.1.
2020-11-17 10:21:48 +01:00
Tobias Geerinckx-Rice dc14cbda51
gnu: enet: Update to 1.3.17.
* gnu/packages/networking.scm (enet): Update to 1.3.17.
2020-11-17 04:45:31 +01:00
Tobias Geerinckx-Rice 7a8dead250
gnu: mpop: Update to 1.4.11.
* gnu/packages/mail.scm (mpop): Update to 1.4.11.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 71bb7332d8
gnu: livemedia-utils: Cross-compile.
* gnu/packages/video.scm (livemedia-utils)[arguments]: Use CC-FOR-TARGET
and CXX-FOR-TARGET.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 0ac2e11b4b
gnu: livemedia-utils: Update to 2020.11.05.
* gnu/packages/video.scm (livemedia-utils): Update to 2020.11.05.
[inputs]: Add openssl.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 76ad954734
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.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 79e27dcd48
gnu: arc-theme: Update to 20201013.
* gnu/packages/gnome.scm (arc-theme): Update to 20201013.
[source]: Use new upstream.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice da384d993b
gnu: python-pypika: Update to 0.44.0.
* gnu/packages/databases.scm (python-pypika): Update to 0.44.0.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice 0fecc6ce67
gnu: python-peewee: Update to 3.14.0.
* gnu/packages/databases.scm (python-peewee): Update to 3.14.0.
2020-11-17 04:45:30 +01:00
Tobias Geerinckx-Rice c7e8bfe2ff
gnu: xsimd: Define SIMD.
* gnu/packages/cpp.scm (xsimd)[description]: Expand the @acronym.
2020-11-17 04:45:29 +01:00
Tobias Geerinckx-Rice 902e944ef7
gnu: xsimd: Update to 7.4.9.
* gnu/packages/cpp.scm (xsimd): Update to 7.4.9.
2020-11-17 04:45:29 +01:00