aboutsummaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2021-04-29gnu: kmscon: Fix layout setup.Mathieu Othacehe
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-28installer: Add MSDOS disk label support on UEFI systems.Mathieu Othacehe
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-28installer: Force GPT disk label when UEFI is supported.Mathieu Othacehe
* gnu/installer/newt/partition.scm (run-label-page): Force the GPT disk label when UEFI is supported.
2021-04-26gnu: kmscon: Open a new keymap-update FIFO once a request has been processed.Ludovic Courtès
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-26gnu: xfce, mate: Propagate 'font-dejavu'.Ludovic Courtès
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-26gnu: xfdesktop: Add Guix logo to default background.Ludovic Courtès
* gnu/packages/xfce.scm (xfdesktop)[arguments]: In 'prepare-background-image' phase, add "xfce-verticals.png".
2021-04-23gnu: wireshark: Update to 3.4.5 [security fixes].Tobias Geerinckx-Rice
* gnu/packages/networking.scm (wireshark): Update to 3.4.5.
2021-04-23gnu: icecat: Update to 78.10.0-guix0-preview1 [security fixes].Mark H Weaver
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-23file-systems: read-partition-{uuid,label} don't swallow ENOENT & co.Ludovic Courtès
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-23gnu: guile-git: Update to 0.5.1.Ludovic Courtès
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-23Merge remote-tracking branch 'origin/wip-ungrafting' into HEADMaxim Cournoyer
2021-04-18gnu: Add kirc.WinterHound
* gnu/packages/irc.scm (kirc): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
2021-04-18gnu: libopenmpt: Update to 0.5.8 [security fixes].Tobias Geerinckx-Rice
* gnu/packages/audio.scm (libopenmpt): Update to 0.5.8.
2021-04-18gnu: cifs-utils: Update to 6.13.Tobias Geerinckx-Rice
* gnu/packages/samba.scm (cifs-utils): Update to 6.13.
2021-04-18gnu: python-poetry-core: Update to 1.0.3.Tobias Geerinckx-Rice
* gnu/packages/python-build.scm (python-poetry-core): Update to 1.0.3.
2021-04-18gnu: perl-pdf-api2: Update to 2.040.Tobias Geerinckx-Rice
* gnu/packages/perl.scm (perl-pdf-api2): Update to 2.040.
2021-04-18gnu: mujs: Update to 1.1.1.Tobias Geerinckx-Rice
* gnu/packages/javascript.scm (mujs): Update to 1.1.1.
2021-04-18gnu: psi-plus: Update to 1.5.1484.Tobias Geerinckx-Rice
* gnu/packages/messaging.scm (psi-plus): Update to 1.5.1484.
2021-04-18gnu: python-webtest: Update to 2.0.35.Tobias Geerinckx-Rice
* gnu/packages/python-web.scm (python-webtest): Update to 2.0.35.
2021-04-18gnu: poke: Update to 1.2.Efraim Flashner
* gnu/packages/engineering.scm (poke): Update to 1.2.
2021-04-18gnu: python-lfdfiles: Fix build.Lars-Dominik Braun
* gnu/packages/python-xyz.scm (python-lfdfiles) [source]: Remove pre-generated C files. [native-inputs]: Add python-cython. [arguments]: Disable tests.
2021-04-18gnu: emacs-vertico: Update to 0.5.Nicolas Goaziou
* 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-18gnu: emacs-auctex: Update to 13.0.7.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.7.
2021-04-18ci: tarball: Use "current-guix" as profile name.Mathieu Othacehe
Fixes: <https://issues.guix.gnu.org/47841>. * gnu/ci.scm (tarball-jobs): Use "current-guix" as profile name.
2021-04-18tests: ldap: Fix it.Mathieu Othacehe
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-18tests: Increase VM memory size.Mathieu Othacehe
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-18tests: patchwork: Fix it.Mathieu Othacehe
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-18gnu: python-lfdfiles: Update to 2021.2.22.Lars-Dominik Braun
* gnu/packages/python-xyz.scm (python-lfdfiles): Update to 2021.2.22.
2021-04-18gnu: python-roifile: Update to 2020.11.28.Lars-Dominik Braun
* gnu/packages/python-xyz.scm (python-roifile): Update to 2020.11.28.
2021-04-18gnu: python-tifffile: Update to 2021.4.8.Lars-Dominik Braun
* 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-18gnu: Add python-imagecodecs.Lars-Dominik Braun
* gnu/packages/python-xyz.scm (python-imagecodecs): New variable.
2021-04-17gnu: util-linux: Disable tests when building on i586-gnu.Ludovic Courtès
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-17gnu: beancount: Update to 2.3.4.François J
* gnu/packages/finance.scm (beancount): Update to 2.3.4. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-04-17gnu: linux-libre 4.4: Update to 4.4.267.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.267. (linux-libre-4.4-pristine-source): Update hash.
2021-04-17gnu: linux-libre 4.9: Update to 4.9.267.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.267. (linux-libre-4.9-pristine-source): Update hash.
2021-04-17gnu: linux-libre 4.14: Update to 4.14.231.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.231. (linux-libre-4.14-pristine-source): Update hash.
2021-04-17gnu: linux-libre 4.19: Update to 4.19.188.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.188. (linux-libre-4.19-pristine-source): Update hash.
2021-04-17gnu: linux-libre 5.4: Update to 5.4.113.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.113. (linux-libre-5.4-pristine-source): Update hash.
2021-04-17gnu: linux-libre 5.10: Update to 5.10.31.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.31. (linux-libre-5.10-pristine-source): Update hash.
2021-04-17gnu: linux-libre: Update to 5.11.15.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.15. (linux-libre-5.11-pristine-source): Update hash.
2021-04-16gnu: guile-git: Switch to 'git-fetch'.Xinglu Chen
* 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-16gnu: GnuTLS: Absorb grafted replacement.Leo Famulari
* 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-16gnu: Python: Absorb grafted replacement.Leo Famulari
* 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-16gnu: Python 2: Absorb grafted replacement.Leo Famulari
* 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-16gnu: cyrus-sasl: Absorb grafted replacement.Leo Famulari
* 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-16gnu: libcroco: Absorb grafted replacement.Leo Famulari
* gnu/packages/gnome.scm (libcroco)[source]: Use libcroco-CVE-2020-12825.patch. [replacement]: Remove field. (libcroco/fixed): Remove variable.
2021-04-16gnu: cairo: Absorb grafted replacement.Leo Famulari
* 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-16gnu: gdk-pixbuf: Absorb grafted replacement.Leo Famulari
* gnu/packages/gtk.scm (gdk-pixbuf)[source]: Use gdk-pixbuf-CVE-2020-29385.patch. [replacement]: Remove field. (gdk-pixbuf/fixed): Remove variable.
2021-04-16gnu: OpenSSL: Absorb grafted replacement.Leo Famulari
* gnu/packages/tls.scm (openssl): Update to 1.1.1j. [replacement]: Remove field. (openssl/fixed): Remove variable.
2021-04-16gnu: Update blast+ to 2.11.0.Roel Janssen
* gnu/packages/bioinformatics.scm (blast+): Update to 2.11.0.