jackhill/guix/guix.git
2 years agognu: xen: Fix compilation.
Ludovic Courtès [Thu, 24 Mar 2022 21:47:00 +0000 (22:47 +0100)]
gnu: xen: Fix compilation.

Suggested by Skyler <skyvine@protonmail.com>.

* gnu/packages/virtualization.scm (xen)[arguments]: In 'patch' phase,
substitute ".note.gnu.build-id" in 'xen.lds.S'.

2 years agognu: Add python-robotframework-pabot.
Maxim Cournoyer [Thu, 24 Mar 2022 19:24:42 +0000 (15:24 -0400)]
gnu: Add python-robotframework-pabot.

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

2 years agognu: python-robotframework: Update to 5.0 and run acceptance tests.
Maxim Cournoyer [Thu, 24 Mar 2022 18:46:37 +0000 (14:46 -0400)]
gnu: python-robotframework: Update to 5.0 and run acceptance tests.

* gnu/packages/python-xyz.scm (python-robotframework): Update to 5.0.
[patches]: Remove python-robotframework-ug2html.patch.  Add
python-robotframework-atest.patch and update
python-robotframework-source-date-epoch.patch.
[phases]: Use gexps.
{delete-problematic-tests}: New phase.
{check}: Also run `atest', the acceptance test suite.
[native-inputs]: Use new style.  Add python-lxml, python-pyyaml,
python-xmlschema, scrot and xvfb-run.
* gnu/packages/patches/python-robotframework-atest.patch: New file.
* gnu/packages/patches/python-robotframework-source-date-epoch.patch: Update patch.
* gnu/packages/patches/python-robotframework-ug2html.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2 years agognu: gcompris-qt: Use kde download mirror url.
Efraim Flashner [Thu, 24 Mar 2022 10:16:31 +0000 (12:16 +0200)]
gnu: gcompris-qt: Use kde download mirror url.

* gnu/packages/education.scm (gcompris-qt)[source]: Use kde mirror url
scheme.

2 years agognu: mpdscribble: Update to 0.24.
Leo Famulari [Fri, 18 Mar 2022 04:17:55 +0000 (00:17 -0400)]
gnu: mpdscribble: Update to 0.24.

* gnu/packages/mpd.scm (mpdscribble): Update to 0.24.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agognu: cogl: Fix the home page.
Zhu Zihao [Wed, 23 Mar 2022 10:08:31 +0000 (18:08 +0800)]
gnu: cogl: Fix the home page.

[[PGP Signed Part:No public key for 66397F84F76693F9 created at 2022-03-23T11:08:49+0100 using EDDSA]]

[[End of PGP Signed Part]]
>From a133e9e91f189f873f86481c7d8c3b8b4c5f755d Mon Sep 17 00:00:00 2001
From: Zhu Zihao <all_but_last@163.com>
Date: Wed, 23 Mar 2022 18:05:40 +0800
Subject: [PATCH] gnu: cogl: Fix the home page.

The website https://www.cogl3d.org/ is not owned by Project Cogl now. Since
Cogl is a part of Project Clutter, make Cogl use the same homepage as Clutter.

* gnu/packages/gnome.scm (cogl): Fix the indentation.

[homepage]: Use the same homepage as clutter.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoservices: murmur: Fix server program name.
fesoj000 [Mon, 21 Mar 2022 21:42:05 +0000 (22:42 +0100)]
services: murmur: Fix server program name.

* gnu/services/telephony.scm (murmur-activation):
(murmur-shepherd-service): Change file name of mumble server, which is
now called mumble-server instead of murmurd since version 1.4.x.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: avr-xyz: Add simavr
Artyom V. Poptsov [Sat, 19 Mar 2022 20:39:54 +0000 (23:39 +0300)]
gnu: avr-xyz: Add simavr

* gnu/packages/avr-xyz.scm: New module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add 'avr-xyz.scm'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoservices: dnsmasq: Add more options.
Remco van 't Veer [Wed, 23 Mar 2022 07:07:33 +0000 (08:07 +0100)]
services: dnsmasq: Add more options.

* gnu/services/dns.scm (<dnsmasq-configuration>): Add
forward-private-reverse-lookup?, strict-order? and cpe-id options.
(dnsmasq-shepherd-service): Pass added options to dnsmasq and use
match-record instead of match-lambda.
* doc/guix.texi (Guix Services): Document options added to dnsmasq.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: guile-fibers: Remove GNU/Hurd from 'supported-systems'.
Ludovic Courtès [Tue, 22 Mar 2022 13:47:40 +0000 (14:47 +0100)]
gnu: guile-fibers: Remove GNU/Hurd from 'supported-systems'.

* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[supported-systems]: New
field.

2 years agognu: guile-fibers: Support cross-compilation.
Ludovic Courtès [Tue, 22 Mar 2022 11:45:44 +0000 (12:45 +0100)]
gnu: guile-fibers: Support cross-compilation.

* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[native-inputs]: Add GUILE-3.0.
(guile2.2-fibers)[inputs, native-inputs]: Adjust accordingly.

2 years agognu: linux-libre 4.9: Update to 4.9.308.
Leo Famulari [Thu, 24 Mar 2022 03:28:42 +0000 (23:28 -0400)]
gnu: linux-libre 4.9: Update to 4.9.308.

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

2 years agognu: linux-libre 4.14: Update to 4.14.273.
Leo Famulari [Thu, 24 Mar 2022 03:28:26 +0000 (23:28 -0400)]
gnu: linux-libre 4.14: Update to 4.14.273.

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

2 years agognu: linux-libre 4.19: Update to 4.19.236.
Leo Famulari [Thu, 24 Mar 2022 03:28:09 +0000 (23:28 -0400)]
gnu: linux-libre 4.19: Update to 4.19.236.

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

2 years agognu: linux-libre 5.4: Update to 5.4.187.
Leo Famulari [Thu, 24 Mar 2022 03:27:54 +0000 (23:27 -0400)]
gnu: linux-libre 5.4: Update to 5.4.187.

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

2 years agognu: linux-libre 5.10: Update to 5.10.108.
Leo Famulari [Thu, 24 Mar 2022 03:27:39 +0000 (23:27 -0400)]
gnu: linux-libre 5.10: Update to 5.10.108.

* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.108.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

2 years agognu: linux-libre 5.15: Update to 5.15.31.
Leo Famulari [Thu, 24 Mar 2022 03:27:20 +0000 (23:27 -0400)]
gnu: linux-libre 5.15: Update to 5.15.31.

* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.31.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

2 years agognu: linux-libre: Update to 5.16.17.
Leo Famulari [Thu, 24 Mar 2022 03:27:03 +0000 (23:27 -0400)]
gnu: linux-libre: Update to 5.16.17.

* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.17.
(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.

2 years agognu: python-notmuch2: Use new style.
Liliana Marie Prikler [Wed, 23 Mar 2022 20:12:38 +0000 (21:12 +0100)]
gnu: python-notmuch2: Use new style.

* gnu/packages/mail.scm (python-notmuch2)[version]: Explicitly inherit from
notmuch.
[arguments]: Use list of G-Expressions.

2 years agognu: python-notmuch2: Fix build.
Tanguy Le Carrour [Tue, 22 Mar 2022 16:11:26 +0000 (17:11 +0100)]
gnu: python-notmuch2: Fix build.

* gnu/packages/mail.scm (python-notmuch2)[#:phases]: Add
‘create-notmuch-config’ and ‘patch-setup.’py after ‘enter-python-dir’.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2 years agognu: python-pillow-simd: Fix version.
Nicolas Goaziou [Wed, 23 Mar 2022 13:26:40 +0000 (14:26 +0100)]
gnu: python-pillow-simd: Fix version.

* gnu/packages/python-xyz.scm (python-pillow-simd)[version]: Move "v" prefix
out of version string.

2 years agognu: cl-ningle: Update to 0.3.0-2.2e85675.
jgart [Mon, 21 Mar 2022 18:56:53 +0000 (14:56 -0400)]
gnu: cl-ningle: Update to 0.3.0-2.2e85675.

* gnu/packages/lisp-xyz.scm (sbcl-ningle): Update to 0.3.0-2.2e85675.
  [arguments]: Remove custom 'combine-fasls' phase that changes the name of
  compiled files causing a permission denied error when loading ningle.
  See this discussion:
  https://lists.gnu.org/archive/html/help-guix/2021-12/msg00067.html.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: pybind11: Update to 2.8.1.
Efraim Flashner [Wed, 23 Mar 2022 06:33:37 +0000 (08:33 +0200)]
gnu: pybind11: Update to 2.8.1.

* gnu/packages/python-xyz.scm (pybind11): Update to 2.8.1.

2 years agognu: spike: Wrap binaries.
Efraim Flashner [Wed, 23 Mar 2022 06:32:44 +0000 (08:32 +0200)]
gnu: spike: Wrap binaries.

* gnu/packages/virtualization.scm (spike)[arguments]: Add phase to wrap
binaries with dtc.
[inputs]: Add bash-minimal.

2 years agognu: : Update to v9.0.0.post1.
Maxim Cournoyer [Wed, 23 Mar 2022 02:57:39 +0000 (22:57 -0400)]
gnu: : Update to v9.0.0.post1.

* gnu/packages/python-xyz.scm (): Update to v9.0.0.post1.

2 years agognu: libosinfo: Update to 1.10.0.
Maxim Cournoyer [Wed, 23 Mar 2022 02:10:02 +0000 (22:10 -0400)]
gnu: libosinfo: Update to 1.10.0.

* gnu/packages/virtualization.scm (libosinfo): Update to 1.10.0.

2 years agognu: libosinfo: Use hwdata for pci.ids and usb.ids.
Brendan Tildesley [Thu, 10 Mar 2022 09:31:44 +0000 (20:31 +1100)]
gnu: libosinfo: Use hwdata for pci.ids and usb.ids.

*  gnu/packages/virtualization.scm (libosinfo)
[arguments]: Use gexps.
[configure-flags]: Search usb.ids and pci.ids via search-input-file.
[phases]{patch-osinfo-path}: Use search-input-directory.
[inputs]: Use new style.
[native-inputs]: Use new style.  Replace pci.ids and usb.ids by the hwdata pci
and usb outputs, respectively.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agognu: hwdata: Update to 0.357.
Brendan Tildesley [Thu, 10 Mar 2022 09:31:41 +0000 (20:31 +1100)]
gnu: hwdata: Update to 0.357.

* gnu/packages/pciutils.scm (hwdata): Update to 0.357.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agognu: hwdata: Remove unused gzip native input.
Brendan Tildesley [Thu, 10 Mar 2022 09:31:40 +0000 (20:31 +1100)]
gnu: hwdata: Remove unused gzip native input.

* gnu/packages/pciutils.scm (hwdata)[native-inputs]: Remove gzip.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agognu: hwdata: Set #:target #f.
Brendan Tildesley [Thu, 10 Mar 2022 09:31:39 +0000 (20:31 +1100)]
gnu: hwdata: Set #:target #f.

* gnu/packages/pciutils.scm (hwdata): Set #:target #f.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agognu: Add openboard.
Nicolas Goaziou [Sat, 5 Mar 2022 23:16:08 +0000 (00:16 +0100)]
gnu: Add openboard.

* gnu/packages/education.scm (openboard): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agoprofiles: manual-database: Remove GDBM workaround.
Maxim Cournoyer [Mon, 21 Mar 2022 21:15:27 +0000 (17:15 -0400)]
profiles: manual-database: Remove GDBM workaround.

* guix/profiles.scm (manual-database): No longer set the MALLOC_PERTURB_
environment variable.

2 years agopackages: Clarify comment about build-system package record field.
jgart [Tue, 15 Mar 2022 22:00:56 +0000 (18:00 -0400)]
packages: Clarify comment about build-system package record field.

* guix/packages.scm (<package>): Clarify that what goes in the build-system
package record field is a build-system record instance.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: vim-tagbar: Fix typo in phase name.
jgart [Tue, 15 Mar 2022 18:34:12 +0000 (14:34 -0400)]
gnu: vim-tagbar: Fix typo in phase name.

* gnu/packages/vim.scm (vim-tagbar)[arguments]: Fix typo in phase name.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: tuxguitar: Update to 1.5.5.
jgart [Fri, 18 Mar 2022 16:12:22 +0000 (12:12 -0400)]
gnu: tuxguitar: Update to 1.5.5.

* gnu/packages/music.scm (tuxguitar): Update to 1.5.5.
[arguments]: Remove trailing booleans.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: keepassxc: Improve package style.
Nicolas Goaziou [Tue, 22 Mar 2022 08:50:40 +0000 (09:50 +0100)]
gnu: keepassxc: Improve package style.

* gnu/packages/password-utils.scm (keepassxc)[arguments]: Use G-expressions.
[native-inputs]: Remove labels.

2 years agognu: keepassxc: Update to 2.7.0.
Nicolas Goaziou [Tue, 22 Mar 2022 08:48:50 +0000 (09:48 +0100)]
gnu: keepassxc: Update to 2.7.0.

* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.0.
[arguments]<#:phases>: Skip failing test.
[inputs]: Add BOTAN, MINIZIP and PCSC-LITE.

test

2 years agognu: opencv: Add pkgconfig generation flag.
Blake Shaw [Tue, 22 Mar 2022 09:49:58 +0000 (10:49 +0100)]
gnu: opencv: Add pkgconfig generation flag.

* gnu/packages/image-processing.scm (opencv)[arguments]: Add
OPENCV_GENERATE_PKGCONFIG flag.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agopackages: Fix time-travel from Guix 1.1.0 / Guile < 2.2.7.
Maxime Devos [Sat, 19 Mar 2022 22:39:33 +0000 (22:39 +0000)]
packages: Fix time-travel from Guix 1.1.0 / Guile < 2.2.7.

* guix/packages.scm: Only set #:replace? #true when Guile is >= 2.2.7.

Fixes: <https://issues.guix.gnu.org/53765>
Reported-By: Peter Kois <kangus@gmail.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add python-pytest-pudb.
jgart [Sat, 19 Mar 2022 01:51:05 +0000 (21:51 -0400)]
gnu: Add python-pytest-pudb.

* gnu/packages/check.scm (python-pytest-pudb): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agosystem: Use 'shadow-with-man-pages' in %BASE-PACKAGES-UTILS.
Ludovic Courtès [Sun, 20 Mar 2022 21:13:48 +0000 (22:13 +0100)]
system: Use 'shadow-with-man-pages' in %BASE-PACKAGES-UTILS.

* gnu/system.scm (%base-packages-utils): Replace SHADOW with
SHADOW-WITH-MAN-PAGES.

2 years agognu: shadow: Add variant with man pages.
Ludovic Courtès [Sun, 20 Mar 2022 21:11:07 +0000 (22:11 +0100)]
gnu: shadow: Add variant with man pages.

* gnu/packages/admin.scm (shadow)[properties]: New field.
(shadow-with-man-pages): New variable.

2 years agognu: openboardview: Unbundle imgui.
Maxim Cournoyer [Mon, 21 Mar 2022 18:19:29 +0000 (14:19 -0400)]
gnu: openboardview: Unbundle imgui.

* gnu/packages/patches/openboardview-use-system-imgui.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/electronics.scm (openboardview)[source]: Delete "imgui"
subdirectory from snippet and apply patch.
[inputs]{imgui}: New input.

2 years agognu: imgui: Add support for fontconfig and the C++ standard library.
Maxim Cournoyer [Mon, 21 Mar 2022 19:10:54 +0000 (15:10 -0400)]
gnu: imgui: Add support for fontconfig and the C++ standard library.

* gnu/packages/toolkits.scm (imgui)[source]: Streamline snippet.
[arguments]: Use gexps.
[phases]{build}: Add include directive to fonconfig headers.  Also build the
C++ sources found under the "misc" directory.
{install}: Install headers found under the "misc" directory.
[inputs]: Add fontconfig.

2 years agognu: openboardview: Update to 8.95.2.
Maxim Cournoyer [Mon, 21 Mar 2022 18:03:02 +0000 (14:03 -0400)]
gnu: openboardview: Update to 8.95.2.

* gnu/packages/electronics.scm (openboardview): Update to 8.95.2.
[source]: Update snippet comment.
[phases]{remove-timestamps}: Delete phase.

2 years agognu: beancount: Disable sanity check.
Christine Lemmer-Webber [Mon, 21 Mar 2022 18:36:24 +0000 (14:36 -0400)]
gnu: beancount: Disable sanity check.

* gnu/packages/finance.scm (beancount): Disable sanity check.

2 years agognu: emacs-repology: Update to 1.2.3.
Nicolas Goaziou [Mon, 21 Mar 2022 10:18:03 +0000 (11:18 +0100)]
gnu: emacs-repology: Update to 1.2.3.

* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.2.3.

2 years agognu: emacs-ebdb: Update to 0.8.13.
Nicolas Goaziou [Mon, 21 Mar 2022 10:17:52 +0000 (11:17 +0100)]
gnu: emacs-ebdb: Update to 0.8.13.

* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.13.

2 years agognu: Add atomic-queue.
Arun Isaac [Mon, 21 Mar 2022 10:12:49 +0000 (12:12 +0200)]
gnu: Add atomic-queue.

* gnu/packages/cpp.scm (atomic-queue): New variable.

2 years agognu: cl-printv: Update to 0.1.0-2.e717a7f.
jgart [Sat, 19 Mar 2022 07:47:36 +0000 (03:47 -0400)]
gnu: cl-printv: Update to 0.1.0-2.e717a7f.

* gnu/packages/lisp-xyz.scm (sbcl-printv): Update to 0.1.0-2.e717a7f.
  [inputs]: Add figlet.
  [arguments]: Add 'patch-figlet-executable' phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: tinmop: Update to 0.9.6.
cage [Sat, 19 Mar 2022 10:04:53 +0000 (11:04 +0100)]
gnu: tinmop: Update to 0.9.6.

* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.6.
  [native-inputs]: Use new style.
  [inputs]: Use new style. Add ncurses, sbcl-purgatory,
  sbcl-trivial-clipboard and sqlite.
  [synopsis, description]: Update them.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: cl-croatoan: Update to 0.0.1-5.5d0949d.
cage [Sat, 19 Mar 2022 10:04:20 +0000 (11:04 +0100)]
gnu: cl-croatoan: Update to 0.0.1-5.5d0949d.

* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-5.5d0949d.
  [inputs]: Use new style.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: guix: Fix test suite on riscv64-linux.
Efraim Flashner [Mon, 21 Mar 2022 07:14:43 +0000 (09:14 +0200)]
gnu: guix: Fix test suite on riscv64-linux.

* gnu/packages/package-management.scm (guix)[arguments]: Add phase when
building for riscv64-linux to adjust the test suite.

2 years agognu: pyzo: Update to 4.12.3.
Nicolas Goaziou [Sun, 20 Mar 2022 22:28:42 +0000 (23:28 +0100)]
gnu: pyzo: Update to 4.12.3.

* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.3.

2 years agognu: linux-libre 5.4: Update to 5.4.186.
Leo Famulari [Sat, 19 Mar 2022 16:35:54 +0000 (12:35 -0400)]
gnu: linux-libre 5.4: Update to 5.4.186.

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

2 years agognu: linux-libre 5.10: Update to 5.10.107.
Leo Famulari [Sat, 19 Mar 2022 16:35:39 +0000 (12:35 -0400)]
gnu: linux-libre 5.10: Update to 5.10.107.

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

2 years agognu: linux-libre 5.15: Update to 5.15.30.
Leo Famulari [Sat, 19 Mar 2022 16:35:25 +0000 (12:35 -0400)]
gnu: linux-libre 5.15: Update to 5.15.30.

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

2 years agognu: linux-libre: Update to 5.16.16.
Leo Famulari [Sat, 19 Mar 2022 16:35:06 +0000 (12:35 -0400)]
gnu: linux-libre: Update to 5.16.16.

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

2 years agohome: import: Clarify alias parsing code.
Ludovic Courtès [Sun, 20 Mar 2022 17:59:47 +0000 (18:59 +0100)]
home: import: Clarify alias parsing code.

* guix/scripts/home/import.scm (generate-bash-configuration+modules)
[bash-alias->pair]: Return #f on match failure.
[parse-aliases]: Adjust accordingly and use 'match'.
Remove 'filter' call.

2 years agohome: import: Properly parse aliases that contain quotes.
Ludovic Courtès [Sun, 20 Mar 2022 17:56:46 +0000 (18:56 +0100)]
home: import: Properly parse aliases that contain quotes.

* guix/scripts/home/import.scm (generate-bash-configuration+modules):
Define 'alias-rx'.
[bash-alias->pair]: Use it.
* tests/home-import.scm (match-home-environment-bash-service-with-alias):
New variable.
("manifest->code: Bash service with aliases"): New test.

2 years agohome: symlink-manager: Respect XDG_CONFIG_HOME during activation.
Andrew Tropin [Fri, 11 Mar 2022 07:12:30 +0000 (10:12 +0300)]
home: symlink-manager: Respect XDG_CONFIG_HOME during activation.

* gnu/home/services/symlink-manager.scm (update-symlinks-script): Respect
XDG_CONFIG_HOME during activation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agohome: Migrate fountutils and xdg modules to xdg-configuration-files.
Andrew Tropin [Fri, 11 Feb 2022 12:34:46 +0000 (15:34 +0300)]
home: Migrate fountutils and xdg modules to xdg-configuration-files.

* gnu/home/services/fontutils.scm (home-fontconfig-service-type): Migrate to
xdg-configuration-files.
* gnu/home/services/xdg.scm (home-xdg-user-directories-service-type,
home-xdg-mime-applications-service-type): Migrate to xdg-configuration-files.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agohome: shells: Migrate zsh to xdg-configuration-files.
Andrew Tropin [Fri, 11 Feb 2022 12:03:44 +0000 (15:03 +0300)]
home: shells: Migrate zsh to xdg-configuration-files.

* gnu/home/services.scm (home-zsh-service-type): Additionally extend
home-xdg-configuration-files-service-type.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agohome: Add home-xdg-configuration-files service.
Andrew Tropin [Fri, 11 Feb 2022 08:03:02 +0000 (11:03 +0300)]
home: Add home-xdg-configuration-files service.

* gnu/home/services.scm (home-xdg-configuration-files): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agohome: Explicitly connect home-file and symlink-manager services.
Andrew Tropin [Fri, 11 Feb 2022 07:55:01 +0000 (10:55 +0300)]
home: Explicitly connect home-file and symlink-manager services.

* gnu/home/services.scm (home-files-directory): New variable.
* gnu/home/symlink-manager.scm (update-symlinks-script): Use
home-files-directory variable from (gnu home services).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agohome: symlink-manager: Add missing 'done' word in message.
Andrew Tropin [Fri, 11 Mar 2022 06:21:41 +0000 (09:21 +0300)]
home: symlink-manager: Add missing 'done' word in message.

* gnu/home/services/symlink-manager.scm (update-symlinks-script): Add missing
'done' word in message, keep code width below 80 column.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agohome: symlink-manager: Use existing home-directory symbol.
Andrew Tropin [Fri, 11 Mar 2022 05:43:04 +0000 (08:43 +0300)]
home: symlink-manager: Use existing home-directory symbol.

* gnu/home/services/symlink-manager.scm (update-symlinks-script): Use
existing home-directory symbol instead of additional getenv call.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoservices: thermald: Add 'adaptive?' field.
Jelle Licht [Sat, 12 Mar 2022 20:34:09 +0000 (21:34 +0100)]
services: thermald: Add 'adaptive?' field.

* gnu/services/pm.scm (<thermald-configuration>): Add 'adaptive?' field.
(thermald-shepherd-service): Use it to pass --adaptive to thermald.
* doc/guix.texi (Power Management Services): Document the 'adaptive?' field of
'thermald-configuration'.

2 years agognu: lagrange: Update to 1.11.2.
Efraim Flashner [Sun, 20 Mar 2022 14:21:55 +0000 (16:21 +0200)]
gnu: lagrange: Update to 1.11.2.

* gnu/packages/web-browsers.scm (lagrange): Update to 1.11.2.

2 years agognu: flatpak: Update to 1.12.7.
Efraim Flashner [Sun, 20 Mar 2022 14:21:55 +0000 (16:21 +0200)]
gnu: flatpak: Update to 1.12.7.

* gnu/packages/package-management.scm (flatpak): Update to 1.12.7.

2 years agognu: weechat: Update to 3.4.1.
Efraim Flashner [Sun, 20 Mar 2022 14:21:54 +0000 (16:21 +0200)]
gnu: weechat: Update to 3.4.1.

* gnu/packages/irc.scm (weechat): Update to 3.4.1.

2 years agognu: system-config-printer: Use new style for arguments.
Liliana Marie Prikler [Sun, 20 Mar 2022 13:42:10 +0000 (14:42 +0100)]
gnu: system-config-printer: Use new style for arguments.

* gnu/packages/gnome.scm (system-config-printer)[arguments]: Use
G-Expressions.  Delete trailing #ts.

2 years agognu: system-config-printer: Update to 1.5.16.
Liliana Marie Prikler [Sun, 20 Mar 2022 10:45:16 +0000 (11:45 +0100)]
gnu: system-config-printer: Update to 1.5.16.

* gnu/packages/gnome.scm (system-config-printer): Update to 1.5.16.
[#:phases]<patch-Makefile.am>: Rename to ...
<patch-build-files>: ... this.  Also patch configure.ac
[inputs]: Replace intltool with gettext-minimal.

2 years agognu: system-config-printer: Add install directories to pythonpath.
Liliana Marie Prikler [Sun, 20 Mar 2022 08:51:26 +0000 (09:51 +0100)]
gnu: system-config-printer: Add install directories to pythonpath.

* gnu/packages.gnome.scm (system-config-printer)[#:phases]: Add
‘add-install-to-pythonpath’ between ‘install’ and ‘wrap-for-python’.

2 years agognu: mumble: Use correct path for libmumbleoverlay.
Liliana Marie Prikler [Sun, 20 Mar 2022 08:48:08 +0000 (09:48 +0100)]
gnu: mumble: Use correct path for libmumbleoverlay.

* gnu/packages/telephony.scm (mumble)[fix-mumble-overlay]: Use
‘libmumbleoverlay.so’ instead of the old ‘libmumble.so.1’.
Drop trailing #t.

2 years agognu: emacs-helm: Update to 3.8.5.
Nicolas Goaziou [Sun, 20 Mar 2022 11:37:44 +0000 (12:37 +0100)]
gnu: emacs-helm: Update to 3.8.5.

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

2 years agognu: emacs-eldev: Update to 1.0.
Nicolas Goaziou [Sun, 20 Mar 2022 11:35:06 +0000 (12:35 +0100)]
gnu: emacs-eldev: Update to 1.0.

* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.0.

2 years agognu: emacs-ebuild-mode: Update to 1.56.
Nicolas Goaziou [Sun, 20 Mar 2022 11:33:36 +0000 (12:33 +0100)]
gnu: emacs-ebuild-mode: Update to 1.56.

* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.56.

2 years agognu: emacs-rg: Update to 2.2.0.
Nicolas Goaziou [Sun, 20 Mar 2022 11:32:47 +0000 (12:32 +0100)]
gnu: emacs-rg: Update to 2.2.0.

* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.2.0.

2 years agognu: emacs-org-re-reveal: Update to 3.12.5.
Nicolas Goaziou [Sun, 20 Mar 2022 11:31:21 +0000 (12:31 +0100)]
gnu: emacs-org-re-reveal: Update to 3.12.5.

* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.12.5.

2 years agognu: emacs-org-roam: Update to 2.2.1.
Nicolas Goaziou [Sun, 20 Mar 2022 11:29:22 +0000 (12:29 +0100)]
gnu: emacs-org-roam: Update to 2.2.1.

* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.1.

2 years agognu: emacs-org-ql: Update to 0.6.1.
Nicolas Goaziou [Sun, 20 Mar 2022 11:27:34 +0000 (12:27 +0100)]
gnu: emacs-org-ql: Update to 0.6.1.

* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.6.1.

2 years agognu: emacs-geiser-guile: Update to 0.23.
Nicolas Goaziou [Sun, 20 Mar 2022 11:26:54 +0000 (12:26 +0100)]
gnu: emacs-geiser-guile: Update to 0.23.

* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.23.

2 years agognu: emacs-geiser: Update to 0.23.1.
Nicolas Goaziou [Sun, 20 Mar 2022 11:25:50 +0000 (12:25 +0100)]
gnu: emacs-geiser: Update to 0.23.1.

* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.23.1.

2 years agognu: gnuastro: Remove input labels.
Efraim Flashner [Sun, 20 Mar 2022 06:49:28 +0000 (08:49 +0200)]
gnu: gnuastro: Remove input labels.

* gnu/packages/astronomy.scm (gnuastro)[inputs]: Remove input labels.

2 years agognu: gnuastro: Update to 0.17.
Efraim Flashner [Sun, 20 Mar 2022 06:47:47 +0000 (08:47 +0200)]
gnu: gnuastro: Update to 0.17.

* gnu/packages/astronomy.scm (gnuastro): Update to 0.17.

2 years agonews: Add 'de' translation.
Florian Pelz [Sat, 19 Mar 2022 23:21:48 +0000 (00:21 +0100)]
news: Add 'de' translation.

* etc/news.scm: Add German translation of 'guix home container' entry.

2 years agognu: assimp: Update to 5.2.2.
Z572 [Sun, 13 Mar 2022 12:20:59 +0000 (20:20 +0800)]
gnu: assimp: Update to 5.2.2.

Message-Id: <ccbfd879e41c5c0bbeee965c363e48b08b7750d0.1647174270.git.873216071@qq.com>
From: Z572 <873216071@qq.com>
Date: Sun, 13 Mar 2022 20:19:48 +0800
Subject: [PATCH] gnu: assimp: Update to 5.2.2.

* gnu/packages/graphics.scm (assimp): Update to 5.2.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python-mypy: Fix test errors on i686-linux.
itd [Sun, 13 Mar 2022 20:08:03 +0000 (21:08 +0100)]
gnu: python-mypy: Fix test errors on i686-linux.

* gnu/packages/patches/python-mypy-12332.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/python-check.scm (python-mypy)[source]<origin>: Use patch
"python-mypy-12332.patch" to avoid overflow issues resulting in test failures.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: isl: Add 'release-monitoring-url' property.
Ludovic Courtès [Sat, 19 Mar 2022 21:44:31 +0000 (22:44 +0100)]
gnu: isl: Add 'release-monitoring-url' property.

* gnu/packages/gcc.scm (isl)[properties]: New field.

2 years agognu: isl: Get source from SourceForge.
Ludovic Courtès [Sat, 19 Mar 2022 21:40:25 +0000 (22:40 +0100)]
gnu: isl: Get source from SourceForge.

Reported by Artyom V. Poptsov <poptsov.artyom@gmail.com>.

* gnu/packages/gcc.scm (isl)[home-page]: Update.
[source]: Replace gforge.inria.fr URL with mirror://sourceforge URL.
(isl-0.18)[source]: Likewise.
(isl-0.11)[source]: Likewise.

2 years agoguix home: Show "container" in '--help' output.
Ludovic Courtès [Sat, 19 Mar 2022 21:25:16 +0000 (22:25 +0100)]
guix home: Show "container" in '--help' output.

This is a followup to 094a2cfbe45c104d0da30ff9d975d052ca0c118c.

* guix/scripts/home.scm (show-help): Add "container".

2 years agonews: Add entry about 'guix home container'.
Ludovic Courtès [Sat, 19 Mar 2022 18:20:24 +0000 (19:20 +0100)]
news: Add entry about 'guix home container'.

* etc/news.scm: Add entry.

2 years agoguix home: Add 'container' command.
Ludovic Courtès [Sun, 13 Mar 2022 21:44:54 +0000 (22:44 +0100)]
guix home: Add 'container' command.

* guix/scripts/home.scm (show-help, %options): Add '--network',
'--share', and '--expose'.
(not-config?, user-shell, spawn-home-container): New procedures.
(%default-system-profile): New variable.
(perform-action): Add #:file-system-mappings, #:container-command,
and #:network?; honor them.
(process-action): Adjust accordingly.
(guix-home)[parse-sub-command]: Add "container".
[parse-args]: New procedure.
Use it instead of 'parse-command-line'.
* tests/guix-home.sh: Add tests.
* doc/guix.texi (Declaring the Home Environment): Mention 'guix home
container' as a way to test configuration.
(Invoking guix home): Document it.

2 years agolinux-container: Add #:guest-uid and #:guest-gid to 'eval/container'.
Ludovic Courtès [Sun, 13 Mar 2022 21:09:26 +0000 (22:09 +0100)]
linux-container: Add #:guest-uid and #:guest-gid to 'eval/container'.

* gnu/system/linux-container.scm (eval/container): Add #:guest-uid
and #:guest-gid and honor them.

2 years agolinux-container: 'eval/container' honors #:namespaces.
Ludovic Courtès [Sun, 13 Mar 2022 21:07:35 +0000 (22:07 +0100)]
linux-container: 'eval/container' honors #:namespaces.

* gnu/system/linux-container.scm (eval/container): Pass #:namespaces to
'call-with-container'.

2 years agotests: install: Add two new Btrfs RAID10 install test.
Maxim Cournoyer [Thu, 10 Mar 2022 21:41:46 +0000 (16:41 -0500)]
tests: install: Add two new Btrfs RAID10 install test.

* gnu/tests/install.scm (%btrfs-raid10-root-os)
(%btrfs-raid10-root-os): New variables.
(%btrfs-raid10-root-installation-script): Likewise.
(%test-btrfs-raid10-root-images): Likewise.
(%test-btrfs-raid10-root-os, %test-btrfs-raid10-root-os-degraded): New tests.

2 years agotests: install: Enable the use of multiple disk devices for tests.
Maxim Cournoyer [Fri, 11 Mar 2022 13:00:36 +0000 (08:00 -0500)]
tests: install: Enable the use of multiple disk devices for tests.

* gnu/tests/install.scm (run-install)[packages]: Unconditionally add to OS.
[NUMBER-OF-DISKS]: Add argument, update doc and adjust.  The returned gexp
output is now a list of images rather than the image itself.
* gnu/tests/install.scm (qemu-command*): Rename IMAGE argument to IMAGES, to
account for the above change.  Adjust doc.  Generate a QEMU '-drive' argument
for each disk image.
(%test-installed-os): Rename the IMAGE variable to IMAGES.
(%test-installed-extlinux-os): Likewise.
(%test-iso-image-installer): Likewise.
(%test-separate-home-os): Likewise.
(%test-separate-store-os): Likewise.
(%test-raid-root-os): Likewise.
(%test-encrypted-root-os): Likewise.
(%test-lvm-separate-home-os): Likewise.
(%test-encrypted-root-not-boot-os): Likewise.
(%test-btrfs-root-os): Likewise.
(%test-btrfs-raid-root-os): Likewise.
(%test-btrfs-root-on-subvolume-os): Likewise.
(%test-jfs-root-os): Likewise.
(%test-f2fs-root-os): Likewise.
(%test-xfs-root-os): Likewise.
(guided-installation-test): Likewise.

2 years agotests: install: Streamline 'qemu-command/writable-image'.
Maxim Cournoyer [Fri, 11 Mar 2022 21:35:06 +0000 (16:35 -0500)]
tests: install: Streamline 'qemu-command/writable-image'.

* gnu/tests/install.scm (qemu-command/writable-image): Replace the use of a
writable backing file by the use of the '-snapshot' option, and rename to...
(qemu-command*): ... this, adjusting all calls.

2 years agotests: install: Adjust the timeouts on two failing tests.
Maxim Cournoyer [Fri, 11 Mar 2022 21:29:50 +0000 (16:29 -0500)]
tests: install: Adjust the timeouts on two failing tests.

The 'login on tty1' and 'getlogin on tty1' tests were failing on a machine
equipped with slower hard drives.

* gnu/tests/base.scm (run-basic-test)
["login on tty1", "getlogin on tty1"]: Bump timeout from 10 to 30 s.