Commit graph

68403 commits

Author SHA1 Message Date
Maxim Cournoyer
9bf205e5a0
gnu: guix: Update to 6fd7f16. 2021-04-29 21:18:56 -04:00
Maxim Cournoyer
6fd7f161d7
gnu: guix: Update to 1.3.0rc1. 2021-04-29 17:38:02 -04:00
Mathieu Othacehe
68110f7288
gnu: kmscon: Fix layout setup.
Kmscon may discover multiple inputs, corresponding to multiple devices. This
means that the uxkb_dev_keymap_update function may be called multiple times,
and the FIFO is registered on each input poll loop.

When a new layout is written on the FIFO by the installer, the first input
picking up the message, will apply the new layout. However, that input may not
be the input that the user is currently using.

To fix it, register the FIFO on the first input poll loop, but apply the new
layout on all the inputs in the uxkb_keymap_update_handler function.

* gnu/packages/patches/kmscon-runtime-keymap-switch.patch
(uxkb_keymap_update_handler): Apply the new layout to all the inputs.
(input_new_dev): Register the FIFO fd only on the first input poll loop.
2021-04-29 12:06:07 +02:00
Mathieu Othacehe
c254af8c73
installer: Add MSDOS disk label support on UEFI systems.
Fixes: <https://issues.guix.gnu.org/47889>.

* gnu/installer/parted.scm (esp-partition?): Remove the MSDOS check.
(auto-partition!): On MSDOS disks, check if an ESP partition is present. If
that's the case, do not remove it. Otherwise, if UEFI is supported, create
one.
2021-04-28 15:52:20 +02:00
Mathieu Othacehe
2b645e359e
installer: Force GPT disk label when UEFI is supported.
* gnu/installer/newt/partition.scm (run-label-page): Force the GPT disk label
when UEFI is supported.
2021-04-28 15:52:20 +02:00
Ludovic Courtès
8121bfb7d6
gnu: kmscon: Open a new keymap-update FIFO once a request has been processed.
Fixes <https://bugs.gnu.org/39341>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

Until now, as soon as you had selected the keyboard layout in the
Guix System installer, kmscon would start spinning on epoll_wait(2)
calls because of an event on the initial FIFO file
descriptor (corresponding to the fact that the client closed it.)

* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: In
'uxkb_keymap_update_handler', add calls to 'ev_eloop_rm_fd', 'close',
and 'uxkb_dev_keymap_update'  In 'uxkb_dev_keymap_update', add call
to 'unlink'.
2021-04-26 16:47:01 +02:00
Ludovic Courtès
601d86183a
gnu: xfce, mate: Propagate 'font-dejavu'.
Fixes <https://bugs.gnu.org/47713>.
Reported by bo0od <bo0od@riseup.net>.

This ensures applications such as IceCat can properly text (numbers in
the case of IceCat).

* gnu/packages/enlightenment.scm (enlightenment)[propagated-inputs]: Add
FONT-DEJAVU.
* gnu/packages/mate.scm (mate)[propagated-inputs]: New field.
* gnu/packages/xfce.scm (xfce)[propagated-inputs]: New field.
2021-04-26 16:46:56 +02:00
Ludovic Courtès
075de760d3
gnu: xfdesktop: Add Guix logo to default background.
* gnu/packages/xfce.scm (xfdesktop)[arguments]: In
'prepare-background-image' phase, add "xfce-verticals.png".
2021-04-26 16:46:52 +02:00
Tobias Geerinckx-Rice
533359cea8
gnu: wireshark: Update to 3.4.5 [security fixes].
* gnu/packages/networking.scm (wireshark): Update to 3.4.5.
2021-04-23 23:39:34 -04:00
Mark H Weaver
bdb0ba51f8
gnu: icecat: Update to 78.10.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2021-23961, CVE-2021-23994, CVE-2021-23995,
CVE-2021-23998, CVE-2021-23999, CVE-2021-24002, CVE-2021-29945, and
CVE-2021-29946.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update upstream source hash.
2021-04-23 23:39:34 -04:00
Ludovic Courtès
e318e989b7
file-systems: read-partition-{uuid,label} don't swallow ENOENT & co.
Previously, (read-partition-uuid "/does/not/exist") would return #f.
With this change, a 'system-error exception is raised as expected.

* gnu/build/file-systems.scm (ENOENT-safe): Clarify docstring.
(partition-field-reader): Remove use of 'ENOENT-safe'.
(partition-predicate): Wrap READER in 'ENOENT-safe'.
2021-04-23 23:39:34 -04:00
Ludovic Courtès
52d71fe8dd
gnu: guile-git: Update to 0.5.1.
Fixes <https://bugs.gnu.org/47808>.
Reported by Bone Baboon <bone.baboon@disroot.org>.

* gnu/packages/guile.scm (guile-git): Update to 0.5.1.
2021-04-23 21:32:46 -04:00
Maxim Cournoyer
87c0d6265c
Merge remote-tracking branch 'origin/wip-ungrafting' into HEAD 2021-04-23 21:32:22 -04:00
WinterHound
3ddece896f
gnu: Add kirc.
* gnu/packages/irc.scm (kirc): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-04-18 14:43:01 -04:00
Tobias Geerinckx-Rice
e1bb900307
gnu: libopenmpt: Update to 0.5.8 [security fixes].
* gnu/packages/audio.scm (libopenmpt): Update to 0.5.8.
2021-04-18 20:26:59 +02:00
Tobias Geerinckx-Rice
0379b6e806
gnu: cifs-utils: Update to 6.13.
* gnu/packages/samba.scm (cifs-utils): Update to 6.13.
2021-04-18 20:26:59 +02:00
Tobias Geerinckx-Rice
e50a4847e4
gnu: python-poetry-core: Update to 1.0.3.
* gnu/packages/python-build.scm (python-poetry-core): Update to 1.0.3.
2021-04-18 20:26:59 +02:00
Tobias Geerinckx-Rice
c135096b23
gnu: perl-pdf-api2: Update to 2.040.
* gnu/packages/perl.scm (perl-pdf-api2): Update to 2.040.
2021-04-18 20:26:59 +02:00
Tobias Geerinckx-Rice
6ba730cfe6
gnu: mujs: Update to 1.1.1.
* gnu/packages/javascript.scm (mujs): Update to 1.1.1.
2021-04-18 20:26:58 +02:00
Tobias Geerinckx-Rice
927b8f245b
gnu: psi-plus: Update to 1.5.1484.
* gnu/packages/messaging.scm (psi-plus): Update to 1.5.1484.
2021-04-18 20:26:58 +02:00
Tobias Geerinckx-Rice
cf11bb5b9f
gnu: python-webtest: Update to 2.0.35.
* gnu/packages/python-web.scm (python-webtest): Update to 2.0.35.
2021-04-18 20:26:58 +02:00
Efraim Flashner
28e09d7fc0
gnu: poke: Update to 1.2.
* gnu/packages/engineering.scm (poke): Update to 1.2.
2021-04-18 21:01:04 +03:00
Lars-Dominik Braun
8fc4460889
gnu: python-lfdfiles: Fix build.
* gnu/packages/python-xyz.scm (python-lfdfiles) [source]: Remove
pre-generated C files.
[native-inputs]: Add python-cython.
[arguments]: Disable tests.
2021-04-18 15:09:33 +02:00
Nicolas Goaziou
9f2da0a061
gnu: emacs-vertico: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.5.
[arguments]: Remove obsolete phase as the "vertico.texi" file is no longer
provided.
2021-04-18 11:18:07 +02:00
Nicolas Goaziou
45105494e1
gnu: emacs-auctex: Update to 13.0.7.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.7.
2021-04-18 11:12:55 +02:00
Mathieu Othacehe
2ccb715ab3
ci: tarball: Use "current-guix" as profile name.
Fixes: <https://issues.guix.gnu.org/47841>.

* gnu/ci.scm (tarball-jobs): Use "current-guix" as profile name.
2021-04-18 10:45:53 +02:00
Mathieu Othacehe
868d8068a0
tests: ldap: Fix it.
Fixes: <https://issues.guix.gnu.org/47745>.

* gnu/tests/ldap.scm (run-ldap-test): Use a password with more that 8
characters so that dscreate doesn't fail.
2021-04-18 10:31:59 +02:00
Mathieu Othacehe
89af95313d
tests: Increase VM memory size.
The patchwork test sometimes fail because there's not enough available RAM in
the marionette. Increase the VM memory size to 1024MiB.

* gnu/tests/web.scm (run-patchwork-test): Increase VM memory size to 1024MiB.
2021-04-18 09:52:18 +02:00
Mathieu Othacehe
3b5c4e6fb2
tests: patchwork: Fix it.
The "http-get" test is sometimes failing because the Web server is not yet
initialized and returns the 500 error code.

Use the retry-or-error procedure, like in the tailon test to do a few retries.

* gnu/tests/web.scm (run-tailon-test): Move "retry-or-error" procedure to the
top level and adapt its call.
(run-patchwork-test): Use it.
2021-04-18 09:52:18 +02:00
Lars-Dominik Braun
da28f04a5f
gnu: python-lfdfiles: Update to 2021.2.22.
* gnu/packages/python-xyz.scm (python-lfdfiles): Update to 2021.2.22.
2021-04-18 08:36:30 +02:00
Lars-Dominik Braun
bfb1164a74
gnu: python-roifile: Update to 2020.11.28.
* gnu/packages/python-xyz.scm (python-roifile): Update to 2020.11.28.
2021-04-18 08:36:30 +02:00
Lars-Dominik Braun
f3f118402d
gnu: python-tifffile: Update to 2021.4.8.
* gnu/packages/python-xyz.scm (python-tifffile) [version]: Update to
2021.4.8.
[propagated-inputs]: Drop python-roifiles, which is only required for
tests (disabled). Add python-imagecodecs, which allows decoding
compressed tiff files.
2021-04-18 08:36:30 +02:00
Lars-Dominik Braun
94db80b6d1
gnu: Add python-imagecodecs.
* gnu/packages/python-xyz.scm (python-imagecodecs): New variable.
2021-04-18 08:36:30 +02:00
Ludovic Courtès
84feaca488
gnu: util-linux: Disable tests when building on i586-gnu.
Works around <https://bugs.gnu.org/47791>
Reported by Maxime Devos <maximedevos@telenet.be>.

* gnu/packages/linux.scm (util-linux)[arguments]: Pass #:tests?.
2021-04-17 22:59:47 +02:00
François J
9d21858e92
gnu: beancount: Update to 2.3.4.
* gnu/packages/finance.scm (beancount): Update to 2.3.4.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-04-17 09:18:27 +02:00
Leo Famulari
caa0229a25
gnu: linux-libre 4.4: Update to 4.4.267.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.267.
(linux-libre-4.4-pristine-source): Update hash.
2021-04-17 01:21:51 -04:00
Leo Famulari
5e9d044324
gnu: linux-libre 4.9: Update to 4.9.267.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.267.
(linux-libre-4.9-pristine-source): Update hash.
2021-04-17 01:21:51 -04:00
Leo Famulari
20f88278c8
gnu: linux-libre 4.14: Update to 4.14.231.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.231.
(linux-libre-4.14-pristine-source): Update hash.
2021-04-17 01:21:51 -04:00
Leo Famulari
9a27753c4e
gnu: linux-libre 4.19: Update to 4.19.188.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.188.
(linux-libre-4.19-pristine-source): Update hash.
2021-04-17 01:21:51 -04:00
Leo Famulari
228387f2a1
gnu: linux-libre 5.4: Update to 5.4.113.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.113.
(linux-libre-5.4-pristine-source): Update hash.
2021-04-17 01:21:51 -04:00
Leo Famulari
f6502ba758
gnu: linux-libre 5.10: Update to 5.10.31.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.31.
(linux-libre-5.10-pristine-source): Update hash.
2021-04-17 01:21:51 -04:00
Leo Famulari
af482ec8de
gnu: linux-libre: Update to 5.11.15.
* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.15.
(linux-libre-5.11-pristine-source): Update hash.
2021-04-17 01:21:50 -04:00
Xinglu Chen
7a6625e83f
gnu: guile-git: Switch to 'git-fetch'.
* gnu/packages/guile.scm (guile-git)[source]: Use ‘git-fetch’ instead of
‘url-fetch’.
[native-inputs]: Add autoconf, automake, and texinfo.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2021-04-16 23:25:23 +02:00
Leo Famulari
e12210dc92
gnu: GnuTLS: Absorb grafted replacement.
* gnu/packages/tls.scm (gnutls)[source]: Add 'gnutls-CVE-2021-20231.patch' and
'gnutls-CVE-2021-20232.patch'.
[replacement]: Remove field.
(gnutls/fixed): Remove variable.
2021-04-16 17:21:04 -04:00
Leo Famulari
76b6c61609
gnu: Python: Absorb grafted replacement.
* gnu/packages/python.scm (python-3.8)[source]: Add
'python-3.8-CVE-2021-3177.patch'.
[replacement]: Remove field.
(python-3.8/fixed): Remove variable.
2021-04-16 16:57:28 -04:00
Leo Famulari
dc67794867
gnu: Python 2: Absorb grafted replacement.
* gnu/packages/python.scm (python-2.7)[source]: Add
'python-2.7-CVE-2021-3177.patch'.
[replacement]: Remove field.
(python-2.7/fixed): Remove variable.
2021-04-16 16:57:28 -04:00
Leo Famulari
0f7e1eed16
gnu: cyrus-sasl: Absorb grafted replacement.
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Use
cyrus-sasl-CVE-2019-19906.patch.
[replacement]: Remove field.
(cyrus-sasl/fixed): Remove variable.
2021-04-16 16:57:28 -04:00
Leo Famulari
92434734c5
gnu: libcroco: Absorb grafted replacement.
* gnu/packages/gnome.scm (libcroco)[source]: Use libcroco-CVE-2020-12825.patch.
[replacement]: Remove field.
(libcroco/fixed): Remove variable.
2021-04-16 16:57:28 -04:00
Leo Famulari
d178039a07
gnu: cairo: Absorb grafted replacement.
* gnu/packages/gtk.scm (cairo)[source]: Use cairo-CVE-2018-19876.patch
and cairo-CVE-2020-35492.patch.
[replacement]: Remove field.
(cairo/fixed): Remove variable.
2021-04-16 16:57:27 -04:00
Leo Famulari
a456b09c43
gnu: gdk-pixbuf: Absorb grafted replacement.
* gnu/packages/gtk.scm (gdk-pixbuf)[source]: Use
gdk-pixbuf-CVE-2020-29385.patch.
[replacement]: Remove field.
(gdk-pixbuf/fixed): Remove variable.
2021-04-16 16:57:27 -04:00