1
0
forked from tribes/guix

Compare commits

...

3241 Commits

Author SHA1 Message Date
Jan (janneke) Nieuwenhuizen 89a8bd9257 gnu: commencement: mes-boot: Use new package style.
* gnu/packages/commencement.scm (mes-boot)[arguments]: Use gexp for modify
phases.
2022-05-14 21:39:06 +02:00
Jan (janneke) Nieuwenhuizen f99f4a2257 gnu: commencement: stage0-posix: Use new package style.
* gnu/packages/commencement.scm (stage0-posix)[arguments]: Also use gexps for
inputs and output.
2022-05-14 21:35:00 +02:00
Jan (janneke) Nieuwenhuizen 02874b2a43 gnu: commencement: bootstrap-seeds: Use new package style.
* gnu/packages/commencement.scm (bootstrap-seeds)[arguments]: Also use gexps
for inputs and output.
2022-05-14 21:33:33 +02:00
Jan (janneke) Nieuwenhuizen 33253b562a doc: Fix "Full-Source Bootstrap" title case.
* doc/guix.texi (Full-source Bootstrap): Rename to...
(Full-Source Bootstrap): ...this.
2022-05-14 19:02:03 +02:00
Jan (janneke) Nieuwenhuizen eeba993f57 doc: Add the "Full-source Bootstrap".
* doc/guix.texi (Reduced Binary Seed Bootstrap): Update and rename to...
(Full-Source Bootstrap): ...this.
* doc/images/gcc-core-mesboot0-graph.dot: Regenerate.
2022-05-12 19:27:59 +02:00
Jan (janneke) Nieuwenhuizen 454bb06e83 gnu: commencement: Remove %bootstrap-mes-rewired.
* gnu/packages/commencement.scm (%bootstrap-mes-rewired): Remove.
2022-05-12 19:27:59 +02:00
Jan (janneke) Nieuwenhuizen 76f7602b9f gnu: bootstrap: Remove %bootstrap-mescc-tools, %bootstrap-mes.
* gnu/packages/bootstrap.scm (%bootstrap-inputs): Remove
%bootstrap-mescc-tools, %bootstrap-mes.
2022-05-12 19:27:59 +02:00
Jan (janneke) Nieuwenhuizen a68d1d47ee gnu: commencement: tcc-boot0: Update to 0.9.26-1136-g0fbeb2dd.
* gnu/packages/commencement.scm (tcc-boot0)[source]: Update to
0.9.26-1136-g0fbeb2dd.
[native-inputs]: Add stage0-posix and mes-boot, remove
%bootstrap-mescc-tools and %bootstrap-mes-rewired.
2022-05-12 19:27:59 +02:00
Jan (janneke) Nieuwenhuizen d79c103e11 gnu: commencement: tcc-boot0: Use nyacc-1.00.2.
* gnu/packages/commencement.scm (tcc-boot0): Use https source URL with
mirror://.  Update NYACC to 1.00.2 and call 'bootstrap-origin' on the source.
2022-05-12 19:27:58 +02:00
Jan (janneke) Nieuwenhuizen 2cebf680c7 gnu: commencement: mes-boot: Update to 0.24, build with M2-Planet.
* gnu/packages/commencement.scm (mes-boot)[source]: Update to
0.24.
[native-inputs]: Add stage0-posix, remove %bootstrap-mescc-tools and
%bootstrap-mes-rewired, and update nyacc to 1.00.2.
2022-05-12 19:27:58 +02:00
Jan (janneke) Nieuwenhuizen dc7da2c9ed gnu: commencement: Add stage0-posix.
Stage0-posix is a skeleton for bootstrapping all of Stage0 for POSIX systems.
On x86-linux, from the 357-byte hex0-seed binary from the bootstrap-seeds, it
builds hex0, kaem, hex1, catm, hex2, M0, cc_x86, M1, M2,
get_machine, (mescc-tools), and M2-Planet.

* gnu/packages/commencement.scm (stage0-posix): New variable.
2022-05-12 19:27:58 +02:00
Jan (janneke) Nieuwenhuizen 5324be85a7 gnu: commencement: Add bootstrap-seeds.
* gnu/packages/commencement.scm (bootstrap-seeds): New variable.
2022-05-12 19:27:57 +02:00
Paul Alesius 6ff0f60dab gnu: curl: Update to 7.82.0.
* gnu/packages/curl.scm (curl): Update to 7.82.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-08 11:36:05 +02:00
Timotej Lazar 7a6a8ee7e0 gnu: poppler: Build support for PDF signatures.
* gnu/packages/pdf.scm (poppler)[inputs]: Add nss.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-08 11:31:20 +02:00
Greg Hogan b8f4ed8f5d gnu: boost: Update to 1.79.0.
* gnu/packages/boost.scm (boost): Update to 1.79.0.
[source](patches): Add new and remove old upstream patches.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-08 11:25:26 +02:00
Efraim Flashner 46fbea36ea gnu: findutils: Update to 4.9.0.
* gnu/packages/base.scm (findutils): Update to 4.9.0.
2022-04-29 05:24:17 +03:00
Efraim Flashner 2d8e56ac16 gnu: gzip: Update to 1.12.
* gnu/packages/compression.scm (gzip): Update to 1.12.
[arguments]: Add configure-flag to enable building zless without less
binary present. Remove unneeded 'patch-for-glibc-2.28 phase. Adjust
custom 'use-absolute-name-of-gzip phase to upstream changes.
2022-04-29 02:55:57 +03:00
Greg Hogan 43d18521e8 gnu: zstd: Update to 1.5.2.
* gnu/packages/compression.scm (zstd): Update to 1.5.2.
[arguments]: Remove obsolete phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-28 16:56:13 +02:00
Maxim Cournoyer 3f2b0e12f1 gnu: python-pytest-xdist: Update to 2.5.0.
* gnu/packages/check.scm (python-pytest-xdist): Update to 2.5.0.
[source]: Remove obsolete snippet.
[phases]{patch-setup-py}: Delete phase.
{check}: Streamline.
[native-inputs, propagated-inputs, home-page]: Fix indentation.
(python2-pytest-xdist): Delete variable.
(python-pytest-xdist-next): Delete variable.
* gnu/packages/django.scm (python-pytest-django): Use regular
python-pytest-xdist.
* gnu/packages/python-check.scm (python-pytest-csv): Likewise, and ditto for
python-pytest.
2022-04-12 14:59:22 -04:00
Maxim Cournoyer 189b1c4f27 gnu: python-pytest-forked: Update to 1.4.0.
* gnu/packages/check.scm (python-pytest-forked): Update to 1.4.0.
[phases]{pretend-version}: New phase.
{disable-setuptools-scm}: Delete phase.
{check}: Streamline.
[native-inputs]: Add python-setuptools-scm.
2022-04-12 14:59:12 -04:00
Ludovic Courtès 6b6fb78724 gnu: glibc: Build with '--strip-debug' instead of '--strip-all'.
Fixes <https://issues.guix.gnu.org/54728>.
Reported by Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>.

* gnu/packages/base.scm (glibc)[arguments]: Add #:strip-flags.
2022-04-07 18:34:47 +02:00
Ludovic Courtès edb9a5b835 gnu: texlive-latex-listings, texlive-latex-pgf: Remove redundant definitions.
Those were presumably introduced by mistake during a merge.

* gnu/packages/tex.scm (texlive-latex-listings, texlive-latex-pgf):
Remove redundant definitions.
2022-03-28 09:38:48 +02:00
Simon South 08bb73749e gnu: texlive-psnfss: Fix build; add "doc" output.
* gnu/packages/tex.scm (texlive-psnfss)[outputs]: Add "doc".
[arguments]<#:phases>: Add "chdir-back", "clean-installed-files" and
"move-doc-files" phases to ensure files are correctly arranged in package's
outputs, matching installation instructions in README.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-28 09:33:14 +02:00
Simon South e7f1e1a78d gnu: texlive-psnfss: Do not return #t from custom phase.
* gnu/packages/tex.scm (texlive-psnfss)[arguments]<#:phases>: Remove
trailing #t from "chdir" phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-28 09:32:35 +02:00
Greg Hogan a59afdc92e gnu: boost: Update to 1.78.0.
* gnu/packages/boost.scm (boost): Update to 1.78.0.
[source](patches): Add upstream patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-28 09:23:41 +02:00
Ludovic Courtès c6b5161e97 gnu: bash: Build '--without-bash-malloc'.
Fixes <https://issues.guix.gnu.org/54557>.

* gnu/packages/bash.scm (bash): Add '--without-bash-malloc' to
CONFIGURE-FLAGS.
2022-03-28 09:22:06 +02:00
Efraim Flashner 01647fc80c gnu: ed: Use cc-for-target.
* gnu/packages/ed.scm (ed)[arguments]: Replace hardcoded gcc with
cc-for-target.
2022-03-23 11:20:20 +02:00
Efraim Flashner b77ec228af gnu: ed: Update to 1.18.
* gnu/packages/ed.scm (ed): Update to 1.18.
[arguments]: Remove trailing #t.
2022-03-23 11:18:46 +02:00
Efraim Flashner a973d72355 gnu: bash: Update to 5.1.16.
* gnu/packages/bash.scm (%patch-series-5.1): Add patches 9 through 16.
2022-03-23 09:26:11 +02:00
Brendan Tildesley 387a9772c2 gnu: pciutils: Use newer pci.ids file from hwdata.
* gnu/packages/pciutils.scm (pciutils)[phases]{unbundle-pci.ids}: New phase.
[configure]: Adjust Makefile to not install the update script and its man page.
[native-inputs]{hwdata:pci}: New native input.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-22 17:54:07 -04:00
Maxim Cournoyer dbc5b51cb9 gnu: python-nbconvert: Replace texlive-generic-ulem input by texlive-ulem.
This was a caused by a badly resolved conflict in the recent staging branch
merge.

* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Replace
texlive-generic-ulem by texlive-ulem in the computed texlive-updmap.cfg.
2022-03-22 15:43:22 -04:00
Maxim Cournoyer 2f7ab8e373 gnu: man-db: Simplify 'patch-test-shebangs' phase.
* gnu/packages/man.scm (man-db)[phases]{patch-test-shebangs}: Do not filter
nonexistent directories from find-files.
[modules]: Delete field.
2022-03-22 15:43:22 -04:00
Maxim Cournoyer 8e3d4f05df profiles: manual-database: Remove GDBM workaround.
* guix/profiles.scm (manual-database): No longer set the MALLOC_PERTURB_
environment variable.
2022-03-22 15:43:22 -04:00
Wil deBeest d8a7e37b86 gnu: libusb: Update to 1.0.25.
* gnu/packages/libusb.scm (libusb): Update to 1.0.25.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-22 15:00:45 +01:00
Maxim Cournoyer a9429c8f22 Merge branch 'staging' into core-updates. 2022-03-21 23:39:43 -04:00
Maxim Cournoyer 49b350fafc Merge branch 'master' into staging. 2022-03-21 21:38:19 -04:00
Maxime Devos e584a093f9 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>
2022-03-21 23:03:35 +01:00
jgart fbbb006986 gnu: Add python-pytest-pudb.
* gnu/packages/check.scm (python-pytest-pudb): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-21 23:03:35 +01:00
Ludovic Courtès f43dce6ef9 system: Use 'shadow-with-man-pages' in %BASE-PACKAGES-UTILS.
* gnu/system.scm (%base-packages-utils): Replace SHADOW with
SHADOW-WITH-MAN-PAGES.
2022-03-21 23:03:35 +01:00
Ludovic Courtès fe83583b7f gnu: shadow: Add variant with man pages.
* gnu/packages/admin.scm (shadow)[properties]: New field.
(shadow-with-man-pages): New variable.
2022-03-21 23:03:35 +01:00
Maxim Cournoyer 03b5668a03 gnu: man-db: Update to 2.10.2, enable support for zstd and libseccomp.
* gnu/packages/man.scm (man-db): Update to 2.10.2.
[configure-flags]: Use search-input-file.  Add '--with-zstd' flag.
[phases]: Delete trailing #t.
[native-inputs]: Adjust comment.
[inputs]{libseccomp, zstd}: New inputs.  Remove FIXME comment.
2022-03-21 16:18:48 -04:00
Maxim Cournoyer ad85ca0977 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.
2022-03-21 15:30:55 -04:00
Maxim Cournoyer 7f981c53df 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.
2022-03-21 15:30:55 -04:00
Maxim Cournoyer 249e84943e 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.
2022-03-21 15:30:54 -04:00
Christine Lemmer-Webber b61f7602bf gnu: beancount: Disable sanity check.
* gnu/packages/finance.scm (beancount): Disable sanity check.
2022-03-21 14:36:24 -04:00
Nicolas Goaziou a1632d5952 gnu: emacs-repology: Update to 1.2.3.
* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.2.3.
2022-03-21 11:20:05 +01:00
Nicolas Goaziou 114af5e286 gnu: emacs-ebdb: Update to 0.8.13.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.13.
2022-03-21 11:20:05 +01:00
Arun Isaac 61b4b6aea2 gnu: Add atomic-queue.
* gnu/packages/cpp.scm (atomic-queue): New variable.
2022-03-21 12:12:49 +02:00
jgart a47b4da099 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>
2022-03-21 09:54:55 +01:00
cage a6d0378fb2 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>
2022-03-21 09:38:01 +01:00
cage 0afea4a790 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>
2022-03-21 09:30:07 +01:00
Efraim Flashner 91bbed89b5 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.
2022-03-21 09:15:36 +02:00
Nicolas Goaziou ba6f593285 gnu: pyzo: Update to 4.12.3.
* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.3.
2022-03-20 23:28:42 +01:00
Leo Famulari 2bdaf4a378 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.
2022-03-20 17:07:52 -04:00
Leo Famulari 105c2430be 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.
2022-03-20 17:07:52 -04:00
Leo Famulari c100a2d1ce 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.
2022-03-20 17:07:52 -04:00
Leo Famulari 1c971a69f5 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.
2022-03-20 17:07:48 -04:00
Ludovic Courtès 3748c32b13 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.
2022-03-20 19:02:41 +01:00
Ludovic Courtès 6da2a5a565 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.
2022-03-20 19:02:41 +01:00
Andrew Tropin 92c2397070 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>
2022-03-20 19:02:41 +01:00
Andrew Tropin 3c149de461 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>
2022-03-20 19:02:41 +01:00
Andrew Tropin 4935501fd9 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>
2022-03-20 19:02:41 +01:00
Andrew Tropin e0089dc0e9 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>
2022-03-20 19:02:41 +01:00
Andrew Tropin d3ef61ab17 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>
2022-03-20 19:02:41 +01:00
Andrew Tropin d05954047f 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>
2022-03-20 19:02:41 +01:00
Andrew Tropin 9e86e58d6f 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>
2022-03-20 19:02:40 +01:00
Jelle Licht 10d865aa92 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'.
2022-03-20 16:40:22 +01:00
Efraim Flashner 01d433250f gnu: lagrange: Update to 1.11.2.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.11.2.
2022-03-20 16:21:55 +02:00
Efraim Flashner 7874691721 gnu: flatpak: Update to 1.12.7.
* gnu/packages/package-management.scm (flatpak): Update to 1.12.7.
2022-03-20 16:21:55 +02:00
Efraim Flashner f243e6d875 gnu: weechat: Update to 3.4.1.
* gnu/packages/irc.scm (weechat): Update to 3.4.1.
2022-03-20 16:21:54 +02:00
Liliana Marie Prikler d8079790c3 gnu: system-config-printer: Use new style for arguments.
* gnu/packages/gnome.scm (system-config-printer)[arguments]: Use
G-Expressions.  Delete trailing #ts.
2022-03-20 14:44:26 +01:00
Liliana Marie Prikler 323172875a 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.
2022-03-20 14:44:25 +01:00
Liliana Marie Prikler 99b41ffcbf 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’.
2022-03-20 14:44:25 +01:00
Liliana Marie Prikler 5e8f648842 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.
2022-03-20 14:44:25 +01:00
Nicolas Goaziou ea8aebafca gnu: emacs-helm: Update to 3.8.5.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.5.
2022-03-20 12:37:44 +01:00
Nicolas Goaziou 992d456421 gnu: emacs-eldev: Update to 1.0.
* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.0.
2022-03-20 12:35:06 +01:00
Nicolas Goaziou 590e4c29c5 gnu: emacs-ebuild-mode: Update to 1.56.
* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.56.
2022-03-20 12:33:36 +01:00
Nicolas Goaziou abeb985d4c gnu: emacs-rg: Update to 2.2.0.
* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.2.0.
2022-03-20 12:32:47 +01:00
Nicolas Goaziou e71cb813b9 gnu: emacs-org-re-reveal: Update to 3.12.5.
* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.12.5.
2022-03-20 12:31:21 +01:00
Nicolas Goaziou 9f30c44590 gnu: emacs-org-roam: Update to 2.2.1.
* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.1.
2022-03-20 12:29:22 +01:00
Nicolas Goaziou 33ecd898a5 gnu: emacs-org-ql: Update to 0.6.1.
* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.6.1.
2022-03-20 12:27:34 +01:00
Nicolas Goaziou 07c3a279b7 gnu: emacs-geiser-guile: Update to 0.23.
* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.23.
2022-03-20 12:26:54 +01:00
Nicolas Goaziou 2db642b9b0 gnu: emacs-geiser: Update to 0.23.1.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.23.1.
2022-03-20 12:25:50 +01:00
Efraim Flashner 57578256bf gnu: gnuastro: Remove input labels.
* gnu/packages/astronomy.scm (gnuastro)[inputs]: Remove input labels.
2022-03-20 08:49:28 +02:00
Efraim Flashner 6a45a1f422 gnu: gnuastro: Update to 0.17.
* gnu/packages/astronomy.scm (gnuastro): Update to 0.17.
2022-03-20 08:48:00 +02:00
Florian Pelz 0d21677170 news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix home container' entry.
2022-03-20 01:10:57 +01:00
Z572 c51961b61f 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>
2022-03-19 23:21:51 +01:00
itd 2b315fe020 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>
2022-03-19 23:08:57 +01:00
Ludovic Courtès d93706aded gnu: isl: Add 'release-monitoring-url' property.
* gnu/packages/gcc.scm (isl)[properties]: New field.
2022-03-19 22:44:31 +01:00
Ludovic Courtès 75431d509b 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.
2022-03-19 22:44:03 +01:00
Ludovic Courtès 9ea6a18e99 guix home: Show "container" in '--help' output.
This is a followup to 094a2cfbe4.

* guix/scripts/home.scm (show-help): Add "container".
2022-03-19 22:25:53 +01:00
Timothy Sample f0136b36ae gnu: commencement: Remove many old utilities.
* gnu/packages/commencement.scm (bash-mesboot0): Delete variable...
(%boot-tcc-inputs): ...and remove it from here.
(gawk-mesboot0): Delete variable...
(%boot-mesboot-core-inputs): ...and remove it from here.
(coreutils-mesboot0): Delete variable.
(%boot-mesboot1-inputs): Remove 'bash-mesboot',
'coreutils-mesboot0', 'gawk-mesboot', 'grep-mesboot', 'sed-mesboot',
and 'tar-mesboot' from the list of inputs to add; and remove "bash",
"bootar", "coreutils", "gash", "gawk", "grep", "guile", "sed", and
"tar" from the list of inputs to delete.
(hello-mesboot)[native-inputs]: Remove 'xz-mesboot'.
(gawk-mesboot)[native-inputs]: Use '%boot-mesboot2-inputs'.
(%boot-mesboot3-inputs): Remove 'xz-mesboot'; add 'gawk-mesboot'.
(glibc-headers-mesboot)[arguments]: Add 'remove-bashism' phase.
(glibc-mesboot)[arguments]: Add 'simplify-intl-tests' phase.
(gcc-mesboot1-wrapper)[native-inputs]: Replace 'bash-mesboot' and
'coreutils-mesboot0' with 'gash-boot' and 'gash-utils-boot'.
(gcc-mesboot-wrapper): Likewise.
(mesboot-package): New procedure.
(bash-mesboot, coreutils-mesboot, grep-mesboot, sed-mesboot,
xz-mesboot, tar-mesboot): Recreate in terms of 'mesboot-package'
using up-to-date versions.
(%boot-mesboot6-inputs): Add 'bash-mesboot', 'coreutils-mesboot',
'grep-mesboot', 'sed-mesboot', 'tar-mesboot', and 'xz-mesboot' to
the list of inputs to add; and add "bash" and "bootar" to the list
of inputs to delete.
2022-03-19 13:33:07 -06:00
Timothy Sample 1594aaecd5 gnu: %boot-tcc-inputs: Remove extra "gash-utils".
* gnu/packages/commencement.scm (%boot-tcc-inputs): Remove
'gash-utils-boot' (it is already included in '%boot-gash-inputs'
under the name "coreutils").
2022-03-19 13:33:07 -06:00
Timothy Sample 95630d2d74 gnu: binutils-mesboot0: Update to 2.20.1a.
This restores the package to how it was before the Scheme-only
bootstrap.  See cb167958ea.

* gnu/packages/commencement.scm (binutils-mesboot0): Update to 2.20.1a.
(binutils-mesboot1)[arguments]: Remove #:phases substitution.
(binutils-mesboot): Inherit from binutils-mesboot1, changing only
the native-inputs field.
2022-03-19 13:33:07 -06:00
Timothy Sample e42753fd86 gnu: sed-mesboot0: Remove package.
* gnu/packages/commencement.scm (sed-mesboot0): Remove variable.
(%boot-tcc-inputs): Remove 'sed-mesboot0'.
2022-03-19 13:33:07 -06:00
Timothy Sample 97a5819643 gnu: bzip2-mesboot: Remove package.
gnu/packages/commencement.scm (bzip2-mesboot): Remove variable.
(tcc-boot)[native-inputs]: Remove 'bzip2-mesboot'.
[arguments]: Do not replace the 'unpack' phase.
(%boot-tcc-inputs): Remove 'bzip2-mesboot'.
2022-03-19 13:33:06 -06:00
Timothy Sample 6bf2fa8d1c gnu: gash-utils-boot: Create 'echo' wrapper.
* gnu/packages/commencement.scm (gash-utils-boot)[arguments]: Add a
phase that generates an external wrapper for Gash's 'echo' built-in.
2022-03-19 13:33:06 -06:00
Timothy Sample ee2f074d0b gnu: gash: Update to 0.3.0.
* gnu/packages/shells.scm (gash): Update to 0.3.0.
[source]: Remove Guile 3.0 snippet.
[arguments]: Delete arguments.
* gnu/packages/commencement.scm (gash-boot)[source]: Do not remove
the Guile 3.0 snippet (it no longer exists).
2022-03-19 13:33:06 -06:00
Timothy Sample ca6993af91 gnu: bootar: Update to 1b.
* gnu/packages/commencement.scm (bootar): Update to 1b.
2022-03-19 13:33:06 -06:00
Timothy Sample 892aac72a2 gnu: gash-utils: Update to 0.2.0.
* gnu/packages/patches/gash-utils-ls-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/shells.scm (gash-utils): Update to 0.2.0.
[source]: Remove patch and Guile 3.0 snippet.
* gnu/packages/commencement.scm (gash-utils-boot)[source]: Do not
modify parent value.
[arguments]: Add "env" to the list of scripts to create in the
'pre-configure' phase; add the "gash-utils" module directory in the
'configure', 'build', and 'install' phases.
2022-03-19 13:33:06 -06:00
Timothy Sample 0db2a6e749 gnu-bootstrap: Allow multiple module directories.
* guix/build/gnu-bootstrap.scm (bootstrap-configure,
bootstrap-build, bootstrap-install): Treat the 'modules' argument as
a list of directories.
* gnu/packages/commencement.scm (bootar, gash-boot,
gash-utils-boot): Adjust call sites.
2022-03-19 13:33:06 -06:00
Timothy Sample 5268bd97b1 gnu-bootstrap: Configure PACKAGE_NAME.
* guix/build/gnu-bootstrap.scm (bootstrap-configure): Add a 'name'
argument and use it to configure the PACKAGE_NAME variable.
* gnu/packages/commencement.scm (bootar, gash-boot,
gash-utils-boot): Use the new argument.
2022-03-19 13:33:06 -06:00
Timothy Sample 4c19c3eb06 gnu: hello-mesboot: Downgrade to 2.10.
* gnu/packages/commencement.scm (hello-mesboot): Downgrade to 2.10.
2022-03-19 13:33:00 -06:00
Ludovic Courtès a58defdae8 news: Add entry about 'guix home container'.
* etc/news.scm: Add entry.
2022-03-19 19:20:24 +01:00
Ludovic Courtès 094a2cfbe4 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.
2022-03-19 18:51:09 +01:00
Ludovic Courtès cff9fee82a 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.
2022-03-19 18:26:00 +01:00
Ludovic Courtès c77544b387 linux-container: 'eval/container' honors #:namespaces.
* gnu/system/linux-container.scm (eval/container): Pass #:namespaces to
'call-with-container'.
2022-03-19 18:26:00 +01:00
Maxim Cournoyer b45a301618 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.
2022-03-19 11:08:30 -04:00
Maxim Cournoyer 252330edd4 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.
2022-03-19 11:08:30 -04:00
Maxim Cournoyer 52d710b917 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.
2022-03-19 11:08:30 -04:00
Maxim Cournoyer 947b8f99d4 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.
2022-03-19 11:08:30 -04:00
Nicolas Goaziou 55a680a646 gnu: Add wego.
* gnu/packages/weather.scm: New file.
* gnu/local.mk: Register new file.
2022-03-19 00:56:29 +01:00
Nicolas Goaziou 3a68cf2b96 gnu: Add go-github-com-schachmat-ingo.
* gnu/packages/golang.scm (go-github-com-schachmat-ingo): New variable.
2022-03-19 00:56:23 +01:00
EuAndreh 465259be78 doc: Fix wrong variable name.
* doc/guix.texi (Mail services): use correct variable name.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-18 23:51:19 +01:00
Ludovic Courtès 27c273ec89 doc: cookbook: Update Tor onion service name.
* doc/guix-cookbook.texi: New variable.
(Getting substitutes from Tor): Use it.
2022-03-18 23:51:19 +01:00
Ludovic Courtès de3cd060cc gnu: guix: Update to 2fb4304.
* gnu/packages/package-management.scm (guix): Update to 2fb4304.
2022-03-18 23:51:18 +01:00
Leo Famulari 386adb6df0 gnu: b2sum: Produce generic binaries and enable tuning.
* gnu/packages/crypto.scm (b2sum)[arguments]: Add 'de-tune' phase.
[properties]: Mark the package as tunable.
2022-03-18 12:58:05 -04:00
Ludovic Courtès 2fb4304ee7 gnu: bitlbee-purple: Use 'modify-inputs'.
* gnu/packages/messaging.scm (bitlbee-purple)[inputs]: Use 'modify-inputs'.
2022-03-18 16:03:35 +01:00
Ludovic Courtès cd6d3a8771 gnu: bitlbee-purple: Add search path for "PURPLE_PLUGIN_PATH".
Suggested by Maxime Devos.

* gnu/packages/messaging.scm (bitlbee-purple)[native-search-paths]: New field.
2022-03-18 16:03:34 +01:00
Formbi bc6490a85f gnu: Add ckb-next.
* gnu/packages/hardware.scm (ckb-next): add ckb-next

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-18 16:03:34 +01:00
Ludovic Courtès a6de0c4c9c gnu: feh, newsboat: Inline top-level reference to 'curl'.
These references introduced top-level circular dependencies.
Furthermore, they were inaccurate since only CURL_CA_BUNDLE is honored.

* gnu/packages/image-viewers.scm (feh)[native-search-paths]: Remove
top-level reference to 'curl'; inline "CURL_CA_BUNDLE" spec.
* gnu/packages/syndication.scm (newsboat)[native-search-paths]:
Likewise.
2022-03-18 16:03:34 +01:00
Ludovic Courtès 7f9616717f gnu: ghc-optparse-applicative@0.15.1.0: Avoid circular top-level references.
* gnu/packages/purescript.scm (ghc-optparse-applicative-0.15.1.0): Move
to...
* gnu/packages/haskell-xyz.scm (ghc-optparse-applicative-0.15.1.0): ... here.
2022-03-18 16:03:34 +01:00
angryrectangle 3a91c92547 home: services: Fix bash aliases without guix-defaults.
* gnu/home/services/shells.scm: Fix bash aliases not being added if
  guix-defaults? was #f. Also fix inaccuracy in documentation about placement
  of defaults.
* doc/guix.texi (Shells Home Services): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-18 16:03:34 +01:00
Ludovic Courtès 09c7eeb659 gnu: emacs-osm: Record the absolute file name of 'curl'.
* gnu/packages/emacs-xyz.scm (emacs-osm)[arguments, inputs]: New fields.
2022-03-18 16:03:34 +01:00
Ludovic Courtès 0011dd0a01 gnu: emacs-osm: Fetch source over Git.
* gnu/packages/emacs-xyz.scm (emacs-osm)[source]: Switch to 'git-fetch'.
2022-03-18 16:03:33 +01:00
Allan Adair 64677f40e0 gnu: Add emacs-osm.
* gnu/packages/emacs-xyz.scm (emacs-osm): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-18 16:03:33 +01:00
Ludovic Courtès 322707bc7f guix system: Call 'export-graph' with the right port argument.
* guix/scripts/system.scm (export-extension-graph)
(export-shepherd-graph): Honor PORT.
2022-03-18 16:03:33 +01:00
Ludovic Courtès 25261cbf96 guix home: Implement the 'extension-graph' and 'shepherd-graph' actions.
Until now these two actions were silently ignored.

* guix/scripts/home.scm (show-help, %options): Add "--graph-backend".
(%default-options): Add 'graph-backend' key.
(export-extension-graph, export-shepherd-graph): New procedures.
(perform-action): Add #:graph-backend parameter.  Add cases for the
'extension-graph' and 'shepherd-graph' actions.
(process-action): Pass #:graph-backend to 'perform-action'.
* guix/scripts/system.scm (service-node-type)
(shepherd-service-node-type): Export
* tests/guix-home.sh: Add tests.
* doc/guix.texi (Invoking guix home): Document it.
2022-03-18 16:03:33 +01:00
Ludovic Courtès e607c377bb home: services: Export record type accessors.
* gnu/home/services/shepherd.scm: Export <home-shepherd-configuration>
accessors.  Re-export <shepherd-service> accessors.
2022-03-18 16:03:33 +01:00
Ludovic Courtès f5a94b3a9f graph: Factorize 'lookup-backend'.
* guix/graph.scm (lookup-backend): New procedure.
* guix/scripts/graph.scm (lookup-backend): Remove.
* guix/scripts/system.scm (lookup-backend): Remove.
* po/guix/POTFILES.in: Add 'guix/graph.scm'.
2022-03-18 16:03:33 +01:00
Ludovic Courtès 625fa3cfe8 ui: 'show-what-to-build' highlights "would be downloaded" headings.
* guix/ui.scm (show-what-to-build): Highlight "X MB would be downloaded".
2022-03-18 16:03:33 +01:00
Ludovic Courtès 9e0f0123a0 ui: 'show-what-to-build' highlights "The following [...] will be built".
* guix/colors.scm (highlight/warn): New procedure.
* guix/ui.scm (show-what-to-build): Use 'highlight/warn' when displaying
what would/will be built.
2022-03-18 16:03:32 +01:00
Ludovic Courtès 2da0f2828b gnu: petsc-openmpi: Remove input labels.
* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Use 'modify-inputs'.
[arguments]: Adjust label name for hdf5.
2022-03-18 16:03:32 +01:00
Ludovic Courtès 5f83f95210 gnu: petsc-openmpi: Fix compilation with Scotch 7.0.
* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Add SCOTCH:METIS.
[arguments]: Add 'adjust-pt-scotch-library-names' phase.
2022-03-18 16:03:32 +01:00
Efraim Flashner 3e34b01b70 gnu: Add python-scikit-allel.
* gnu/packages/python-science.scm (python-scikit-allel): New variable.
2022-03-18 15:58:23 +02:00
cage cab5f92836 gnu: Add cl-purgatory.
* gnu/packages/lisp-xyz.scm (cl-purgatory, ecl-purgatory, sbcl-purgatory): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-18 14:19:46 +01:00
Efraim Flashner 8075fb64a9 gnu: vim: Update to 8.2.4564.
* gnu/packages/vim.scm (vim): Update to 8.2.4564.
[arguments]: Adjust custom 'patch-absolute-paths phase to upstream
changes.
2022-03-18 14:09:07 +02:00
Mathieu Othacehe a03936a223 gnu: gnome-shell-extension-customize-ibus: Update to 82.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-customize-ibus): Update to 82.
2022-03-18 10:48:24 +01:00
Olivier Dion ba15abc008 gnu: capstone: Update to 4.0.2.
* gnu/packages/engineering.scm (capstone): Update to 4.0.2.
[source]: Fix indentation and git URL.
[phases]: Strip trailing #t.
[home]: Update URL.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-18 01:44:32 -04:00
Maxim Cournoyer c886968bb1 gnu: Add sysbench.
* gnu/packages/benchmark.scm (sysbench): New variable.
2022-03-18 01:32:23 -04:00
Maxim Cournoyer 7be44e8587 gnu: Add ck.
* gnu/packages/c.scm (ck): New variable.
2022-03-18 01:26:26 -04:00
Maxim Cournoyer cd85f8bb95 utils: Add ar-for-target and ld-for-target procedures.
* guix/utils.scm (ar-for-target, ld-for-target): New procedures.
2022-03-18 01:26:26 -04:00
Maxim Cournoyer 806824c2c0 gnu: docbook-xml-4.1.2: Install an XML catalog file.
* gnu/packages/docbook.scm (docbook-xml-4.1.2)[builder]: Generate a catalog
file.
[native-inputs]: Add libxml2.
2022-03-18 01:20:32 -04:00
Maxim Cournoyer 93e9712952 gnu: postgresql-14: Update to 14.2.
* gnu/packages/databases.scm (postgresql-14): Update to 14.2.
2022-03-18 00:49:40 -04:00
Brice Waegeneire 573a15474f gnu: postgresql-11: Update to 11.15.
* gnu/packages/databases.scm (postgresql-11): Update to 11.15.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-18 00:49:40 -04:00
Brice Waegeneire 284c0dca4e gnu: postgresql-10: Update to 10.20.
* gnu/packages/databases.scm (postgresql-10): Update to 10.20.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-18 00:49:40 -04:00
Maxim Cournoyer a464cd556e gnu: postgresql-9.6: Remove EOL package.
* gnu/packages/databases.scm (postgresql-9.6): Delete variable.
2022-03-18 00:49:39 -04:00
Maxim Cournoyer e2264e6328 gnu: postgresql-13: Update to 13.6.
* gnu/packages/databases.scm (postgresql-13): Update to 13.6.
2022-03-18 00:43:51 -04:00
Brice Waegeneire f0227a18c2 gnu: postgresql: Install manpages and info manual.
Fixes <https://issues.guix.gnu.org/47606>.

* gnu/packages/databases.scm (postgresql)[arguments]: Use gexps and remove
trailing #t.
[configure-flags]: Add '--mandir'.
[phases]{install-manuals}: New phase.
[native-inputs]: New field.
[inputs]: Use new style.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-18 00:24:31 -04:00
Leo Famulari df2e19f376 gnu: MPD: Update to 0.23.6.
* gnu/packages/mpd.scm (mpd): Update to 0.23.6.
2022-03-18 00:18:12 -04:00
Christine Lemmer-Webber 2d206cd3dc gnu: mesa: Update to 21.3.7.
* gnu/packages/gl.scm (mesa): Update to 21.3.7.
2022-03-16 13:49:50 -04:00
Tobias Geerinckx-Rice f73af2f88e gnu: linux-libre: Enable UTF-8 normalization and casefolding.
Without this it is apparently impossible to mount file systems with the
feature, which apparently some distributions do by default now.

  podiki[m]> I have an sdcard that was formatted with ext4 casefold
             [by Arch Linux], cannot be mounted

* gnu/packages/aux-files/linux-libre/5.10-arm.conf,
gnu/packages/aux-files/linux-libre/5.10-arm64.conf,
gnu/packages/aux-files/linux-libre/5.10-i686.conf,
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.15-arm.conf,
gnu/packages/aux-files/linux-libre/5.15-arm64.conf,
gnu/packages/aux-files/linux-libre/5.15-i686.conf,
gnu/packages/aux-files/linux-libre/5.15-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.16-arm.conf,
gnu/packages/aux-files/linux-libre/5.16-arm64.conf,
gnu/packages/aux-files/linux-libre/5.16-i686.conf,
gnu/packages/aux-files/linux-libre/5.16-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.4-arm.conf,
gnu/packages/aux-files/linux-libre/5.4-arm64.conf,
gnu/packages/aux-files/linux-libre/5.4-i686.conf,
gnu/packages/aux-files/linux-libre/5.4-x86_64.conf:
Set CONFIG_UNICODE=y.
2022-03-13 01:00:00 +01:00
J. Sims via Guix-patches via a28dd47192 gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-7.37e27f9.
This fixes issues with Linux 5.17 and adds optimizations for 5.15:

https://github.com/aircrack-ng/rtl8812au/pull/942
https://github.com/aircrack-ng/rtl8812au/commit/2f52f84096ae09d36012d455d29b73e6cb37f740

* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
5.6.4.2-7.37e27f9.
2022-03-17 17:39:39 -04:00
Leo Famulari 0c0fdae4ab gnu: linux-libre 4.9: Update to 4.9.307.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.307.
(linux-libre-4.9-pristine-source): Update hash.
2022-03-17 17:39:39 -04:00
Leo Famulari a06b378896 gnu: linux-libre 4.14: Update to 4.14.272.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.272.
(linux-libre-4.14-pristine-source): Update hash.
2022-03-17 17:39:39 -04:00
Leo Famulari b498081dcc gnu: linux-libre 4.19: Update to 4.19.235.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.235.
(linux-libre-4.19-pristine-source): Update hash.
2022-03-17 17:39:39 -04:00
Leo Famulari 38e9afec0d gnu: linux-libre 5.4: Update to 5.4.185.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.185.
(linux-libre-5.4-pristine-source): Update hash.
2022-03-17 17:39:38 -04:00
Leo Famulari 4dbe57e29d gnu: linux-libre 5.10: Update to 5.10.106.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.106.
(linux-libre-5.10-pristine-source): Update hash.
2022-03-17 17:39:38 -04:00
Leo Famulari 297e82fb84 gnu: linux-libre 5.15: Update to 5.15.29.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.29.
(linux-libre-5.15-pristine-source): Update hash.
2022-03-17 17:39:38 -04:00
Leo Famulari 25f4d66705 gnu: linux-libre: Update to 5.16.15.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.15.
(linux-libre-5.16-pristine-source): Update hash.
2022-03-17 17:39:35 -04:00
Maxim Cournoyer 2c4284d952 Revert "services: nfs: Define rpcbind-shepherd-service at the top level."
This reverts commit 0a9e82b430, which didn't end
up fixing anything.  The problem was elsewhere; namely, using
'operating-system-services' instead of 'operating-system-user-services'.
2022-03-17 16:48:21 -04:00
Maxim Cournoyer 0a9e82b430 services: nfs: Define rpcbind-shepherd-service at the top level.
Attempting to use the 'nfs-service-type' as part of a computed
operating-system definition, the following exception would be thrown:

  ice-9/boot-9.scm:1685:16: In procedure raise-exception:
  ERROR:
    1. &ambiguous-target-service-error:
        service: #<<service> type: #<service-type rpcbind 7f7529853780> value: #<<rpcbind-configuration> rpcbind: #<package rpcbind@1.2.6 gnu/packages/onc-rpc.scm:87 7f75389e78f0> warm-start?: #t>>
        target-type: #<service-type shepherd-root 7f7529396080>
    2. &message: "more than one target service of type 'shepherd-root'"

The problem was that the rpcbind shepherd-service object was dynamically
instantiated every time the rpcbind-service-type would be called, causing
multiple objects in some situations, resulting in the above condition.

* gnu/services/nfs.scm (rpcbind-service-type): Refactor and adjust in a way to
extract...
(rpcbind-shepherd-service): ... this new procedure.
2022-03-17 16:10:41 -04:00
Efraim Flashner 276a767e2c gnu: guile-git: Skip test on powerpc-linux.
* gnu/packages/guile.scm (guile-git)[arguments]: When building on
powerpc-linux add a phase to skip one test.
2022-03-17 20:01:04 +02:00
Ricardo Wurmus bbe42bb392 gnu: Add r-mbess.
* gnu/packages/cran.scm (r-mbess): New variable.
2022-03-17 15:30:21 +01:00
Efraim Flashner 1c85338cdd gnu: python-jupyter-sphinx: Run tests.
* gnu/packages/sphinx.scm (python-jupyter-sphinx)[source]: Download
using git-fetch.
[arguments]: Use custom 'check phase.
[native-inputs]: Add python-pytest.
2022-03-17 14:52:44 +02:00
Efraim Flashner e4b91f10c8 gnu: python-scipy: Adjust phases.
* gnu/packages/python-science.scm (python-scipy)[arguments]: Replace
'check with custom 'check phase.
2022-03-17 14:51:38 +02:00
jgart bae2201a8d gnu: sicp: Update to 20180718-2.bda03f7.
* gnu/packages/scheme.scm (sicp): Update to 20180718-2.bda03f7.
  [version]: Use git-version function.
  [source]: Use git-file-name function.
  [arguments]: Remove trailing `#t`.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-17 10:02:23 +01:00
jgart a7b40dff2f gnu: cl-3bmd: Update to 0.0.0-3.4e08d82.
* gnu/packages/lisp-xyz.scm (sbcl-3bmd): Update to 0.0.0-3.4e08d82.
  [native-inputs]: Add sbcl-fiasco.
  [inputs]: Add python, python-pygments, and use newer inputs guix style.
  [arguments]: Add 'fix-python3-path' phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-17 10:01:59 +01:00
jgart b999ce74ba gnu: cl-envy: Update to 26a7faa.
* gnu/packages/lisp-xyz.scm (sbcl-envy): Update to 26a7faa.
  [native-inputs]: Uncomment test inputs and use new style.
  [arguments]: Add 'asd-systems' parameter, Remove 'fix-tests' phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-17 09:32:39 +01:00
Ricardo Wurmus 24f7c64bb2 gnu: Add r-ggtern.
* gnu/packages/cran.scm (r-ggtern): New variable.
2022-03-17 07:46:19 +01:00
Carl Dong 34e9eae68c gnu: cross-base: Don't specify mingw --with-newlib
Previous to this commit, we added a --with-newlib configure flag to
cross-gcc when cross-newlib?, but cross-newlib? is true only when
target-mingw?.

It turns out that specifying --with-newlib disables the
GLIBCXX_CROSSCONFIG check, which is used to detect
_GLIBCXX_HAVE__WFOPEN, which is required in C++17 std::filesystem for
mingw-w64 systems.

Additional context: In gnu/packages/embedded.scm, --with-newlib is
specified explicitly when we're actually using newlib, which seems like
the correct way of handling it.

Situation in other distros:
- Debian's gcc-mingw-w64 doesn't specify --with-newlib
- Fedora's mingw64-gcc-c++ explicitly specifies --without-newlib

Chesterton's fence: Chatting with janneke, who originally added this
mechanism, reveals that this flag is not only no longer required, but
also that removing it doesn't break his guile-mingw builds. See IRC logs
of #guix for 2022-02-15.

* gnu/packages/cross-base.scm (cross-gcc-arguments): Don't check for and
specify --with-newlib.
(cross-libc): Check for mingw and use mingw-w64 directly.
(cross-newlib?): Remove, unexport.
(native-libc): Remove.
2022-03-16 22:13:48 -04:00
Tobias Geerinckx-Rice 0c6c957a01 gnu: knot: Update to 3.1.6.
* gnu/packages/dns.scm (knot): Update to 3.1.6.
2022-03-13 01:00:00 +01:00
Leo Famulari 69d3896c0f gnu: expat: Update to 2.4.7.
This fixes some regressions in 2.4.5 and 2.4.6:

https://www.xml.com/news/2022-02-expat-246/
https://www.xml.com/news/2022-03-expat-247/

* gnu/packages/xml.scm (expat/fixed): Update to 2.4.7.
2022-03-16 17:14:19 -04:00
Leo Famulari 62ea3d510f gnu: OpenSSL 3: Update to 3.0.2 [fixes CVE-2022-0778].
For more information about this vulnerability:

https://www.openssl.org/news/secadv/20220315.txt

* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.2.
2022-03-16 17:14:19 -04:00
Leo Famulari 139a5cab04 gnu: OpenSSL: Update to 1.1.1n [fixes CVE-2022-0778].
For more information about this vulnerability:

https://www.openssl.org/news/secadv/20220315.txt

* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1n.
2022-03-16 17:14:08 -04:00
Tobias Geerinckx-Rice 3076e69577 gnu: isc-dhcp: Update bundled BIND to 9.11.37.
* gnu/packages/admin.scm (isc-dhcp)[inputs]:
Update bind-source-tarball to 9.11.37.
2022-03-13 01:00:37 +01:00
Tobias Geerinckx-Rice 880e70e8b6 gnu: bind: Update to 9.16.27 [fixes CVE-2022-0396].
* gnu/packages/dns.scm (isc-bind): Update to 9.16.27.
2022-03-13 01:00:00 +01:00
Tobias Geerinckx-Rice 1ef6203630 gnu: cdrtools: Don't return #t from snippet.
* gnu/packages/cdrom.scm (cdrtools)[source]: Don't return #t from snippet.
2022-03-13 01:00:01 +01:00
Tobias Geerinckx-Rice 0ac0f43a90 gnu: cdrtools: Use G-expressions.
* gnu/packages/cdrom.scm (cdrtools)[arguments]:
Rewrite as G-expressions.  Don't return #t from phases.
2022-03-13 01:00:00 +01:00
Tobias Geerinckx-Rice b97a8b8941 gnu: cdrtools: Link dynamically.
* gnu/packages/cdrom.scm (cdrtools)[arguments]: Add "LINKMODE=dynamic" to
the #:configure-flags.
2022-03-13 01:00:00 +01:00
Tobias Geerinckx-Rice 53ac77389c gnu: cdrtools: Prepare for cross-compilation.
* gnu/packages/cdrom.scm (cdrtools)[arguments]: Use CC-FOR-TARGET.
2022-03-13 01:00:00 +01:00
Efraim Flashner 21457fb31e gnu: ruby-stackprof: Adjust skipped test on powerpc-linux.
* gnu/packages/ruby.scm (ruby-stackprof)[arguments]: On powerpc-linux
adjust the 'skip-dubious-test phase.
2022-03-16 20:24:52 +02:00
Andrew Tropin d74d18437e gnu: i2pd: Update to 2.41.0.
* gnu/packages/i2p.scm (i2pd): Update to 2.41.0.
  [arguments]: Remove trailing slash to match all libi2pd entries.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-16 16:48:11 +01:00
jgart 4637b6952c gnu: cl-mito: Update to 47ba486.
* gnu/packages/lisp-xyz.scm (sbcl-mito): Update to 47ba486.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-16 16:48:11 +01:00
Guillaume Le Vaillant 2da3c84ab7 gnu: opencpn: Update to 5.6.0.
* gnu/packages/geo.scm (opencpn): Update to 5.6.0.
  [inputs]: Add alsa-utils, eudev, jasper, libjpeg-turbo and libusb.
2022-03-16 16:48:11 +01:00
Tanguy Le Carrour 797e308047 gnu: Add tessen.
* gnu/packages/password-utils.scm (tessen): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-16 15:48:53 +01:00
Denis 'GNUtoo' Carikli d7a30c6e1d gnu: matterbridge: update to 1.24.0
* gnu/packages/messaging.scm (matterbridge): Update to 1.24.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-16 15:48:52 +01:00
Pradana AUMARS fee68a93d8 gnu: Add python-mathlibtools.
* gnu/packages/lean.scm (python-mathlibtools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-16 15:48:52 +01:00
Jai Vetrivelan f1aa1f3412 gnu: dunst: Update to 1.8.1.
* gnu/packages/dunst.scm (dunst): Update to 1.8.1.
* gnu/packages/patches/dunst-1.7.3-fix-crash.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-16 15:48:52 +01:00
Denis 'GNUtoo' Carikli 4ba792fa15 gnu: python-gitlab: update to 3.2.0
* gnu/packages/python-web.scm (python-gitlab): Update to 3.2.0

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-16 15:48:52 +01:00
Ludovic Courtès 47960b5526 system: Improve 'read-boot-parameters' incompatibility diagnostic.
Previously, when reading an incompatible "parameters" file, 'guix
system' would print a warning and then crash with a wrong-type-arg
backtrace because code expects 'read-boot-parameters' to always return a
<boot-parameters> record.

* gnu/system.scm (read-boot-parameters): Upon incompatibility, raise an
error instead of returning #f.  Also raise a '&fix-hint' condition.
* tests/boot-parameters.scm ("read, construction, mandatory fields"):
Define 'test-read-boot-parameters' as a macro; expect
'formatted-message?' exceptions rather than #f returns.
2022-03-16 15:48:52 +01:00
Brendan Tildesley 5d4af22ef2 gnu: cryfs: Update to 0.11.2.
* gnu/packages/crypto.scm (cryfs): Update to 0.11.2.
[arguments]: Fix build with boost 1.77

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-16 15:48:52 +01:00
Ludovic Courtès 00dfff84c6 packages: 'modify-inputs' preserves outputs in 'replace' clauses.
Fixes <https://issues.guix.gnu.org/53915>.
Reported by Gordon Quad <gordon@niflheim.info>.

* guix/packages.scm (replace-input): Preserve the outputs of INPUT by
default.
* tests/packages.scm ("modify-inputs, replace, extra output"): New test.
2022-03-16 15:48:51 +01:00
Ludovic Courtès e3801126a9 tests: Exercise 'modify-inputs' with a 'replace' clause.
* tests/packages.scm ("modify-inputs, replace")
("modify-inputs, replace, change output"): New tests.
2022-03-16 15:48:51 +01:00
Fatima Toothpaste 66a4a5ecb2 gnu : nicotine+: Update to 3.2.1.
* gnu/packages/nicotine.scm (nicotine+): Update to 3.2.1.
  [source]: Delete network requried tests in snippet.
  [arguments]: Remove trailing #t.
  Replae 'check phase to run proper test.
  [inputs]: Add bash-minimal, gspell, libappindicator.
  [native-inputs]: Remove python-pytest. Add xvfb-run.
  [home-page]: Update URL.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-16 15:48:51 +01:00
Efraim Flashner 53d986215f Revert "gnu: %boot3-inputs: Add missing input."
This reverts commit ed2ca2dcb5.

This is no longer needed after the gcc STARTFILE_PREFIX_SPEC commit.
2022-03-16 12:17:09 +02:00
Efraim Flashner 030900747b Revert "gnu: Add %final-inputs-riscv64."
This reverts commit 0444be8689.

This is no longer necessary after the gcc STARTFILE_PREFIX_SPEC commit.
2022-03-16 12:16:15 +02:00
Efraim Flashner 32f52f82b3 gnu: gcc: For riscv64-linux remove STARTFILE_PREFIX_SPEC.
* gnu/packages/gcc.scm (gcc-4.7)[arguments]: When building for
riscv64-linux and the 'gcc/configure/riscv' directory exists adjust the
STARTFILE_PREFIX_SPEC so it doesn't do anything.
2022-03-16 12:09:42 +02:00
kiasoc5 53370c7b03 gnu: httpie: Update to 3.1.0 [security fixes].
Fixes CVE-2022-24737 and CVE-2022-0430.

* gnu/packages/python-web.scm (httpie): Update to 3.1.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-15 20:01:33 -04:00
zimoun 8a0713aef2 gnu: Add r-diffcyt.
* gnu/packages/bioconductor.scm (r-diffcyt): New variable.
2022-03-15 22:55:37 +01:00
zimoun 69af58e9a1 gnu: Add r-ga.
* gnu/packages/cran.scm (r-ga): New variable.
2022-03-15 22:55:01 +01:00
zimoun 76f96c891c gnu: Add r-carrier.
* gnu/packages/cran.scm (r-carrier): New variable.
2022-03-15 22:54:14 +01:00
zimoun 71ec67ef3f gnu: Add r-babelwhale.
* gnu/packages/cran.scm (r-babelwhale): New variable.
2022-03-15 22:53:09 +01:00
zimoun 59978546fe gnu: Add r-polychrome.
* gnu/packages/cran.scm (r-polychrome): New variable.
2022-03-15 22:52:37 +01:00
zimoun fdbc472bd1 gnu: Add r-scannotatr.
* gnu/packages/bioconductor.scm (r-scannotatr): New variable.
2022-03-15 22:50:42 +01:00
Ricardo Wurmus bec806e2fc gnu: r-sn: Update to 2.0.2.
* gnu/packages/statistics.scm (r-sn): Update to 2.0.2.
2022-03-15 22:14:47 +01:00
Ricardo Wurmus b3dbb32bb3 gnu: r-dt: Update to 0.21.
* gnu/packages/statistics.scm (r-dt): Update to 0.21.
2022-03-15 22:14:47 +01:00
Ricardo Wurmus b6a1cc89d4 gnu: r-simr: Update to 1.0.6.
* gnu/packages/statistics.scm (r-simr): Update to 1.0.6.
[propagated-inputs]: Add r-lmertest.
[synopsis]: Change case and spelling.
[description]: Use complete sentences.
2022-03-15 22:14:47 +01:00
Ricardo Wurmus 6c30609f23 gnu: r-rmarkdown: Update to 2.13.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.13.
[propagated-inputs]: Add r-bslib.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus be72c056f6 gnu: r-withr: Update to 2.5.0.
* gnu/packages/statistics.scm (r-withr): Update to 2.5.0.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus f077fa0fd0 gnu: r-openssl: Update to 2.0.0.
* gnu/packages/statistics.scm (r-openssl): Update to 2.0.0.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus 2af90fa53e gnu: r-commonmark: Update to 1.8.0.
* gnu/packages/statistics.scm (r-commonmark): Update to 1.8.0.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus 46a1b44782 gnu: r-desc: Update to 1.4.1.
* gnu/packages/statistics.scm (r-desc): Update to 1.4.1.
[propagated-inputs]: Remove r-crayon; add r-cli.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus f2386cafcf gnu: r-bbmisc: Update to 1.12.
* gnu/packages/statistics.scm (r-bbmisc): Update to 1.12.
[propagated-inputs]: Add r-data-table.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus 4bc8d24e16 gnu: r-locfit: Update to 1.5-9.5.
* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.5.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus b0e3061665 gnu: r-rlang: Update to 1.0.2.
* gnu/packages/statistics.scm (r-rlang): Update to 1.0.2.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus 4f9f37cfa9 gnu: r-survival: Update to 3.3-1.
* gnu/packages/statistics.scm (r-survival): Update to 3.3-1.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus 7751e96df2 gnu: r-bien: Update to 1.2.5.
* gnu/packages/cran.scm (r-bien): Update to 1.2.5.
[native-inputs]: Remove r-testthat.
2022-03-15 22:14:46 +01:00
Ricardo Wurmus d66b958b6d gnu: r-filehash: Update to 2.4-3.
* gnu/packages/cran.scm (r-filehash): Update to 2.4-3.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus 88716a4694 gnu: r-pdftools: Update to 3.1.1.
* gnu/packages/cran.scm (r-pdftools): Update to 3.1.1.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus aaec4f36a8 gnu: r-mlr3tuning: Update to 0.12.1.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.12.1.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus 4ad704ee05 gnu: r-bbotk: Update to 0.5.1.
* gnu/packages/cran.scm (r-bbotk): Update to 0.5.1.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus c01ae306ad gnu: r-mlr3: Update to 0.13.3.
* gnu/packages/cran.scm (r-mlr3): Update to 0.13.3.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus e14b368dfe gnu: r-parsnip: Update to 0.2.0.
* gnu/packages/cran.scm (r-parsnip): Update to 0.2.0.
[propagated-inputs]: Add r-cli, r-ggplot2, and r-withr.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus f4e5ed1120 gnu: r-posterior: Update to 1.2.1.
* gnu/packages/cran.scm (r-posterior): Update to 1.2.1.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus bb98e8bbf6 gnu: r-latex2exp: Update to 0.9.4.
* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.4.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus 5fc38f7ab6 gnu: r-shinystan: Update to 2.6.0.
* gnu/packages/cran.scm (r-shinystan): Update to 2.6.0.
[propagated-inputs]: Remove r-rsconnect.
2022-03-15 22:14:45 +01:00
Ricardo Wurmus 682d4a4b64 gnu: r-semplot: Update to 1.1.5.
* gnu/packages/cran.scm (r-semplot): Update to 1.1.5.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus 3a7e5bb521 gnu: r-qgraph: Update to 1.9.2.
* gnu/packages/cran.scm (r-qgraph): Update to 1.9.2.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus 5b992f4b42 gnu: r-openmx: Update to 2.20.6.
* gnu/packages/cran.scm (r-openmx): Update to 2.20.6.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus 1e2b297a56 gnu: r-sem: Update to 3.1-14.
* gnu/packages/cran.scm (r-sem): Update to 3.1-14.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus 183581903e gnu: r-quanteda: Update to 3.2.1.
* gnu/packages/cran.scm (r-quanteda): Update to 3.2.1.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus 37d4f83a2c gnu: r-torch: Update to 0.7.2.
* gnu/packages/cran.scm (r-torch): Update to 0.7.2.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus e8104d1d63 gnu: r-caret: Update to 6.0-91.
* gnu/packages/cran.scm (r-caret): Update to 6.0-91.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus e910b87515 gnu: r-imager: Update to 0.42.13.
* gnu/packages/cran.scm (r-imager): Update to 0.42.13.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus 2cc2e440dc gnu: r-seewave: Update to 2.2.0.
* gnu/packages/cran.scm (r-seewave): Update to 2.2.0.
2022-03-15 22:14:44 +01:00
Ricardo Wurmus 0d76859355 gnu: r-sysfonts: Update to 0.8.8.
* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.8.
2022-03-15 22:14:43 +01:00
Ricardo Wurmus 13bb00192c gnu: r-bio3d: Update to 2.4-3.
* gnu/packages/cran.scm (r-bio3d): Update to 2.4-3.
2022-03-15 22:14:43 +01:00
Ricardo Wurmus f4f1a353ae gnu: r-pracma: Update to 2.3.8.
* gnu/packages/cran.scm (r-pracma): Update to 2.3.8.
2022-03-15 22:14:43 +01:00
Ricardo Wurmus 84e5b9fac2 gnu: r-parameters: Update to 0.17.0.
* gnu/packages/cran.scm (r-parameters): Update to 0.17.0.
2022-03-15 22:14:43 +01:00
Ricardo Wurmus 766f8ea02c gnu: r-styler: Update to 1.7.0.
* gnu/packages/cran.scm (r-styler): Update to 1.7.0.
[propagated-inputs]: Remove r-backports, r-glue, and r-xfun.
2022-03-15 22:14:43 +01:00
Ricardo Wurmus c0d132d4d1 gnu: r-mcmcpack: Update to 1.6-1.
* gnu/packages/cran.scm (r-mcmcpack): Update to 1.6-1.
2022-03-15 22:14:43 +01:00
Ricardo Wurmus 03800a95b0 gnu: r-float: Update to 0.2-6.1.
* gnu/packages/cran.scm (r-float): Update to 0.2-6.1.
2022-03-15 22:14:43 +01:00
Ricardo Wurmus 15970c6e21 gnu: r-sf: Update to 1.0-7.
* gnu/packages/cran.scm (r-sf): Update to 1.0-7.
2022-03-15 22:14:42 +01:00
Ricardo Wurmus 4a3b7e497b gnu: r-udunits2: Update to 0.13.2.1.
* gnu/packages/cran.scm (r-udunits2): Update to 0.13.2.1.
2022-03-15 22:14:42 +01:00
Ricardo Wurmus 4e8e54a47f gnu: r-gamlss-dist: Update to 6.0-3.
* gnu/packages/cran.scm (r-gamlss-dist): Update to 6.0-3.
2022-03-15 22:14:42 +01:00
Ricardo Wurmus 507123b893 gnu: r-densityclust: Update to 0.3.2.
* gnu/packages/cran.scm (r-densityclust): Update to 0.3.2.
2022-03-15 22:14:42 +01:00
Ricardo Wurmus b1d358e742 gnu: r-tidytree: Update to 0.3.9.
* gnu/packages/cran.scm (r-tidytree): Update to 0.3.9.
[propagated-inputs]: Add r-pillar.
2022-03-15 22:14:42 +01:00
Ricardo Wurmus edbe5a7c31 gnu: r-admisc: Update to 0.25.
* gnu/packages/cran.scm (r-admisc): Update to 0.25.
2022-03-15 22:14:42 +01:00
Ricardo Wurmus 464580c907 gnu: r-fmsb: Update to 0.7.3.
* gnu/packages/cran.scm (r-fmsb): Update to 0.7.3.
2022-03-15 22:14:42 +01:00
Ricardo Wurmus f180f43645 gnu: r-circular: Update to 0.4-94.
* gnu/packages/cran.scm (r-circular): Update to 0.4-94.
2022-03-15 22:14:42 +01:00
Ricardo Wurmus 51cb6e9a4e gnu: r-rcppgsl: Update to 0.3.11.
* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.11.
2022-03-15 22:14:41 +01:00
Ricardo Wurmus e796678766 gnu: r-glmmtmb: Update to 1.1.3.
* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.3.
[native-inputs]: Add r-rmarkdown.
2022-03-15 22:14:41 +01:00
Ricardo Wurmus aa9a3a69e0 gnu: r-tmb: Update to 1.8.0.
* gnu/packages/cran.scm (r-tmb): Update to 1.8.0.
2022-03-15 22:14:41 +01:00
Ricardo Wurmus d147bf7a1f gnu: r-bayesplot: Update to 1.9.0.
* gnu/packages/cran.scm (r-bayesplot): Update to 1.9.0.
[propagated-inputs]: Add r-posterior.
2022-03-15 22:14:41 +01:00
Ricardo Wurmus 6515fff157 gnu: r-gam: Update to 1.20.1.
* gnu/packages/cran.scm (r-gam): Update to 1.20.1.
2022-03-15 22:14:41 +01:00
Ricardo Wurmus 56ba9331df gnu: r-precrec: Update to 0.12.9.
* gnu/packages/cran.scm (r-precrec): Update to 0.12.9.
2022-03-15 22:14:41 +01:00
Ricardo Wurmus 95350fb1d7 gnu: r-flextable: Update to 0.7.0.
* gnu/packages/cran.scm (r-flextable): Update to 0.7.0.
2022-03-15 22:14:41 +01:00
Ricardo Wurmus 4199e47865 gnu: r-renv: Update to 0.15.4.
* gnu/packages/cran.scm (r-renv): Update to 0.15.4.
2022-03-15 22:14:41 +01:00
Ricardo Wurmus d0321cd18f gnu: r-maptools: Update to 1.1-3.
* gnu/packages/cran.scm (r-maptools): Update to 1.1-3.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus 8fae1d0c9b gnu: r-xfun: Update to 0.30.
* gnu/packages/cran.scm (r-xfun): Update to 0.30.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus 145f5db8ba gnu: r-seriation: Update to 1.3.3.
* gnu/packages/cran.scm (r-seriation): Update to 1.3.3.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus b4ce58746e gnu: r-ddalpha: Update to 1.3.12.
* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.12.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus 9995771129 gnu: r-linprog: Update to 0.9-4.
* gnu/packages/cran.scm (r-linprog): Update to 0.9-4.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus 8c9f00644c gnu: r-dimred: Update to 0.2.5.
* gnu/packages/cran.scm (r-dimred): Update to 0.2.5.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus 3c8dd4448a gnu: r-fitdistrplus: Update to 1.1-8.
* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.1-8.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus 96554a0d47 gnu: r-rcppthread: Update to 2.1.2.
* gnu/packages/cran.scm (r-rcppthread): Update to 2.1.2.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus 8fb8b40c05 gnu: r-rcpp: Update to 1.0.8.2.
* gnu/packages/cran.scm (r-rcpp): Update to 1.0.8.2.
2022-03-15 22:14:40 +01:00
Ricardo Wurmus 013395f942 gnu: r-ape: Update to 5.6-2.
* gnu/packages/cran.scm (r-ape): Update to 5.6-2.
2022-03-15 22:14:39 +01:00
Ricardo Wurmus d0000637c5 gnu: r-rticles: Update to 0.23.
* gnu/packages/cran.scm (r-rticles): Update to 0.23.
2022-03-15 22:14:39 +01:00
Ricardo Wurmus 9cd04ea305 gnu: r-emdist: Update to 0.3-2.
* gnu/packages/cran.scm (r-emdist): Update to 0.3-2.
2022-03-15 22:14:39 +01:00
Ricardo Wurmus f9172cf611 gnu: r-datawizard: Update to 0.3.0.
* gnu/packages/cran.scm (r-datawizard): Update to 0.3.0.
2022-03-15 22:14:39 +01:00
Ricardo Wurmus e378e7a855 gnu: liblantern: Update to 0.7.2.
* gnu/packages/machine-learning.scm (liblantern): Update to 0.7.2.
2022-03-15 22:14:39 +01:00
Efraim Flashner 652b26d489 gnu: ncdu2: Update to 2.1.
* gnu/packages/ncdu.scm (ncdu2): Update to 2.1.
2022-03-15 22:29:11 +02:00
Efraim Flashner bb9b3645e8 gnu: mariadb: Fix building for powerpc-linux.
* gnu/packages/databases.scm (mariadb)[arguments]: Add custom phase for
powerpc-linux to apply patch.
[native-inputs]: When building for powerpc-linux add patch and a patch
file.
* gnu/packages/patches/mariadb-link-libatomic.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-03-15 22:20:15 +02:00
jgart 32cf6a8e87 gnu: zig: Update to 0.9.1.
* gnu/packages/zig.scm (zig): Update to 0.9.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-15 21:55:46 +02:00
Ricardo Wurmus 231841f9b9 gnu: r-afex: Add vignette builder.
* gnu/packages/cran.scm (r-afex)[native-inputs]: Add r-r-rsp.
[arguments]: Add build phase to set HOME variable.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus 5b325ab18d gnu: r-lme4: Update to 1.1-28.
* gnu/packages/statistics.scm (r-lme4): Update to 1.1-28.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus 1ba0dd9cac gnu: r-quantreg: Update to 5.88.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.88.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus 7ba037dc10 gnu: r-vgam: Update to 1.1-6.
* gnu/packages/statistics.scm (r-vgam): Update to 1.1-6.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus 21abb27570 gnu: r-robust: Update to 0.7-0.
* gnu/packages/statistics.scm (r-robust): Update to 0.7-0.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus ce8de14973 gnu: r-rrcov: Update to 1.6-2.
* gnu/packages/statistics.scm (r-rrcov): Update to 1.6-2.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus 77e7a09080 gnu: r-randomforest: Update to 4.7-1.
* gnu/packages/statistics.scm (r-randomforest): Update to 4.7-1.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus 140be554d1 gnu: r-tidyr: Update to 1.2.0.
* gnu/packages/statistics.scm (r-tidyr): Update to 1.2.0.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus ca1bb35c50 gnu: r-tidyselect: Update to 1.1.2.
* gnu/packages/statistics.scm (r-tidyselect): Update to 1.1.2.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus 93e5add9e2 gnu: r-domc: Update to 1.3.8.
* gnu/packages/statistics.scm (r-domc): Update to 1.3.8.
2022-03-15 20:18:54 +01:00
Ricardo Wurmus ba2ccdf7b4 gnu: r-doparallel: Update to 1.0.17.
* gnu/packages/statistics.scm (r-doparallel): Update to 1.0.17.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus 187bd9d74f gnu: r-foreach: Update to 1.5.2.
* gnu/packages/statistics.scm (r-foreach): Update to 1.5.2.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus 1141bcde2d gnu: r-iterators: Update to 1.0.14.
* gnu/packages/statistics.scm (r-iterators): Update to 1.0.14.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus 41ff5abb5c gnu: r-xml: Update to 3.99-0.9.
* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.9.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus 0e407e53df gnu: r-rsqlite: Update to 2.2.10.
* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.10.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus 308c2841bf gnu: r-brew: Update to 1.0-7.
* gnu/packages/statistics.scm (r-brew): Update to 1.0-7.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus fdfbc3926b gnu: r-dplyr: Update to 1.0.8.
* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.8.
[propagated-inputs]: Remove r-ellipsis.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus 82661cdbb3 gnu: r-rlang: Update to 1.0.1.
* gnu/packages/statistics.scm (r-rlang): Update to 1.0.1.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus e7058ed633 gnu: r-crayon: Update to 1.5.0.
* gnu/packages/statistics.scm (r-crayon): Update to 1.5.0.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus cdf77791f1 gnu: r-yaml: Update to 2.3.5.
* gnu/packages/statistics.scm (r-yaml): Update to 2.3.5.
2022-03-15 20:18:53 +01:00
Ricardo Wurmus 30567b23b5 gnu: r-evaluate: Update to 0.15.
* gnu/packages/statistics.scm (r-evaluate): Update to 0.15.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus f7304f0afb gnu: r-svglite: Update to 2.1.0.
* gnu/packages/statistics.scm (r-svglite): Update to 2.1.0.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus 59212ce38a gnu: r-gdtools: Update to 0.2.4.
* gnu/packages/statistics.scm (r-gdtools): Update to 0.2.4.
[inputs]: Add fontconfig.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus 1f2816a3b1 gnu: r-ggdendro: Update to 0.1.23.
* gnu/packages/statistics.scm (r-ggdendro): Update to 0.1.23.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus 5ca2a180c8 gnu: r-mgcv: Update to 1.8-39.
* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-39.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus 7f648ff20b gnu: r-mockery: Update to 0.4.3.
* gnu/packages/cran.scm (r-mockery): Update to 0.4.3.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus b7ea496740 gnu: r-paws-common: Update to 0.3.16.
* gnu/packages/cran.scm (r-paws-common): Update to 0.3.16.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus bb7d87784d gnu: r-keras: Update to 2.8.0.
* gnu/packages/cran.scm (r-keras): Update to 2.8.0.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus da46ff71d0 gnu: r-tensorflow: Update to 2.8.0.
* gnu/packages/cran.scm (r-tensorflow): Update to 2.8.0.
2022-03-15 20:18:52 +01:00
Ricardo Wurmus 0c854abb2f gnu: r-qs: Update to 0.25.3.
* gnu/packages/cran.scm (r-qs): Update to 0.25.3.
2022-03-15 20:18:51 +01:00
Ricardo Wurmus 51eafee209 gnu: r-opencpu: Update to 2.2.7.
* gnu/packages/cran.scm (r-opencpu): Update to 2.2.7.
2022-03-15 20:18:51 +01:00
Ricardo Wurmus 070504923b gnu: r-pdftools: Update to 3.1.0.
* gnu/packages/cran.scm (r-pdftools): Update to 3.1.0.
[description]: Use complete sentences.
2022-03-15 20:18:51 +01:00
Ricardo Wurmus 6e53ce2672 gnu: r-ragg: Update to 1.2.2.
* gnu/packages/cran.scm (r-ragg): Update to 1.2.2.
2022-03-15 20:18:51 +01:00
Ricardo Wurmus b1fae9a855 gnu: r-mlr3tuning: Update to 0.12.0.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.12.0.
2022-03-15 20:18:51 +01:00
Ricardo Wurmus 74bf3b55dc gnu: r-mlr3: Update to 0.13.2.
* gnu/packages/cran.scm (r-mlr3): Update to 0.13.2.
[propagated-inputs]: Add r-evaluate.
2022-03-15 20:18:51 +01:00
Ricardo Wurmus ece2ba8c57 gnu: r-scattermore: Update to 0.8.
* gnu/packages/cran.scm (r-scattermore): Update to 0.8.
2022-03-15 20:18:51 +01:00
Ricardo Wurmus 4b7368f12f gnu: r-seqminer: Update to 8.4.
* gnu/packages/cran.scm (r-seqminer): Update to 8.4.
2022-03-15 20:18:51 +01:00
Ricardo Wurmus e202b04e80 gnu: r-dials: Update to 0.1.0.
* gnu/packages/cran.scm (r-dials): Update to 0.1.0.
[propagated-inputs]: Add r-hardhat and r-lifecycle.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus f74a6e8096 gnu: r-rfast: Update to 2.0.6.
* gnu/packages/cran.scm (r-rfast): Update to 2.0.6.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus 026aa0aec0 gnu: r-spatstat: Update to 2.3-3.
* gnu/packages/cran.scm (r-spatstat): Update to 2.3-3.
[propagated-inputs]: Add r-spatstat-random.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus 2bb7c7095c gnu: r-spatstat-linnet: Update to 2.3-2.
* gnu/packages/cran.scm (r-spatstat-linnet): Update to 2.3-2.
[propagated-inputs]: Add r-spatstat-random.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus b85b8aefdd gnu: r-spatstat-core: Update to 2.4-0.
* gnu/packages/cran.scm (r-spatstat-core): Update to 2.4-0.
[propagated-inputs]: Add r-spatstat-random.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus 1cbcb03a0e gnu: r-spatstat-geom: Update to 2.3-2.
* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.3-2.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus 15d3374553 gnu: r-conquer: Update to 1.2.2.
* gnu/packages/cran.scm (r-conquer): Update to 1.2.2.
[propagated-inputs]: Remove r-caret.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus 734c6d3c48 gnu: r-latex2exp: Update to 0.9.3.
* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.3.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus a6bccab948 gnu: r-semplot: Update to 1.1.4.
* gnu/packages/cran.scm (r-semplot): Update to 1.1.4.
[propagated-inputs]: Remove r-regsem.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus 5612ebe051 gnu: r-qgraph: Update to 1.9.1.
* gnu/packages/cran.scm (r-qgraph): Update to 1.9.1.
2022-03-15 20:18:50 +01:00
Ricardo Wurmus 6f6287f6c4 gnu: r-rockchalk: Update to 1.8.151.
* gnu/packages/cran.scm (r-rockchalk): Update to 1.8.151.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus d82069628b gnu: r-openmx: Update to 2.20.3.
* gnu/packages/cran.scm (r-openmx): Update to 2.20.3.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus b4b3e113ff gnu: r-ltm: Update to 1.2-0.
* gnu/packages/cran.scm (r-ltm): Update to 1.2-0.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus 02772c9ed4 gnu: r-rsvg: Update to 2.2.0.
* gnu/packages/cran.scm (r-rsvg): Update to 2.2.0.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus 3fafc8e8f3 gnu: r-gamlss: Update to 5.4-1.
* gnu/packages/cran.scm (r-gamlss): Update to 5.4-1.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus 027a1de102 gnu: r-lhs: Update to 1.1.4.
* gnu/packages/cran.scm (r-lhs): Update to 1.1.4.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus 5554412bad gnu: r-showtext: Update to 0.9-5.
* gnu/packages/cran.scm (r-showtext): Update to 0.9-5.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus fcba8e0cff gnu: r-terra: Update to 1.5-21.
* gnu/packages/cran.scm (r-terra): Update to 1.5-21.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus 01af4c2a81 gnu: r-systemfonts: Update to 1.0.4.
* gnu/packages/cran.scm (r-systemfonts): Update to 1.0.4.
[inputs]: Add freetype.
2022-03-15 20:18:49 +01:00
Ricardo Wurmus 00bd4e82b2 gnu: r-xgboost: Update to 1.5.2.1.
* gnu/packages/cran.scm (r-xgboost): Update to 1.5.2.1.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus 948eb6625f gnu: r-dalex: Update to 2.4.0.
* gnu/packages/cran.scm (r-dalex): Update to 2.4.0.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus 4fa92d643c gnu: r-arrow: Update to 7.0.0.
* gnu/packages/cran.scm (r-arrow): Update to 7.0.0.
[propagated-inputs]: Add r-cpp11.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus 962cefe18a gnu: r-ggnewscale: Update to 0.4.6.
* gnu/packages/cran.scm (r-ggnewscale): Update to 0.4.6.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus 050c58be9d gnu: r-rttf2pt1: Update to 1.3.10.
* gnu/packages/cran.scm (r-rttf2pt1): Update to 1.3.10.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus 0070e1ee25 gnu: r-sf: Update to 1.0-6.
* gnu/packages/cran.scm (r-sf): Update to 1.0-6.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus 734e44b6aa gnu: r-units: Update to 0.8-0.
* gnu/packages/cran.scm (r-units): Update to 0.8-0.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus e3db5d94c3 gnu: r-brobdingnag: Update to 1.2-7.
* gnu/packages/cran.scm (r-brobdingnag): Update to 1.2-7.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus 3b46b0260b gnu: r-sets: Update to 1.0-21.
* gnu/packages/cran.scm (r-sets): Update to 1.0-21.
2022-03-15 20:18:48 +01:00
Ricardo Wurmus fad6b50da6 gnu: r-pbdzmq: Update to 0.3-7.
* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-7.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus dec50763fd gnu: r-future: Update to 1.24.0.
* gnu/packages/cran.scm (r-future): Update to 1.24.0.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus fab51f88f5 gnu: r-gmp: Update to 0.6-4.
* gnu/packages/cran.scm (r-gmp): Update to 0.6-4.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus 91152a97be gnu: r-rnifti: Update to 1.4.0.
* gnu/packages/cran.scm (r-rnifti): Update to 1.4.0.
[inputs]: Add zlib.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus 27a453cdc0 gnu: r-rnexml: Update to 2.4.6.
* gnu/packages/cran.scm (r-rnexml): Update to 2.4.6.
[propagated-inputs]: Add r-rlang.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus 6434420538 gnu: r-densityclust: Update to 0.3.1.
* gnu/packages/cran.scm (r-densityclust): Update to 0.3.1.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus f8924f7e51 gnu: r-speedglm: Update to 0.3-4.
* gnu/packages/cran.scm (r-speedglm): Update to 0.3-4.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus 2386d6f8b1 gnu: r-tidytree: Update to 0.3.8.
* gnu/packages/cran.scm (r-tidytree): Update to 0.3.8.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus 89d0dac10c gnu: r-admisc: Update to 0.24.
* gnu/packages/cran.scm (r-admisc): Update to 0.24.
2022-03-15 20:18:47 +01:00
Ricardo Wurmus 054e06f168 gnu: r-ks: Update to 1.13.4.
* gnu/packages/cran.scm (r-ks): Update to 1.13.4.
2022-03-15 20:18:46 +01:00
Ricardo Wurmus db9ddd20c3 gnu: r-chk: Update to 0.8.0.
* gnu/packages/cran.scm (r-chk): Update to 0.8.0.
2022-03-15 20:18:46 +01:00
Ricardo Wurmus 8f6c93bec4 gnu: r-mvabund: Update to 4.2.1.
* gnu/packages/cran.scm (r-mvabund): Update to 4.2.1.
2022-03-15 20:18:46 +01:00
Ricardo Wurmus 710a8f93c2 gnu: r-gee: Update to 4.13-22.
* gnu/packages/cran.scm (r-gee): Update to 4.13-22.
2022-03-15 20:18:46 +01:00
Ricardo Wurmus 31454078f9 gnu: r-abjutils: Update to 0.3.2.
* gnu/packages/cran.scm (r-abjutils): Update to 0.3.2.
2022-03-15 20:18:46 +01:00
Ricardo Wurmus c191a90357 gnu: r-doby: Update to 4.6.12.
* gnu/packages/cran.scm (r-doby): Update to 4.6.12.
[propagated-inputs]: Remove r-curry.
2022-03-15 20:18:46 +01:00
Ricardo Wurmus 0121716497 gnu: r-insight: Update to 0.16.0.
* gnu/packages/cran.scm (r-insight): Update to 0.16.0.
2022-03-15 20:18:46 +01:00
Ricardo Wurmus 910e9b88a9 gnu: r-rdpack: Update to 2.1.4.
* gnu/packages/cran.scm (r-rdpack): Update to 2.1.4.
2022-03-15 20:18:46 +01:00
Ricardo Wurmus 6e28b3beae gnu: r-fst: Update to 0.9.8.
* gnu/packages/cran.scm (r-fst): Update to 0.9.8.
[propagated-inputs]: Add r-fstcore.
2022-03-15 20:18:45 +01:00
Ricardo Wurmus cd994f8497 gnu: r-dosnow: Update to 1.0.20.
* gnu/packages/cran.scm (r-dosnow): Update to 1.0.20.
2022-03-15 20:18:45 +01:00
Ricardo Wurmus 8c0021fee2 gnu: r-parsedate: Update to 1.3.0.
* gnu/packages/cran.scm (r-parsedate): Update to 1.3.0.
[propagated-inputs]: Remove r-rematch2.
2022-03-15 20:18:45 +01:00
Ricardo Wurmus c68c5e4ff2 gnu: r-tinytex: Update to 0.37.
* gnu/packages/cran.scm (r-tinytex): Update to 0.37.
2022-03-15 20:18:45 +01:00
Ricardo Wurmus 6a18addb0f gnu: r-pillar: Update to 1.7.0.
* gnu/packages/cran.scm (r-pillar): Update to 1.7.0.
2022-03-15 20:18:45 +01:00
Ricardo Wurmus 9cc0253167 gnu: r-seriation: Update to 1.3.2.
* gnu/packages/cran.scm (r-seriation): Update to 1.3.2.
2022-03-15 20:18:45 +01:00
Ricardo Wurmus e085aee822 gnu: r-tsp: Update to 1.2-0.
* gnu/packages/cran.scm (r-tsp): Update to 1.2-0.
2022-03-15 20:18:45 +01:00
Ricardo Wurmus 24fe3f379f gnu: r-cli: Update to 3.2.0.
* gnu/packages/cran.scm (r-cli): Update to 3.2.0.
2022-03-15 20:18:45 +01:00
Ricardo Wurmus 1383dde1b2 gnu: r-jomo: Update to 2.7-3.
* gnu/packages/cran.scm (r-jomo): Update to 2.7-3.
[propagated-inputs]: Add r-tibble.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus 421e82ae88 gnu: r-recipes: Update to 0.2.0.
* gnu/packages/cran.scm (r-recipes): Update to 0.2.0.
[propagated-inputs]: Add r-hardhat.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus 4b2060cd5f gnu: r-generics: Update to 0.1.2.
* gnu/packages/cran.scm (r-generics): Update to 0.1.2.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus f0381eb5ce gnu: r-gower: Update to 1.0.0.
* gnu/packages/cran.scm (r-gower): Update to 1.0.0.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus 9fe1ba50e9 gnu: r-magic: Update to 1.6-0.
* gnu/packages/cran.scm (r-magic): Update to 1.6-0.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus 7ed3d5d2bd gnu: r-cvst: Update to 0.2-3.
* gnu/packages/cran.scm (r-cvst): Update to 0.2-3.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus 87981e94f7 gnu: r-circlize: Update to 0.4.14.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.14.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus a743923d23 gnu: r-rcppthread: Update to 2.0.2.
* gnu/packages/cran.scm (r-rcppthread): Update to 2.0.2.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus 79a8f31d8f gnu: r-glue: Update to 1.6.2.
* gnu/packages/cran.scm (r-glue): Update to 1.6.2.
2022-03-15 20:18:44 +01:00
Ricardo Wurmus 77470c2a34 gnu: r-colorspace: Update to 2.0-3.
* gnu/packages/cran.scm (r-colorspace): Update to 2.0-3.
2022-03-15 20:18:43 +01:00
Ricardo Wurmus 86ad25e9ab gnu: r-jsonlite: Update to 1.8.0.
* gnu/packages/cran.scm (r-jsonlite): Update to 1.8.0.
2022-03-15 20:18:43 +01:00
Ricardo Wurmus ba4a6487f6 gnu: r-ashr: Update to 2.2-54.
* gnu/packages/cran.scm (r-ashr): Update to 2.2-54.
2022-03-15 20:18:43 +01:00
Ricardo Wurmus 17349440cb gnu: r-clipr: Update to 0.8.0.
* gnu/packages/cran.scm (r-clipr): Update to 0.8.0.
2022-03-15 20:18:43 +01:00
Ricardo Wurmus 09957aa2c7 gnu: r-v8: Update to 4.1.0.
* gnu/packages/cran.scm (r-v8): Update to 4.1.0.
2022-03-15 20:18:43 +01:00
Ricardo Wurmus 4989e09cc0 gnu: Add r-fstcore.
* gnu/packages/cran.scm (r-fstcore): New variable.
2022-03-15 20:18:43 +01:00
Ricardo Wurmus 70c8a412f6 gnu: Add r-spatstat-random.
* gnu/packages/cran.scm (r-spatstat-random): New variable.
2022-03-15 20:18:43 +01:00
Ricardo Wurmus 0d5a01ab0f gnu: r-torch: Update to 0.7.0.
* gnu/packages/cran.scm (r-torch): Update to 0.7.0.
2022-03-15 20:18:43 +01:00
Ricardo Wurmus 95f9c44362 gnu: liblantern: Update to 0.7.0.
* gnu/packages/machine-learning.scm (liblantern): Update to 0.7.0.
2022-03-15 20:18:42 +01:00
Ricardo Wurmus d7636c8bb7 gnu: python-pytorch-for-r-torch: Reuse python-pytorch.
* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): Use
definition on python-pytorch, thereby updating to 1.10.2.
2022-03-15 20:18:42 +01:00
Ricardo Wurmus 6472ccf4db gnu: r-leaflet: Update to 2.1.0.
* gnu/packages/cran.scm (r-leaflet): Update to 2.1.0.
2022-03-15 20:18:42 +01:00
Ricardo Wurmus feb6bb28b4 gnu: apache-arrow: Update to 7.0.0.
* gnu/packages/databases.scm (apache-arrow): Update to 7.0.0.
2022-03-15 20:18:42 +01:00
Ricardo Wurmus 79607549e2 gnu: r-shinyjqui: Update to 0.4.1.
* gnu/packages/cran.scm (r-shinyjqui): Update to 0.4.1.
[source]: Delete minified JavaScript file.
[arguments]: Minify additional JavaScript file from source.
[propagated-inputs]: Add r-rlang.
[native-inputs]: Add jquery.ui.touch-punch.js.
2022-03-15 20:18:38 +01:00
Mathieu Othacehe 2543cb4854 images: novena: Fix build.
* gnu/system/images/novena.scm (novena-barebones-os)[kernel]: Use the
linux-libre-arm-generic kernel.
[initrd-modules]: Do not specify any modules as sdhci-esdhc-imx, ahci_imx and
i2c-dev are built-in in the arm-generic kernel.
2022-03-15 13:14:29 +01:00
Vagrant Cascadian af8d568f82 gnu: diffoscope: Update to 207.
* gnu/packages/diffoscope.scm (diffoscope): Update to 207.
2022-03-14 16:06:05 -07:00
Brendan Tildesley 57fe92dded gnu: crypto++: Update to 8.6.0.
* gnu/packages/crypto.scm (crypto++): Update to 8.6.0.

Note: This release includes a fix for a bug where code using AVX2
instructions produced incorrect encrypted files:

https://github.com/weidai11/cryptopp/issues/1069
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-14 23:32:30 +01:00
Ludovic Courtès 3b80e79f21 transformations: '--tune' prints supported micro-architectures upon error.
* guix/transformations.scm (build-system-with-tuning-compiler): Add
&fix-hint condition when asked for an unsupported micro-architecture.
2022-03-14 23:32:30 +01:00
Ludovic Courtès 15bb35d0c4 gnu: gcc@11: Inherit supported micro-architectures from gcc@10.
Previously, gcc@11 would inherit the 'compiler-cpu-architectures'
property from gcc@8.

* gnu/packages/gcc.scm (gcc-11)[properties]: New field.
2022-03-14 23:32:26 +01:00
Ludovic Courtès e86293d250 gnu: ocaml-lacaml: Do not build with "-march=native".
* gnu/packages/ocaml.scm (ocaml-lacaml)[origin]: Add 'snippet'.
[properties]: New field.
2022-03-14 23:32:19 +01:00
Ludovic Courtès a359f3a49c build-system/ocaml: Use standard packages as "build inputs".
Conceptually, "standard packages" (GCC, Coreutils, etc.) are "build
inputs".  In the absence of cross-compilation support, this change has
no effect, except for things like '--tune' that expect the compiler to
be among the build inputs.

* guix/build-system/ocaml.scm (lower): Move (standard-packages) from
'host-inputs' to 'build-inputs'.
2022-03-14 23:32:18 +01:00
Guillaume Le Vaillant f8aa76ab1f gnu: rtl-sdr: Fix udev rules.
This is a followup to bcc13ee8a1.

* gnu/packages/radio.scm (rtl-sdr)[arguments]: Add 'fix-udev-rules' phase.
2022-03-14 15:42:46 +01:00
Efraim Flashner 9ba64d70f1 gnu: gcompris-qt: Update to 2.3.
* gnu/packages/education.scm (gcompris-qt): Update to 2.3.
2022-03-14 16:05:03 +02:00
Guillaume Le Vaillant bcc13ee8a1 gnu: rtl-sdr: Update to 0.6.0.1-5e73f90.
* gnu/packages/radio.scm (rtl-sdr): Update to 0.6.0.1-5e73f90.
2022-03-14 14:23:50 +01:00
Efraim Flashner c0ca63b4da gnu: coeurl: Add source file-name.
* gnu/packages/curl.scm (coeurl)[source]: Add file-name field.
2022-03-14 12:10:30 +02:00
Mathieu Othacehe 4ba35ccd18 gnu: isc-dhcp: Fix cross-compilation.
* gnu/packages/admin.scm (isc-dhcp)[inputs]: Move config to ...
[native-inputs]: ... here.
2022-03-14 09:46:01 +01:00
Pradana AUMARS 857e5ab222 gnu: Add python-ansicolors.
* gnu/packages/python-xyz.scm (python-ansicolors): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-13 23:26:31 +01:00
Maxime Devos 2e5c3d91fe gexp: Correctly handle #$output in 'gexp->approximate-sexp'.
This addresses the following backtrace from
"guix lint -c wrapper-inputs hostapd":

Backtrace:ostapd@2.10 [wrapper-inputs]...
[...]
    174:9  3 (gexp->approximate-sexp #<gexp (modify-phases %standard?>)
In srfi/srfi-1.scm:
   586:17  2 (map1 (#<gexp-output out> #<gexp-input "pkg-config":o?>))
In guix/gexp.scm:
   175:16  1 (_ _)
In ice-9/boot-9.scm:
  1685:16  0 (raise-exception _ #:continuable? _)

ice-9/boot-9.scm:1685:16: In procedure raise-exception:
Throw to key `match-error' with args `("match" "no matching pattern" #<gexp-output out>)'.

* guix/gexp.scm (gexp->approximate-sexp): Handle the case where 'reference' is
  a <gexp-output>,, by returning (*approximate*).
* tests/gexp.scm ("gexp->approximate-sexp, outputs"): Test it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-13 23:20:07 +01:00
Maxime Devos 5aec62ee0f gexp: Correctly handle unquoting S-exp objects.
This fixes a false-positive in the linter:

  guix lint -c 'wrapper-inputs' libaio

* guix/gexp.scm (gexp->approximate-sexp): Allow the 'thing' in <gexp-input> to
  be a sexp, without approximation, by testing if it is a record.
* tests/gexp.scm ("unquoted sexp (not a gexp!)"): Test it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-13 23:18:14 +01:00
Cees de Groot fce9f13b54 gnu: elixir: Don't fix Git executable location during Elixir build.
The removed code below affected two locations where Elixir uses Git:

* At build-time, Git is used to see if the build is inside a Git repo and if so, git info
  is added to the build information that Elixir returns with `System.build_info()`. The code
  uses PATH + `git` so the Git version from the inputs is used which is just fine.
* At run-time, Git is used by Mix if, and only if, there are any Git-based dependencies. This
  is not the normal case, and in that sense Git is an optional dependency of Elixir - most
  projects will work just fine without Git being present. Here, too, PATH + `git` is used
  so if there is a need on a user's system to use Git-based dependencies, the user can just
  add the package to the profile and things will just work.

I feel that leaving this alone is cleaner than trying to fix the dependency (if we want to
keep it, it needs to be in propagated-inputs in order to keep Git around; I stumbled upon
this building a project with Git dependencies after doing a `guix gc`. However, given that
using Git dependencies is the exception and I think that minimizing dependencies is nicer
I opted to just remove the substition completely).

* gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase,
remove substitutions of "git".

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-13 23:13:46 +01:00
Julien Lepiller 7bdead3fce gnu: maven: Update to 3.8.5.
* gnu/packages/maven.scm (maven-pom): Update to 3.8.5.
(maven-model-builder)[arguments]: Build from the subdirectory to work
around a test issue.
(maven-3.0-model-builder)[arguments]: Fix accordingly.
2022-03-13 22:42:19 +01:00
Julien Lepiller 6dbce7d815 gnu: Add maven-parent-pom-35.
* gnu/packages/maven-parent-pom.scm (maven-parent-pom-35): New variable.
2022-03-13 22:41:54 +01:00
Julien Lepiller ecd735f33d gnu: Add apache-parent-pom-25.
* gnu/packages/maven-parent-pom.scm (apache-parent-pom-25): New
variable.
2022-03-13 22:41:48 +01:00
Julien Lepiller 67a2f6d6d9 gnu: ocaml-ppx-tools: Update to 6.5.
* gnu/packages/ocaml.scm (ocaml-ppx-tools): Update to 6.5.
2022-03-13 22:41:25 +01:00
Julien Lepiller bd9eb9ef27 gnu: dune: Update to 3.0.3.
* gnu/packages/ocaml.scm (dune): Update to 3.0.3.
(dune-configurator)[arguments]: Remove vendored dependencies.
(ocaml4.09-dune-configurator)[arguments]: Extend from dune-configurator.
2022-03-13 22:41:20 +01:00
Jelle Licht c49b410344 gnu: python-pgpy: Update dependencies.
* gnu/packages/python-crypto.scm (python-pgpy)[native-inputs]: Move
python-cryptography, python-pyasn1, python-singledispatch, python-six from
here ...
[propagated-inputs]: ... to here.
2022-03-13 18:09:22 +01:00
Florian Pelz 101ba64904 doc: Fix inappropriate escapes.
* doc/guix.texi (Shells Home Services): Change \" to ".
2022-03-13 14:38:20 +01:00
Ekaitz Zarraga 178ca9ef13 gnu: Add spike.
* gnu/packages/virtualization.scm (spike): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-13 11:02:25 +02:00
jgart f69727278b gnu: cl-find-port: Update to 0.1-2.811727f and use git-version.
* gnu/packages/lisp-xyz.scm (cl-find-port): Update to 0.1-2.811727f.
[version]: Use git-version.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-03-13 04:41:51 -04:00
jgart 1a36fb51a8 gnu: janet: Update to 1.20.0.
* gnu/packages/lisp.scm (janet): Update to 1.20.0.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-03-13 03:25:50 -04:00
Leo Famulari 44cd0a4f37 gnu: linux-libre 4.9: Update to 4.9.306.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.306.
(linux-libre-4.9-pristine-source): Update hash.
2022-03-12 17:40:10 -05:00
Leo Famulari 5960d07847 gnu: linux-libre 4.14: Update to 4.14.271.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.271.
(linux-libre-4.14-pristine-source): Update hash.
2022-03-12 17:40:10 -05:00
Leo Famulari 1a5f9fe746 gnu: linux-libre 4.19: Update to 4.19.234.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.234.
(linux-libre-4.19-pristine-source): Update hash.
2022-03-12 17:40:10 -05:00
Leo Famulari 7822c77930 gnu: linux-libre 5.4: Update to 5.4.184.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.184.
(linux-libre-5.4-pristine-source): Update hash.
2022-03-12 17:40:09 -05:00
Leo Famulari 317752fedf gnu: linux-libre 5.10: Update to 5.10.105.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.105.
(linux-libre-5.10-pristine-source): Update hash.
2022-03-12 17:40:09 -05:00
Leo Famulari d642f0b80e gnu: linux-libre 5.15: Update to 5.15.28.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.28.
(linux-libre-5.15-pristine-source): Update hash.
2022-03-12 17:40:09 -05:00
Leo Famulari 927a5edc38 gnu: linux-libre: Update to 5.16.14.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.14.
(linux-libre-5.16-pristine-source): Update hash.
2022-03-12 17:39:55 -05:00
Nicolas Goaziou 504d15a593 gnu: denemo: Honor TESTS?.
* gnu/packages/music.scm (denemo)[arguments]<#:phases>: Honor TESTS? keyword.
2022-03-12 19:23:09 +01:00
Nicolas Goaziou 33331efc46 gnu: denemo: Improve package style.
* gnu/packages/music.scm (denemo)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.  Remove trailing #T from phases.
2022-03-12 19:21:55 +01:00
Nicolas Goaziou ab042de0f7 gnu: denemo: Update to 2.6.0.
* gnu/packages/music.scm (denemo): Update to 2.6.0.
2022-03-12 19:19:22 +01:00
Mathieu Othacehe b9b263d350 gnu: lemonbar-xft: Fix build.
* gnu/packages/wm.scm (lemonbar-xft)[arguments]: Fix the make-flags keyword
that now inherits from the lemonbar gexp make-flags keyword.
2022-03-12 13:26:18 +01:00
Christopher Baines f6fa20f923 gnu: guix-data-service: Update to 0.0.1-30.27c34a9.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-30.27c34a9.
[inputs]: Add bash-minimal, move some inputs to ...
[propagated-inputs]: ... here.
2022-03-12 12:00:54 +00:00
Maxime Devos 662f1f7bba gnu: ghc-bsb-http-chunked: Don't run tests when cross-compiling.
* gnu/packages/haskell-web.scm
  (ghc-bsb-http-chunked)[arguments]<#:tests?>: Set to #false when
  cross-compiling.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:50 -05:00
Maxime Devos fbc46b61da gnu: extra-cmake-modules: Don't run tests when cross-compiling.
* gnu/packages/kde-frameworks.scm
  (extra-cmake-modules)[arguments]<#:tests?>: Set to #false when
  cross-compiling.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:50 -05:00
Maxime Devos 8afa5ace49 gnu: tdlib: Run tests conditionally.
* gnu/packages/messaging.scm (tdlib)[arguments]: Remove #:tests?
  instead of unconditionally setting it to #t.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:49 -05:00
Maxime Devos c9f81a63fd gnu: belcard: Run tests conditionally.
* gnu/packages/linphone.scm (belcard)[arguments]: Remove #:tests?
  instead of unconditionally setting it to #t.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:49 -05:00
Maxime Devos 26f0310128 gnu: lablgtk: Run tests conditionally.
* gnu/packages/ocaml.scm (lablgtk)[arguments]: Remove #:tests?
instead of unconditionally setting it to #t.
[inputs]: Use new style.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:49 -05:00
Maxim Cournoyer d43568013e gnu: Remove python2-promise.
* gnu/packages/python-xyz.scm (python2-promise): Delete variable.
(python-promise)[properties]: Delete field.
2022-03-11 23:34:49 -05:00
Maxim Cournoyer db1532e1ad gnu: Remove python2-empy.
* gnu/packages/python-xyz.scm (python2-empy): Delete variable.
2022-03-11 23:34:48 -05:00
Maxime Devos 72e4e145ee gnu: libicns: Do not explicitly set TESTS? to #t.
* gnu/packages/image.scm (libicns)[tests?]: Remove argument.
[home-page]: Update.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Maxime Devos 58d5d83dbb gnu: perl-unicode-utf8: Run tests conditionally.
* gnu/packages/perl.scm (perl-unicode-utf8)[arguments]<#:tests?>:
  Set to #false when cross-compiling.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Maxime Devos 1879d6d810 gnu: ecl: Run tests conditionally and please lint.
* gnu/packages/lisp.scm (ecl)[source]: Adjust origin URL.
[inputs]: Add bash-minimal.
[arguments]: Move the comment about failing tests above the deleted check
phase.
[tests?]: Do not explicitly set to #t.
[phases]: Delete trailing #t.
[home-page]: Update.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Maxime Devos 4b5b3b8eb2 gnu: go-1.16: Do not run tests when cross-compiling.
* gnu/packages/golang.scm (go-1.16)[arguments]: Remove #:tests?.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Maxime Devos 9dfbf92f55 gnu: ruby-ffi-rzmq: Honor TESTS?.
* gnu/packages/ruby.scm (ruby-ffi-rzmq)[TESTS?]: Remove argument.
[phases]{check}: Honor TESTS?.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:47 -05:00
Maxime Devos 0679c8fe97 gnu: ruby-yard-with-tests: Run tests conditionally.
* gnu/packages/ruby.scm (ruby-yard-with-tests)[arguments]:
Remove #:tests? instead of unconditionally setting it to #t.
[phases]: Delete trailing #t.
[native-inputs]: Use new style.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:47 -05:00
Maxime Devos 99a546df1f gnu: swi-prolog: Fix cross-compilation.
* gnu/package/prolog.scm (swi-prolog)
[inputs]: Add bash-minimal.  Move perl, pkg-config and texinfo to...
[native-inputs]: ... here.
[tests?]: Remove argument.
[configure-flags]: Set BSD_SIGNALS, PROG_SWIPL, QSORT_R_GNU and CMAKE_HOST_CC
when cross-compiling.
[phases]{fix-cross-references}: New phase.
{delete-failing-tests}: Strip trailing #t and simplify the deletion of the
"save" directory.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:47 -05:00
Maxim Cournoyer 46ae78ba45 gnu: lean: Update to 3.41.0 and fixes toward cross-compilation.
* gnu/packages/lean.scm (lean): Update to 3.41.0.
[phases]: Remove trailing #t.
[tests?] Set to #false when cross-compiling.
[inputs]: Add bash-minimal.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2022-03-11 23:34:47 -05:00
Maxime Devos 88e44f7e16 lint: check-tests-true: Allow #:tests? #t for some build systems.
emacs-build-system sets #:tests? #f by default, so the linter shouldn't warn
if #:tests? #t is set for packages using emacs-build-system.  Likewise for
texlive-build-system.

* guix/lint.scm (check-tests-true): Do not warn if the build system
  is emacs-build-system or texlive-build-system.
* tests/lint.scm
  ("tests-true: #:tests? #t acceptable for emacs packages")
  ("tests-true: #:tests? #t acceptable for texlive packages"): New tests.

Fixes: <https://issues.guix.gnu.org/50299>
Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:47 -05:00
宋文武 b769fe7f75 gnu: eog-plugins: Symlink eog plugins into 'share/eog/plugins'.
Fixes <https://issues.guix.gnu.org/54283>.

* gnu/packages/gnome.scm (eog-plugins)[arguments]: Add 'fix-plugins-path' phase.
2022-03-12 12:11:34 +08:00
宋文武 cce9eb1938 gnu: eog: Wrap with gsettings schemas.
* gnu/packages/gnome.scm (eog)[arguments]: Add #:glib-or-gtk? #t.
2022-03-12 12:11:08 +08:00
Simon South d41c82b481 gnu: ucsim: Update to 0.7.1.
* gnu/packages/embedded.scm (ucsim): Update to 0.7.1.
[source]: Update URI.
[arguments]<#:configure-flags>: Remove as all stable ports are now built by
default.
<#:phases>: Remove obsolete "remove-empty-directory" phase.
[inputs]: Add ncurses, needed for the serialview utility.
[native-inputs]: Add sdcc when needed for tests.
[description]: Update to mention newly supported microcontroller families.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:15:47 +01:00
Simon South a05fb56c6e gnu: ucsim: Don't explicitly return #t from phases.
* gnu/packages/embedded.scm (ucsim)[arguments]: Don't explicitly return #t
from phases.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:15:43 +01:00
Zhu Zihao b3b9b68040 gnu: Add webp-pixbuf-loader.
* gnu/packages/gtk.scm (webp-pixbuf-loader): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:12:48 +01:00
Ivan Vilata i Balaguer 4e0c4ab7f9 gnu: transfig: Fix "multiple definition" errors with GCC 10+.
* gnu/packages/patches/transfig-gcc10-fno-common.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xfig.scm (transfig)[source]<origin>: Use patch
"transfig-gcc10-fno-common.patch" to avoid "multiple definition" errors with
GCC 10+ and "-f-no-common".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:07:25 +01:00
Ivan Vilata i Balaguer db41eabd47 gnu: transfig: Avoid "ar" option incompatibility with binutils 2.36.
Fixes <https://issues.guix.gnu.org/53425>.

* gnu/packages/xfig.scm (transfig)[arguments]<#:phases>: Remove "l" option
from "ar" invocation in makefiles to avoid incompatible meaning in binutils
2.36 causing error "ar: libdeps specified more than once".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:07:22 +01:00
jgart 9223b81071 gnu: socat: Update to 1.7.4.3.
* gnu/packages/networking.scm (socat): Update to 1.7.4.3.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-11 10:47:41 +01:00
Jonathan Brielmaier 62fd3cf5b7 gnu: icedove: Update to 91.7 [fixes CVE-2022-26386].
* gnu/packages/gnuzilla.scm (icedove): Update to 91.7.
2022-03-11 02:34:59 +01:00
Nicolas Goaziou c5895b5d23 gnu: giac: Use G-expressions.
* gnu/packages/algebra.scm (giac)[arguments]: Use G-expressions.
2022-03-11 02:06:16 +01:00
Nicolas Goaziou cc9ab4b895 gnu: giac: Update to 1.7.0-51.
* gnu/packages/algebra.scm (giac): Update to 1.7.0-51.
2022-03-11 02:03:28 +01:00
Nicolas Goaziou ae85a47268 gnu: xlockmore: Improve package style.
* gnu/packages/xdisorg.scm (xlockmore)[arguments]: Use G-expressions.
[inputs]: Remove labels.
2022-03-11 01:57:22 +01:00
Jai Vetrivelan 5eeaf362f8 gnu: xlockmore: Update to 5.68.
[1. text/patch]
From ac1f8cc2f6d3bcaa46ec6244e7b1995b8eb27be2 Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:25:25 +0530
Subject: [PATCH] gnu: xlockmore: Update to 5.68.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:30 +01:00
Jai Vetrivelan bcb033e294 gnu: dmenu: Update to 5.1.
[1. text/patch]
From be477cb5402da42ced667a06e4f503da5ba751f8 Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:18:36 +0530
Subject: [PATCH] gnu: dmenu: Update to 5.1.

* gnu/packages/suckless.scm (dmenu): Update to 5.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:30 +01:00
Nicolas Goaziou ac7fe807b8 gnu: lemonbar: Use G-expressions.
* gnu/packages/wm.scm (lemonbar)[arguments]: Use G-expressions.
2022-03-11 01:44:27 +01:00
Jai Vetrivelan 2556dd4052 gnu: lemonbar: Update to 1.4.
[1. text/patch]
From dedefb5d5f0389d1e6fb190c9d47a6f8ca398791 Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:17:57 +0530
Subject: [PATCH] gnu: lemonbar: Update to 1.4.

* gnu/packages/wm.scm (lemonbar): Update to 1.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:15 +01:00
Jai Vetrivelan fcfa0fcb17 gnu: xbanish: Update to 1.8.
[1. text/patch]
From 0fa4c02dd23bbb4567e2ba4f606ad0a481354d8e Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:17:09 +0530
Subject: [PATCH] gnu: xbanish: Update to 1.8.

* gnu/packages/xdisorg.scm (xbanish): Update to 1.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:14 +01:00
Jai Vetrivelan e6bfdc6ec2 gnu: xdotool: Update to 3.20211022.1.
[1. text/patch]
From 1040dbabc8cb5af1c88262492cf74cb74c859caa Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:16:25 +0530
Subject: [PATCH] gnu: xdotool: Update to 3.20211022.1.

* gnu/packages/xdisorg.scm (xdotool): Update to 3.20211022.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:14 +01:00
Jai Vetrivelan 20665c931c gnu: font-sarasa-gothic: Update to 0.36.0.
[1. text/patch]
From 6dd537e7d58ffb1eead78120b12bb896a9032631 Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:14:46 +0530
Subject: [PATCH] gnu: font-sarasa-gothic: Update to 0.36.0.

* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.36.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:13 +01:00
Allan Adair d4f6ea2525 gnu: Add libxcrypt.
* gnu/packages/crypto.scm (libxcrypt): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:38:12 +01:00
Raphaël Mélotte via Guix-patches e2487db602 gnu: tio: Update to 1.35.
* gnu/packages/terminals.scm (tio): Update to 1.35.
[build-system]: Switch to MESON-BUILD-SYSTEM.

Note: the build system changed to meson in the following commit:
https://github.com/tio/tio/commit/e9208d693ee21a062dc2b3f2dd16a9d6b8926b90
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:33:03 +01:00
Nicolas Goaziou 45d36b0e2f gnu: mblaze: Use G-expressions.
* gnu/packages/mail.scm (mblaze)[arguments]: Use G-expressions.
2022-03-11 01:27:34 +01:00
jgart via Guix-patches via fde7fbe9dc gnu: mblaze: Enable tests.
* gnu/packages/mail.scm (mblaze)[arguments]: Enable tests
and remove comment about broken tests since tests are not broken.

See <https://github.com/leahneukirchen/mblaze/issues/221>.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:26:12 +01:00
Simon South 61edb25e9b gnu: sdcc: Update to 4.2.0.
* gnu/packages/embedded.scm (sdcc): Update to 4.2.0.
[description]: Update to mention the newly supported MOS 6502.
* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
version.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 00:41:44 +01:00
Simon South ebaf91df25 gnu: sdcc: Build debugger with readline support.
* gnu/packages/embedded.scm (sdcc)[inputs]: Add readline.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 00:41:43 +01:00
Simon South 78665f5967 gnu: sdcc: Remove input labels.
* gnu/packages/embedded.scm (sdcc)[native-inputs]: Remove input labels.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 00:41:43 +01:00
Ludovic Courtès 5397c18157 services: openssh: Change 'authorized-keys' accessor name.
* gnu/services/ssh.scm (<openssh-configuration>)[authorized-keys]:
Rename accessor to 'openssh-configuration-authorized-keys'.
(openssh-activation, extend-openssh-authorized-keys): Adjust
accordingly.
2022-03-10 23:46:51 +01:00
Ludovic Courtès 1b8f6a4cad services: startup: Add description.
* gnu/services.scm (hurd-startup-service-type)[description]: New field.
2022-03-10 23:46:51 +01:00
Ludovic Courtès 2bac6ea177 services: secret-service: Do not generate SSH and Guix key pairs.
The justification about the order of activation snippets given in the
comment had been obsolete since
39e3b4b7ce.

Lately, running the activation snippets for "ssh-keygen -A" and "guix
archive --generate-key" would take a little bit too long, thereby
preventing the childhurd from starting on time.

* gnu/services/virtualization.scm (secret-service-operating-system):
Clear 'generate-host-keys?' and 'generate-substitute-key?'.
2022-03-10 23:46:51 +01:00
Ludovic Courtès 0691ab6779 services: openssh: Add 'generate-host-keys?' field.
* gnu/services/ssh.scm (<openssh-configuration>)[generate-host-keys?]:
New field.
(openssh-activation): Honor it.
* doc/guix.texi (Networking Services): Document it.
2022-03-10 23:46:50 +01:00
Ludovic Courtès 5e34e873af services: guix: Add 'generate-substitute-key?' field.
* gnu/services/base.scm (<guix-configuration>)[generate-substitute-key?]:
New field.
(guix-activation): Honor it.
* doc/guix.texi (Base Services): Document it.
2022-03-10 23:46:50 +01:00
Maxim Cournoyer 199da75a8a gnu: python-robotframework: Do not embed a timestamp in the user guide.
* gnu/packages/patches/python-robotframework-source-date-epoch.patch: Update
patch to cover for the user guide.
2022-03-10 17:08:33 -05:00
Dominic Martinez 93c3bcc3f2 gnu: Add fcitx5-anthy.
* gnu/packages/fcitx5.scm (fcitx5-anthy): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-10 19:58:54 +01:00
raingloom 13abedb2c4 gnu: nheko: Update to 0.9.2.
* gnu/packages/messaging.scm (nheko): Update to 0.9.2.
[native-inputs]: Add asciidoc.
2022-03-10 19:41:04 +01:00
raingloom 2619a493d4 gnu: mtxclient: Update to 0.7.0.
* gnu/packages/messaging.scm (mtxclient): Update to 0.7.0.
2022-03-10 19:41:00 +01:00
raingloom 875c86e9d8 gnu: coeurl: Update to 0.2.0.
* gnu/packages/curl.scm (coeurl): Update to 0.2.0.
2022-03-10 19:40:52 +01:00
Nicolas Goaziou f8deb50b6f gnu: emacs-debbugs: Update to 0.31.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.31.
2022-03-10 18:17:27 +01:00
Leo Famulari 45f5b495b0 gnu: linux-libre: Update to 5.16.13.
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
linux-libre-pristine-source, linux-libre-source, linux-libre,
linux-libre-with-bpf): Use 5.16.
2022-03-10 11:29:21 -05:00
Guillaume Le Vaillant aa350909c1 gnu: cl-reexport: Several fixes.
* gnu/packages/lisp-xyz.scm (sbcl-cl-reexport)[source]: Hardcode URL.
  [inputs]: Use new style.
  [synopsis, description]: Fix them.
2022-03-10 15:28:26 +01:00
Aurora c175bca67a gnu: cl-assoc-utils: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-assoc-utils)[arguments]: Add 'asd-systems'
  parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 15:15:25 +01:00
Aurora c8dc6d65be gnu: cl-locale: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-cl-locale)[arguments]: Add 'asd-systems'
  parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 15:13:16 +01:00
Aurora 7262ed60b0 gnu: cl-mito: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-mito)[arguments]: Add 'asd-systems'
  parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 15:07:23 +01:00
Aurora 7e3a4c6006 gnu: cl-cookie: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-cl-cookie)[arguments]: Add 'asd-systems'
  parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 15:05:02 +01:00
Aurora adbc5e3de6 gnu: cl-http-body: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-http-body)[native-inputs]: Add
  trivial-utf-8.
  [arguments]: Add 'asd-systems' parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 15:00:33 +01:00
Aurora af5252d5f1 gnu: cl-fast-http: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-fast-http)[arguments]: Add 'asd-systems'
  parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 14:57:56 +01:00
Aurora 3c5da3329d gnu: cl-smart-buffer: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-smart-buffer)[native-inputs]: Add babel.
  [arguments]: Add 'asd-systems' parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 14:56:00 +01:00
Aurora 8daa60cda0 gnu: cl-xsubseq: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-xsubseq)[arguments]: Add 'asd-systems'
  parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 14:52:30 +01:00
Aurora 48a6473244 gnu: cl-myway: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-myway)[arguments]: Add 'asd-systems'
  parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 14:48:49 +01:00
Aurora bbd1d7f975 gnu: cl-proc-parse: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-proc-parse)[arguments]: Add 'asd-systems'
  parameter. Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-10 14:48:33 +01:00
Ricardo Wurmus 5a809551dc gnu: Add r-ensdb-hsapiens-v86.
* gnu/packages/bioconductor.scm (r-ensdb-hsapiens-v86): New variable.
2022-03-10 13:44:58 +01:00
Ricardo Wurmus 6a6a514ef4 gnu: Add r-ensdb-mmusculus-v79.
* gnu/packages/bioconductor.scm (r-ensdb-mmusculus-v79): New variable.
2022-03-10 13:44:58 +01:00
Ludovic Courtès 2a55f99aff home: symlink-manager: Rename "path" to "file" where appropriate.
* gnu/home/services/symlink-manager.scm (update-symlinks-script):
[home-path]: Rename to...
[home-directory]: ... this.  Adjust users.
[backup-dir]: Rename to...
[backup-directory]: ... this.  Adjust user.
[get-target-path]: Rename to...
[target-file]: ... this.  Adjust users.
[get-backup-path]: Remove.
[backup-file]: Inline it.
[cleanup-symlinks](get-source-path): Rename to...
(source-file): ... this.  Adjust users.
Rename 'he-path' to 'home' and 'new-he-path' to 'pivot'.
2022-03-10 11:43:15 +01:00
Ludovic Courtès 1fb6ef0473 home: symlink-manager: 'create-symlinks' uses 'file-system-fold'.
This removes the need for two intermediate representations of the file
tree.

* gnu/home/services/symlink-manager.scm (update-symlinks-script)
[simplify-file-tree, file-tree-traverse]: Remove.
[create-symlinks]: Rewrite in terms of 'file-system-fold'.
2022-03-10 11:43:14 +01:00
Ludovic Courtès 5fa188e92e home: symlink-manager: 'cleanup-symlinks' uses 'file-system-fold'.
* gnu/home/services/symlink-manager.scm (update-symlinks-script)[cleanup-symlinks]:
Take a home generation and iterate over its config files directly with
'file-system-fold'.  Adjuster caller accordingly.  Remove 'old-tree'.
2022-03-10 11:43:14 +01:00
Ludovic Courtès 5fabaf1128 tests: Check 'guix home reconfigure' for a second generation.
* tests/guix-home.sh: Invoke "guix home reconfigure" a second time with
a modify config file and check the result.
2022-03-10 11:43:14 +01:00
Ludovic Courtès 26e67e0280 tests: Simplify use of 'local-file' in 'tests/guix-home.sh'.
* tests/guix-home.sh: Remove 'current-filename' trickery since
'local-file' resolves file names relative to the containing file.
2022-03-10 11:43:14 +01:00
Ludovic Courtès 7b7e32d5ad tests: Make sure 'guix home reconfigure' backs up files.
* tests/guix-home.sh: Create ~/.bashrc and ~/.config/test.conf prior to
'reconfigure' and check whether they were backed up.
2022-03-10 11:43:14 +01:00
Ludovic Courtès a3a76a8384 home: symlink-manager: Avoid extra 'lstat' call.
* gnu/home/services/symlink-manager.scm (update-symlinks-script)[symlink-to-store?]:
Avoid extra 'lstat' call.
2022-03-10 11:43:14 +01:00
Ludovic Courtès a81bb1e4bb home: symlink-manager: Remove 'empty-directory?' and avoid TOCTTOU race.
This removes three 'stat' syscalls.

* gnu/home/services/symlink-manager.scm (update-symlinks-script)[empty-directory?]:
Remove.
[cleanup-symlinks]: Replace use of 'file-exists?', 'file-is-directory?',
and 'empty-directory?' by a single 'rmdir' call.
2022-03-10 11:43:14 +01:00
Ludovic Courtès e1b38046a6 home: symlink-manager: Use 'file-is-directory?'.
* gnu/home/services/symlink-manager.scm (update-symlinks-script)[directory?]:
Remove.
Change callers to use 'file-is-directory?' instead.
2022-03-10 11:43:13 +01:00
Ludovic Courtès cf803b71c7 home: symlink-manager: Use 'for-each' when used for effects.
* gnu/home/services/symlink-manager.scm (update-symlinks-script)[cleanup-symlinks]
[create-symlinks]: Use 'for-each' instead of 'map'.
2022-03-10 11:43:13 +01:00
Ludovic Courtès 7a8856f540 home: symlink-manager: Move helper procedures as top-level defines.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Remove
'config-home', which is unused.  Move 'home-path', 'backup-dir',
'get-target-path', 'get-backup-path', 'directory?', 'empty-directory?',
'symlink-to-store?', and 'backup-file' to the top level.  Move
'create-symlinks' and 'cleanup-symlinks' to the top level as well, and
add parameters.  Adjust callers.
2022-03-10 11:43:13 +01:00
Ludovic Courtès 66bf60a4cd home: symlink-manager: Clarify module imports.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Wrap
body in 'with-imported-modules'.  Move (guix build utils) import to the
top.  Move #$%initialize-gettext after definitions.
2022-03-10 11:43:13 +01:00
Ludovic Courtès 25afd66a81 gnu: gnome-sudoku: Remove input labels.
* gnu/packages/gnome.scm (gnome-sudoku)[native-inputs]: Remove labels.
2022-03-10 11:43:13 +01:00
Ludovic Courtès 0cb05f4a06 gnu: gnome-sudoku: Add missing dependency on Python.
* gnu/packages/gnome.scm (gnome-sudoku)[native-inputs]: Add PYTHON.
2022-03-10 11:43:13 +01:00
Ludovic Courtès 325136b8b1 gnu: gnome-arcade: Update to 0.240.
* gnu/packages/emulators.scm (gnome-arcade): Update to 0.240.
2022-03-10 11:43:12 +01:00
Ludovic Courtès 13ff4ae5b1 maint: 'assert-binaries-available' only checks ci.guix.gnu.org.
* Makefile.am (assert-binaries-available): Pass '--substitute-urls'.
2022-03-10 11:43:12 +01:00
Mathieu Othacehe cceb5344ae gnu: gthumb: Fix build.
* gnu/packages/gnome.scm (gthumb)[native-inputs]: Add python.
2022-03-10 10:46:27 +01:00
Demis Balbach 878578c0fa services: bluetooth: Add missing config parameters.
* doc/guix.texi (Desktop Services): Document 'bluetooth-service-type'
and 'bluetooth-configuration'.
* gnu/services/desktop.scm (<bluetooth-configuration>): Add many fields.
(bluetooth-configuration-file): Handle them.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-09 23:38:18 +01:00
Artyom V. Poptsov fcebc4aa12 gnu: Add libtree.
* gnu/packages/linux.scm (libtree): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-09 23:38:18 +01:00
Nikolay Korotkiy eeac33a3de gnu: Add osmium-tool.
* gnu/packages/geo.scm (osmium-tool): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-09 23:38:18 +01:00
Nikolay Korotkiy 30daa0d972 gnu: libosmium: Update to 2.18.0.
* gnu/packages/geo.scm (libosmium): Update to 2.18.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-09 23:38:18 +01:00
Ludovic Courtès a208a4e923 system: hurd: Move the Shepherd before the Hurd in %BASE-PACKAGES/HURD.
* gnu/system/hurd.scm (%base-packages/hurd): Move SHEPHERD before HURD.
2022-03-09 23:38:18 +01:00
Ludovic Courtès a9a64c1983 gnu: hurd: Adjust to the transition from "--system" to "gnu.system".
This is a followup to 0dc019e19a, which
inadvertently led the Hurd to fail to boot.

* gnu/packages/hurd.scm (hurd)[arguments]: In 'create-runsystem' phase,
expect "gnu.system=" instead of "--system=".
2022-03-09 23:38:18 +01:00
Ludovic Courtès e2ca8119d5 gnu: nyacc@1.00.2: Fix build.
Fixes a regression introduced in
f15ca337be, whereby adding a dependency on
GUILE-BYTESTRUCTURES would cause a build failure of the FFI helper of
nyacc@1.00.2.

* gnu/packages/mes.scm (nyacc-1.00.2)[propagated-inputs]: New field.
2022-03-09 23:38:18 +01:00
Ludovic Courtès d80c722034 gnu: slurm: Use gexps and remove input labels.
* gnu/packages/parallel.scm (slurm)[source]: Remove trailing #t.
[native-inputs]: Remove labels.
[arguments]: Rewrite as gexps.  Use 'this-package-input' instead of
'%build-inputs'.
(slurm-20.02)[arguments]: Adjust accordingly.
2022-03-09 23:38:17 +01:00
Leo Famulari d3a7cd7acf gnu: linux-libre 4.9: Update to 4.9.305.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.305.
(linux-libre-4.9-pristine-source): Update hash.
2022-03-09 16:56:10 -05:00
Leo Famulari a90ccf6a5e gnu: linux-libre 4.14: Update to 4.14.270.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.270.
(linux-libre-4.14-pristine-source): Update hash.
2022-03-09 16:56:10 -05:00
Leo Famulari 868d2c2eb9 gnu: linux-libre 4.19: Update to 4.19.233.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.233.
(linux-libre-4.19-pristine-source): Update hash.
2022-03-09 16:56:09 -05:00
Leo Famulari 963114d3ba gnu: linux-libre 5.4: Update to 5.4.183.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.183.
(linux-libre-5.4-pristine-source): Update hash.
2022-03-09 16:56:09 -05:00
Leo Famulari f4d1018c3d gnu: linux-libre 5.10: Update to 5.10.104.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.104.
(linux-libre-5.10-pristine-source): Update hash.
2022-03-09 16:56:09 -05:00
Leo Famulari 2cce5946e2 gnu: linux-libre: Update to 5.15.27.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.27.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-03-09 16:56:09 -05:00
Leo Famulari 90c5fc18fe gnu: linux-libre 5.16: Update to 5.16.13.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.13.
(linux-libre-5.16-pristine-source): Update hash.
2022-03-09 16:56:05 -05:00
Maxim Cournoyer 48e049b38d gnu: python-robotframework-sshlibrary: Normalize doc location.
* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary):
[phases]{build-and-install-doc}: Install HTML documentation to the share/doc
subdirectory of the 'doc' output.
2022-03-09 15:23:36 -05:00
Maxim Cournoyer ebd2093b32 gnu: python-robotframework: Fully build the documentation.
* gnu/packages/patches/python-robotframework-ug2html.patch: New patch.
* gnu/local.mk: Register it.
* gnu/packages/python-xyz.scm (python-robotframework): Apply patch.
[modules]: New argument.
[phases]{build-and-install-doc}: Modify to build the full HTML documentation,
including the user guide.
[native-inputs]: Add python-pygments.
2022-03-09 15:23:36 -05:00
Maxim Cournoyer 09aa025b44 gnu: Add python-trio-websocket.
* gnu/packages/python-xyz.scm (python-trio-websocket): New variable.
2022-03-09 15:23:35 -05:00
Maxim Cournoyer edbf4f60e2 gnu: python-jedi: Remove optional test dependency on python-django-2.2.
This avoids a dependency cycle between python-selenium (4.1.0) and
python-pytest-trio.

* gnu/packages/python-xyz.scm (python-jedi)[native-inputs]: Remove
python-django-2.2.
2022-03-09 15:23:35 -05:00
Maxim Cournoyer 1a7424957d gnu: python-robotframework-sshlibrary: Patch for RobotFramework 5 compatibility.
* gnu/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary): Apply it.
2022-03-09 15:23:35 -05:00
Nicolas Goaziou 67cb8e90c4 gnu: emacs-embark: Update to 0.16.
* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.16.
2022-03-09 21:15:48 +01:00
Nicolas Goaziou 723ec40936 gnu: bombadillo: Improve package style.
* gnu/packages/web-browsers.scm (bombadillo)[arguments]: Use G-expressions.
Remove trailing #T from phases.
2022-03-09 15:34:23 +01:00
Nicolas Goaziou 9133700326 gnu: bombadillo: Update to 2.4.0.
* gnu/packages/web-browsers.scm (bombadillo): Update to 2.4.0.
2022-03-09 15:33:21 +01:00
Nicolas Goaziou a88951a255 gnu: lagrange: Update to 1.11.1.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.11.1.
[inputs]: Add FREETYPE.
2022-03-09 15:31:12 +01:00
Nicolas Goaziou 57aeaba02e gnu: asymptote: Update to 2.79.
* gnu/packages/plotutils.scm (asymptote): Update to 2.79.
2022-03-09 15:28:27 +01:00
Nicolas Goaziou 53abcfb1c3 gnu: bzflag: Improve package style.
* gnu/packages/games.scm (bzflag)[arguments]: Remove trailing #T from
phases. Use G-expressions.
2022-03-09 15:16:30 +01:00
Nicolas Goaziou f57d174a51 gnu: bzflag: Update to 2.4.24.
* gnu/packages/games.scm (bzflag): Update to 2.4.24.
2022-03-09 15:03:11 +01:00
Nicolas Goaziou e3e2da97ba gnu: emacs-add-node-modules-path: Update to 1.3.0.
* gnu/packages/emacs-xyz.scm (emacs-add-node-modules-path): Update to 1.3.0.
2022-03-09 14:47:28 +01:00
Nicolas Goaziou 92884b4061 gnu: emacs-geiser: Update to 0.23.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.23.
2022-03-09 14:45:29 +01:00
Nicolas Goaziou 0758167483 gnu: emacs-vertico: Update to 0.21.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.21.
2022-03-09 14:17:04 +01:00
Nicolas Goaziou 1d7b1128ca gnu: emacs-corfu: Update to 0.20.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.20.
2022-03-09 14:16:59 +01:00
Ricardo Wurmus ca588fdfde gnu: Add r-scopeloomr.
* gnu/packages/bioinformatics.scm (r-scopeloomr): New variable.
2022-03-09 11:35:59 +01:00
Maxim Cournoyer 191ff81556 gnu: python-robotframework-sshlibrary: Update to 3.8.0.
* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary): Update to 3.8.0.
2022-03-08 20:19:23 -05:00
Maxim Cournoyer 7f212c5504 gnu: python-robotframework: Update to 4.1.3.
* gnu/packages/python-xyz.scm (python-robotframework): Update to 4.1.3.
[phases]{check}: Honor TESTS?.  Search tzdata in both native-inputs or inputs,
for cross-compilation.
2022-03-08 20:19:23 -05:00
Nicolas Goaziou 296398e672 gnu: texlive-latex-pdfpages: Rename to texlive-pdfpages.
* gnu/packages/tex.scm (texlive-pdfpages): New variable.
(texlive-latex-pdfpages): Deprecate variable.
* gnu/packages/docbook.scm (dblatex): Use new name.
2022-03-09 01:25:21 +01:00
Nicolas Goaziou 7e2e7a34d1 gnu: Deprecate texlive-latex-tools.
* gnu/packages/tex.scm (texlive-latex-tools): Deprecate variable.
(texlive-base):
(texlive-pstool):
(texlive-jadetex):
* gnu/packages/statistics.scm (r-with-tests): Use TEXLIVE-TOOLS instead.
2022-03-09 01:25:21 +01:00
Nicolas Goaziou 3a29ec6d32 gnu: texlive-tools: Add missing files.
* gnu/packages/tex.scm (texlive-tools)[outputs]: Add "doc" output.
[arguments]: Use G-expressions.  Add phase to install all non-generated ".sty" files.
2022-03-09 00:58:10 +01:00
Nicolas Goaziou fa5a062572 gnu: texlive-latex-eso-pic: Rename to texlive-eso-pic.
* gnu/packages/tex.scm (texlive-eso-pic): New variable.
(texlive-latex-eso-pic): Deprecated alias.
2022-03-09 00:39:43 +01:00
Nicolas Goaziou 359636a408 gnu: texlive-latex-titlesec: Rename to texlive titlesec.
* gnu/packages/tex.scm (texlive-titlesec): New variable.
(texlive-latex-titlesec): Deprecate name.
* gnu/packages/python-xyz.scm (python-ipython-documentation):
(python-numpy-documentation):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/maths.scm (hypre): Use new name.
2022-03-09 00:26:30 +01:00
Nicolas Goaziou 4810804e72 gnu: texlive-latex-subfigure: Rename to texlive-subfigure.
* gnu/packages/tex.scm (texlive-subfigure): New variable.
(texlive-latex-subfigure): Deprecated alias.
* gnu/packages/docbook.scm (dblatex): Use new name.
2022-03-09 00:20:33 +01:00
Nicolas Goaziou bd53dfa6df gnu: emacs-tempel: Update to 0.3.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 0.3.
2022-03-08 23:55:04 +01:00
Nicolas Goaziou 60657fa69c gnu: emacs-no-littering: Update to 1.2.6.
* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.6.
2022-03-08 23:55:04 +01:00
Nicolas Goaziou d11f9ac92a gnu: emacs-marginalia: Update to 0.13.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.13.
2022-03-08 23:55:04 +01:00
Nicolas Goaziou 173af0b334 gnu: emacs-consult: Update to 0.16.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.16.
2022-03-08 23:55:03 +01:00
Nicolas Goaziou aff0c79481 gnu: emacs-clojure-mode: Update to 5.14.0.
* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.14.0.
2022-03-08 23:55:03 +01:00
Nicolas Goaziou 366f6698ac gnu: emacs-cider: Update to 1.3.0.
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.3.0.
2022-03-08 23:55:03 +01:00
Nicolas Goaziou 5e99c3f470 gnu: emacs-cape: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.7.
2022-03-08 23:55:02 +01:00
Liliana Marie Prikler b8fc916951 gnu: stex-bootstrap: Guard against unsupported systems.
The current implementation of nix-system->chez-machine et al. is rather
brittle and fails in unexpected ways.  In the meantime while a better
replacement is being built, prevent falsy return values from causing errors,
such as a failing “guix pull”.  See <https://issues.guix.gnu.org/54292>.

* gnu/packages/chez.scm (stex-bootstrap)[maybe-compile]: Use and=> to only
call chez-machine->threaded if nix-system->chez-machine returns a truthy
value.
2022-03-08 20:53:44 +01:00
Liliana Marie Prikler 0a7c355e0a gnu: gitg: Update to 41.
* gnu/packages/gnome.scm (gitg): Update to 41.
[arguments]: Drop ‘harden’ phase.
[inputs]: Replace gtkspell3 with gspell and gtksourceview-3 with gtksourceview.
[native-inputs]: Add python.
2022-03-08 20:53:44 +01:00
Liliana Marie Prikler 716265fd69 gnu: gitg: Use new package style.
* gnu/packages/gnome.scm (gitg)[arguments]: Use G-expressions.
[native-inputs]: Drop labels.
2022-03-08 20:53:44 +01:00
Liliana Marie Prikler 62479e9420 gnu: mumble: Enable tests.
* gnu/packages/telephony.scm (mumble)[#:tests?]: Drop argument.
[#:configure-flags]: Add “-Dtests=on”.
2022-03-08 20:53:43 +01:00
Liliana Marie Prikler a4cb236492 gnu: mumble: Update to 1.4.230.
* gnu/packages/telephony.scm (find-python-interpreter-cmake-modules):
New variable.
(mumble): Update to 1.4.230.
[source]: Adjust uri and snippet accordingly.
[arguments]: Change to a list of G-expressions.
<#:configure-flags>: New argument.
<#:phases>: Drop ‘configure’ (moved to configure-flags).
Add ‘unpack-submodules’, ‘fix-settings-crash’ and ‘hardcode-pulseaudio’.
[inputs]: Add glib and poco.
2022-03-08 20:53:43 +01:00
Liliana Marie Prikler 4f82f34309 gnu: Add poco.
* gnu/packages/cpp.scm (poco): New variable.
2022-03-08 20:53:43 +01:00
Maxim Cournoyer 59001c4f91 gnu: opendht: Update to 2.3.4.
* gnu/packages/networking.scm (opendht): Update to 2.3.4.
2022-03-08 14:13:31 -05:00
Mark H Weaver 0d14f8a870 gnu: icecat: Update to 91.7.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-26381, CVE-2022-26383, CVE-2022-26384,
CVE-2022-26386, and CVE-2022-26387.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-03-08 11:20:36 -05:00
Ludovic Courtès 0e91da1d34 Revert "gnu: socat: Update to 1.7.4.3."
This reverts commit 3cd42883c4, which led
to ~13K rebuilds.
2022-03-08 17:19:16 +01:00
Ludovic Courtès dd98dc42fe gnu: slurm <= 20.02: Build with '-fcommon'.
* gnu/packages/parallel.scm (slurm-20.02)[arguments]: New field.
(slurm-19.05, slumr-18.08): Inherit from it.
2022-03-08 17:18:19 +01:00
jgart 3cd42883c4 gnu: socat: Update to 1.7.4.3.
* gnu/packages/networking.scm (socat): Update to 1.7.4.3.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-08 14:47:55 +01:00
raingloom 1217b02f45 gnu: blender: Enable boolean operations on meshes.
* gnu/packages/graphics.scm (blender)[inputs]: Add gmp.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-08 14:35:22 +01:00
Aurora 93bba8af87 gnu: Add cl-websocket-driver.
* gnu/packages/lisp-xyz.scm (cl-websocket-driver, ecl-websocket-driver,
  sbcl-websocket-driver): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-08 14:17:03 +01:00
Aurora 8cd8a4026e gnu: Add cl-sha1.
* gnu/packages/lisp-xyz.scm (cl-sha1, ecl-sha1, sbcl-sha1): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-08 14:07:05 +01:00
Aurora 30ff176273 gnu: Add cl-event-emitter.
* gnu/packages/lisp-xyz.scm (cl-event-emitter, ecl-event-emitter,
  sbcl-event-emitter): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-08 14:01:39 +01:00
Aurora fea4abbb4e gnu: Add cl-fast-websocket.
* gnu/packages/lisp-xyz.scm (cl-fast-websocket, ecl-fast-websocket,
  sbcl-fast-websocket): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-08 13:53:49 +01:00
Aurora 3aa89989b0 gnu: Add cl-template.
* gnu/packages/lisp-xyz.scm (cl-template, ecl-template, sbcl-template): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-08 13:45:10 +01:00
Efraim Flashner 8750533102 gnu: proot: Update to 5.3.0.
* gnu/packages/linux.scm (proot): Update to 5.3.0.
[arguments]: Adjust custom 'patch-sources phase to adjust skipped tests.
2022-03-08 11:58:41 +02:00
Efraim Flashner 7311a36a54 Revert "gnu: Add go-github-com-niemeyer-pretty."
This reverts commit 18b0527765.

This package is not actually needed.
2022-03-08 09:38:16 +02:00
Efraim Flashner d4f9c21a84 gnu: lvm2: Fix cross-compiling on some architectures.
* gnu/packages/linux.scm (lvm2)[native-inputs]: Add config.
[arguments]: Add phase to replace old versions of config.sub and
config.guess.
2022-03-08 09:13:12 +02:00
Ludovic Courtès f7bb161445 import: hackage: Use SRFI-71 instead of SRFI-11.
* guix/import/hackage.scm (read-cabal-and-hash)
(hackage-fetch-and-hash, hackage-fetch)
(hackage->guix-package): Use 'let' and 'let*' instead of 'let-values'
and 'let*-values'.
2022-03-07 22:49:29 +01:00
Ludovic Courtès 483e4a9d07 import: hackage: Avoid pointless use of 'compose'.
* guix/import/hackage.scm (hackage-module->sexp): Unroll pointless calls
to 'compose'.
(hackage->guix-package): Likewise.
2022-03-07 22:49:29 +01:00
zimoun 5278cab3dc scripts: import: gem: Fix recursive error handling.
Partly fixes <https://bugs.gnu.org/44115>.

* guix/scripts/import/gem.scm (guix-import-gem): Handle error.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-07 22:49:29 +01:00
zimoun 7229b0e858 import: cran: Return multiple values for unknown packages.
Partly fixes <https://bugs.gnu.org/44115>.

* guix/import/pypi.scm (cran->guix-package): Return 'values'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-07 22:49:28 +01:00
zimoun 1fe81b349c import: elpa: Return multiple values for unknown packages.
Partly fixes <https://bugs.gnu.org/44115>.

* guix/import/elpa.scm (elpa->guix-package): Return values.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-07 22:49:28 +01:00
zimoun 6bb92098b4 import: hackage: Return multiple values for unknown packages.
Partly fixes <https://bugs.gnu.org/44115>.

* guix/import/hackage.scm (hackage->guix-package): Return 'values'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-07 22:49:28 +01:00
zimoun 434925379d import: pypi: Return multiple values for unknown packages.
Partly fixes <https://bugs.gnu.org/44115>.

* guix/import/pypi.scm (pypi->guix-package): Return two values when
PROJECT is false.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-07 22:49:28 +01:00
Ludovic Courtès ebb03447f8 import: pypi: Gracefully handle missing project home page.
Fixes <https://issues.guix.gnu.org/54259>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/import/pypi.scm (pypi->guix-package): Upon
'missing-source-error?', raise '&fix-hint' only if
'project-info-home-page' returns a non-empty string.
2022-03-07 22:49:28 +01:00
Pierre-Henry Fröhring ad464b1704 gnu: Add python-multipart.
* gnu/packages/python-xyz.scm (python-multipart): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-07 22:49:28 +01:00
Bird c723aa98b5 gnu: Add gnusim8085.
* gnu/packages/emulators.scm (gnusim8085): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-07 22:49:28 +01:00
Ludovic Courtès 1cad347618 derivations: Coalesce inputs that have the same output path.
Fixes <https://issues.guix.gnu.org/54209>.

* guix/derivations.scm (coalesce-duplicate-inputs): Use the output paths
of DRV as a hash table key.
* tests/derivations.scm ("derivation with duplicate fixed-output
inputs"): Expect a single input for FINAL.
("derivation with equivalent fixed-output inputs"): New test.
2022-03-07 22:49:27 +01:00
Ludovic Courtès 6e09ab9f61 gnu: scotch: Explicitly pass "-DINTSIZE" to CMake.
Previously, the 'scotch' and 'pt-scotch' packages would use the default
int size, which turned out to be 32 on x86_64-linux instead of 64 as it
used to be in Scotch 6.x.

* gnu/packages/maths.scm (scotch)[arguments]: Add "-DINTSIZE" to #:configure-flags.
(scotch32)[arguments]: Likewise.
(pt-scotch)[arguments]: Likewise.
(pt-scotch32)[arguments]: Likewise.
2022-03-07 22:49:27 +01:00
Ludovic Courtès 667f21aea0 tests: Adjust to (guix import github) changes.
This is a followup to a8d3033da6.

* tests/import-github.scm (call-with-releases): Mock
'open-connection-for-uri'.
2022-03-07 22:49:27 +01:00
Efraim Flashner 34ba6e0616 system: Set kernel name for riscv64-linux.
* gnu/system.scm (system-linux-image-file-name): Add option for riscv64.
2022-03-07 22:53:58 +02:00
Efraim Flashner 027ce78933 gnu: dtc: Use pkg-config-for-target.
* gnu/packages/bootloaders.scm (dtc)[arguments]: Adjust custom
'patch-pkg-config phase to use pkg-config-for-target.
2022-03-07 22:53:58 +02:00
Efraim Flashner 54933a4047 gnu: dtc: Use different source tarball.
The xz compressed source failed to unpack on riscv64-linux.

* gnu/packages/bootloaders.scm (dtc)[source]: Use gzipped tarball.
2022-03-07 22:53:57 +02:00
Efraim Flashner 7b2f749862 build-system/meson: Add more cross-compilation targets.
* guix/build-system/meson.scm (make-machine-alist): Add riscv64-linux
option for cpu_family. Add riscv64-linux and powerpc-linux options for
endian.
2022-03-07 22:53:57 +02:00
Efraim Flashner 758d3c99a7 gnu: squashfs-tools: Fix cross-compiling.
* gnu/packages/compression.scm (squashfs-tools)[arguments]: Adjust
make-flags to refer to the 'out' output specifically.
2022-03-07 22:53:57 +02:00
Efraim Flashner b657f062bb gnu: libcap: Fix cross-compiling.
* gnu/packages/linux.scm (libcap)[arguments]: Fix make-flags when
cross-compiling.
2022-03-07 22:53:57 +02:00
Efraim Flashner 67d6544b6d gnu: mtd-utils: Fix cross-compiling.
* gnu/packages/linux.scm (mtd-utils)[arguments]: Only add configure-flag
to enable unit-tests when not cross compiling.
2022-03-07 22:53:56 +02:00
Efraim Flashner df03e7a601 gnu: libjpeg-turbo: Fix cross-compiling to riscv64-linux.
* gnu/packages/image.scm (libjpeg-turbo)[arguments]: When
cross-compiling to riscv64-linux correctly set CMAKE_SYSTEM_PROCESSOR.
2022-03-07 22:53:56 +02:00
Efraim Flashner 58e3a917e3 gnu: libxrender: Fix cross compiling to riscv64-linux.
* gnu/packages/xorg.scm (libxrender)[arguments]: When cross compiling to
riscv64-linux replace config.sub and config.guess with newer versions.
[native-inputs]: When cross compiling to riscv64-linux add config.
2022-03-07 22:53:26 +02:00
Efraim Flashner f80034c1ff gnu: libopenmpt: Update dependencies.
* gnu/packages/audio.scm (libopenmpt)[inputs]: Move libvorbis, mpg123,
zlib from here ...
[propagated-inputs]: ... to here. Add libogg.
2022-03-07 22:50:41 +02:00
Jonathan Brielmaier dc1e2ce72c gnu: icedove: Update to 91.6.2.
* gnu/packages/gnuzilla.scm (icedove): Update to 91.6.2.
2022-03-07 18:27:39 +01:00
Jelle Licht 256703fa6c gnu: emacs-json-mode: Remove input for old versions.
* gnu/packages/emacs-xyz.scm (emacs-json-mode)[inputs]:
Remove emacs-json-reformat.
2022-03-07 13:48:00 +01:00
Jelle Licht 2fc12474bf gnu: Add openriichi.
* gnu/packages/games.scm (openriichi): New variable.
2022-03-07 13:47:54 +01:00
Jelle Licht 98f58f7ae5 gnu: Add siege.
* gnu/packages/web.scm (siege): New variable.
2022-03-07 13:47:46 +01:00
Mark H Weaver 6c3c4f7088 gnu: icecat: Update to 91.6.1-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-26485 and CVE-2022-26486.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-03-07 00:39:53 -05:00
Leo Famulari 0dc7b53aaa gnu: linux-libre 4.9: Update to 4.9.304.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.304.
(linux-libre-4.9-pristine-source): Update hash.
2022-03-06 18:37:58 -05:00
Leo Famulari 664f63edf8 gnu: linux-libre 4.14: Update to 4.14.269.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.269.
(linux-libre-4.14-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari cc9f9565c1 gnu: linux-libre 4.19: Update to 4.19.232.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.232.
(linux-libre-4.19-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari f5f52b54ba gnu: linux-libre 5.4: Update to 5.4.182.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.182.
(linux-libre-5.4-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari 84affd71f6 gnu: linux-libre 5.10: Update to 5.10.103.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.103.
(linux-libre-5.10-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari 64bd6bab42 gnu: linux-libre: Update to 5.15.26.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.26.
(linux-libre-5.15-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari fb881af86d gnu: linux-libre 5.16: Update to 5.16.12.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.12.
(linux-libre-5.16-pristine-source): Update hash.
2022-03-06 18:37:44 -05:00
Ludovic Courtès 3ac1366648 gnu: guile-ssh: Support cross-compilation.
Cross-compilation broke with the update to 0.15.1 in
eabc6af9b8.  'guile-snarf' would invoke
cpp instead of TRIPLET-cpp, which would thus fail to find libssh
headers.

* gnu/packages/ssh.scm (guile-ssh)[arguments]: Add
'support-cross-compilation' phase.
2022-03-07 00:26:51 +01:00
Алексей Дроздов afb9f27523 gnu: Add python-xmldiff.
* gnu/packages/python-xyz.scm (python-xmldiff): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:48 +01:00
Sheng Yang d3fb8036b7 gnu: Add jtdx.
* gnu/packages/radio.scm (jtdx-hamlib): New variable.
  (jtdx): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:48 +01:00
Evgeny Pisemsky b16e17f34c gnu: Add python-stltools.
* gnu/packages/python-xyz.scm (python-stltools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:47 +01:00
terramorpha 8b426eb155 gnu: gnome-shell-extension-gsconnect: Update to 48
* gnu/packages/gnome-xyz (gnome-shell-extension-gsconnect): Update to 48

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:47 +01:00
Chadwain Holness df1959277c gnu: cgdb: Reference gdb.
* gnu/packages/debug.scm (cgdb)[inputs]: Add gdb, bash-minimal
[arguments]: Add phase to fix hardcoded gdb and sh paths
Add configure flags for cross-compilation

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:47 +01:00
Ludovic Courtès a8d3033da6 import: github: Reuse HTTP connection for the /tags URL fallback.
* guix/import/github.scm (fetch-releases-or-tags): Call
'open-connection-for-uri' and reuse the same connection for the two
'http-fetch' calls.
* .dir-locals.el (scheme-mode): Add 'call-with-port'.
2022-03-06 22:49:47 +01:00
Ludovic Courtès 8786c2e8d7 http-client: Correctly handle redirects when #:keep-alive? #t.
Previously PORT would be closed unconditionally, which broke redirects
when #:keep-alive? #t is given.

* guix/http-client.scm (http-fetch): Make 'port' a parameter of 'loop'.
Upon 3xx responses, do not close PORT is KEEP-ALIVE? is true, but consume
RESP's body.  Add second argument to 'loop'.
2022-03-06 22:49:47 +01:00
Ludovic Courtès 55e8e283ae import: github: Gracefully handle rate limit exhaustion.
Previously, 'guix refresh' would literally crash when the rate limit was
reached due to the call to 'error'.  With this change, the updater
notices when the rate limit is reached and it turns itself into a no-op
until the rate limit has been reset.

When running "guix refresh" (with no arguments), the 'github' updater
gets used until the rate limit has been reached, after which "guix
refresh" automatically picks up the next valid updater, typically
'generic-git'.

* guix/import/github.scm (fetch-releases-or-tags): Use 'http-fetch'
directly instead of 'json-fetch' to let 'http-get-error?' exceptions
through.  Handle 403 errors with an 'X-RateLimit-Remaining' header.
(%rate-limit-reset-time): New variable.
(update-rate-limit-reset-time!, request-rate-limit-reached?): New
procedures.
(latest-released-version): Remove calls to 'error'.
2022-03-06 22:49:47 +01:00
Ludovic Courtès ecad9b2213 http-client: Add response headers to '&http-get-error'.
* guix/http-client.scm (&http-get-error)[headers]: New field.
(http-fetch): Initialize the 'headers' field.
2022-03-06 22:49:46 +01:00
Ludovic Courtès 049aefddb2 tests: Add (guix http-client) tests.
* tests/http-client.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
* .dir-locals.el (scheme-mode): Add 'with-http-server'.
2022-03-06 22:49:46 +01:00
Nicolas Goaziou f75becbb36 gnu: emacs-go-mode: Activate tests.
* gnu/packages/emacs-xyz.scm (emacs-go-mode)[arguments]: Activate tests.
2022-03-06 22:44:51 +01:00
Nicolas Goaziou 48e72ee82b gnu: emacs-go-mode: Update to 1.6.0.
* gnu/packages/emacs-xyz.scm (emacs-go-mode): Update to 1.6.0.
[arguments]: Remove unnecessary phase.
2022-03-06 22:14:15 +01:00
Nicolas Goaziou 4f407029bf gnu: texlive-grfext: Add missing files.
* gnu/packages/tex.scm (texlive-grfext)[outputs]: Add "doc" output.
[arguments]: Use G-expressions.  Modify COPY-FILES phase to include all source
files.  Add REMOVE-GENERATED-FILE phase.
2022-03-06 14:49:50 +01:00
Nicolas Goaziou cddaf93e22 gnu: texlive-oberdiek: Add missing files.
* gnu/packages/tex.scm (texlive-oberdiek)[outputs]: Add "doc" output.
[arguments]: Remove DO-NOT-PROCESS-IFPDF.INS phase.  Modify COPY-FILES phase
to include all runfiles.
[propagated-inputs]: Add TEXLIVE-AUXHOOK, TEXLIVE-GRFEXT, TEXLIVE-GRFFILE,
TEXLIVE-INFWARERR, TEXLIVE-KVOPTIONS, TEXLIVE-PDFTEXCMDS.
2022-03-06 14:34:06 +01:00
Efraim Flashner e7886fd674 gnu: Add ncdu2.
* gnu/packages/ncdu.scm (ncdu2): New variable.
2022-03-06 14:15:15 +02:00
Nicolas Goaziou 280097b71f gnu: texlive-hyperref: Add missing files.
* gnu/packages/tex.scm (texlive-hyperref)[arguments]: Add phase to copy
missing files.  Generate ".sty" files from source when possible.
[propagated-inputs]: Add TEXLIVE-ZAPFDING, TEXLIVE-STRINGENC.  Remove
TEXLIVE-ATVERYEND, TEXLIVE-INFWARERR, TEXLIVE-KVOPTIONS, TEXLIVE-PDFTEXCMDS.
Reorder-inputs.
2022-03-06 12:22:17 +01:00
Nicolas Goaziou 36685334a0 gnu: texlive-latex-rerunfilecheck: Rename to texlive-rerunfilecheck.
* gnu/packages/tex.scm (texlive-rerunfilecheck): New variable.
(texlive-latex-rerunfilecheck): Deprecated alias.
(texlive-hyperref): Use new name.
2022-03-06 12:22:16 +01:00
Nicolas Goaziou 38ec52136f gnu: texlive-latex-kvoptions: Rename to texlive-kvoptions.
* gnu/packages/tex.scm (texlive-kvoptions): New variable.
(texlive-latex-kvoptions): Deprecated alias.
(texlive-hyperref):
* gnu/packages/plotutils.scm (asymptote): Use new name.
2022-03-06 12:22:16 +01:00
Nicolas Goaziou c63566c5cf gnu: texlive-latex-refcount: Rename to texlive-refcount.
* gnu/packages/tex.scm (texlive-refcount): New variable.
(texlive-latex-refcount): Deprecated alias.
(texlive-hyperref):
* gnu/packages/docbook.scm (dblatex): Use new name.
2022-03-06 12:22:16 +01:00
Nicolas Goaziou 09deb8a570 gnu: texlive-latex-letltxmacro: Rename to texlive-letltxmacro.
* gnu/packages/tex.scm (texlive-letltxmacro): New variable.
(texlive-latex-letltxmacro): Deprecated alias.
(texlive-hyperref): Use new name.
2022-03-06 12:22:15 +01:00
Nicolas Goaziou b47d8363f9 gnu: texlive-latex-hycolor: Rename to texlive-hycolor.
* gnu/packages/tex.scm (texlive-hycolor): New variable.
(texlive-latex-hycolor): Deprecated alias.
(texlive-hyperref): Use new name.
2022-03-06 12:22:15 +01:00
Nicolas Goaziou df8a042de8 gnu: texlive-latex-auxhook: Rename to texlive-auxhook.
* gnu/packages/tex.scm (texlive-auxhook): New variable.
(texlive-latex-auxhook): Deprecated alias.
(texlive-hyperref): Use new name.
2022-03-06 12:22:15 +01:00
Nicolas Goaziou b3fb3c10b8 gnu: texlive-generic-uniquecounter: Rename to texlive-uniquecounter.
* gnu/packages/tex.scm (texlive-uniquecounter): New variable.
(texlive-generic-uniquecounter): Deprecated alias.
(texlive-latex-rerunfilecheck): Use new name.
2022-03-06 12:22:14 +01:00
Nicolas Goaziou 774042fede gnu: texlive-generic-pdfescape: Rename to texlive-pdfescape.
* gnu/packages/tex.scm (texlive-pdfescape): New variable.
(texlive-generic-pdfescape): Define deprecated alias.
(texlive-hyperref): Use new name.
2022-03-06 12:22:14 +01:00
Nicolas Goaziou 98bd43095c gnu: texlive-generic-ltxcmds: Rename to texlive-ltxcmds.
* gnu/packages/tex.scm (texlive-ltxcmds): New variable.
(texlive-generic-ltxcmds): Deprecated alias.
(texlive-hyperref):
(texlive-pdftexcmds):
(texlive-latex-kvoptions): Use new name.
2022-03-06 12:22:14 +01:00
Nicolas Goaziou 47f87b2e48 gnu: texlive-generic-kvsetkeys: Rename to texlive-kvsetkeys.
* gnu/packages/tex.scm (texlive-kvsetkeys): New variable.
(texlive-generic-kvsetkeys): Deprecated alias.
(texlive-hyperref):
(texlive-latex-kvoptions): Use new name.
2022-03-06 12:22:13 +01:00
Nicolas Goaziou 11302036f7 gnu: texlive-generic-kvdefinekeys: Rename to texlive-kvdefinekeys.
* gnu/packages/tex.scm (texlive-kvdefinekeys): New variable.
(texlive-generic-kvdefinekeys): Deprecated alias.
(texlive-hyperref):
* gnu/packages/plotutils.scm (asymptote): Use new name.
2022-03-06 12:22:13 +01:00
Nicolas Goaziou b2907f5b25 gnu: texlive-generic-intcalc: Rename to texlive-intcalc.
* gnu/packages/tex.scm (texlive-intcalc): New variable.
(texlive-generic-intcalc): Deprecated alias.
(texlive-hyperref):
(texlive-bitset): Use new name.
2022-03-06 12:22:13 +01:00
Nicolas Goaziou 4270d3cf98 gnu: texlive-generic-infwarerr: Rename to texlive-infwarerr.
* gnu/packages/tex.scm (texlive-infwarerr): New variable.
(texlive-generic-infwarerr): Deprecated alias.
(texlive-generic-uniquecounter):
(texlive-hyperref):
(texlive-latex-rerunfilecheck):
(texlive-pdftexcmds):
(texlive-bitset):
(texlive-etexcmds):
* gnu/packages/plotutils.scm (asymptote): Use new name.
2022-03-06 11:37:30 +01:00
Nicolas Goaziou ec9d9bddc7 gnu: texlive-generic-gettitlestring: Rename to texlive-gettitlestring.
* gnu/packages/tex.scm (texlive-gettitlestring): New variable.
(texlive-generic-gettitlestring): Deprecated alias.
(texlive-hyperref): Use new name.
2022-03-06 11:25:16 +01:00
Efraim Flashner 78ff328d25 gnu: Add go-github-com-xdg-go-scram.
* gnu/packages/golang.scm (go-github-com-xdg-go-scram): New variable.
2022-03-06 12:24:59 +02:00
Efraim Flashner fe8c2d907a gnu: Add go-github-com-xdg-go-pbkdf2.
* gnu/packages/golang.scm (go-github-com-xdg-go-pbkdf2): New variable.
2022-03-06 12:24:54 +02:00
Efraim Flashner 092dba879a gnu: Add go-github-com-docker-go-units.
* gnu/packages/golang.scm (go-github-com-docker-go-units): New variable.
2022-03-06 12:24:51 +02:00
Efraim Flashner 18b0527765 gnu: Add go-github-com-niemeyer-pretty.
* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
2022-03-06 12:24:43 +02:00
Nicolas Goaziou e6db86b337 gnu: texlive-generic-etexcmds: Rename to texlive-etexcmds.
* gnu/packages/tex.scm (texlive-etexcmds): New variable.
(texlive-generic-etexcmds): Deprecated alias.
(texlive-hyperref): Use new name.
2022-03-06 11:23:22 +01:00
Efraim Flashner 7722184e6f gnu: Add go-github-com-xdg-go-stringprep.
* gnu/packages/golang.scm (go-github-com-xdg-go-stringprep): New variable.
2022-03-06 12:21:42 +02:00
Nicolas Goaziou 5418275398 gnu: texlive-generic-bitset: Rename to texlive-bitset.
* gnu/packages/tex.scm (texlive-bitset): Renamed from texlive-generic-bitset.
(texlive-generic-bitset): Define deprecated alias.
(texlive-hyperref): Use new name.
2022-03-06 11:15:56 +01:00
Nicolas Goaziou ca9527845f gnu: texlive-generic-bigintcalc: Rename to texlive-bigintcalc.
* gnu/packages/tex.scm (texlive-bigintcalc): New variable.
(texlive-generic-bigintcalc): Deprecated alias.
(texlive-generic-bitset):
(texlive-generic-uniquecounter): Use new name.
2022-03-06 11:08:22 +01:00
Nicolas Goaziou 5e9018b389 gnu: texlive-generic-atbegshi: Rename to texlive-atbegshi.
* gnu/packages/tex.scm (texlive-atbegshi): New variable.
(texlive-generic-atbegshi): Define deprecated alias.
(texlive-hyperref): Use new variable name.
2022-03-06 11:02:59 +01:00
Nicolas Goaziou 0c6bf910ef gnu: wob: Update to 0.13.
* gnu/packages/xdisorg.scm (wob): Update to 0.13.
2022-03-05 22:26:47 +01:00
Leo Famulari 9af61f2ad1 gnu: Syncthing: Update to 1.19.1.
* gnu/packages/syncthing.scm (syncthing): Update to 1.19.1.
2022-03-05 15:51:12 -05:00
Nicolas Goaziou b0d023cba5 gnu: scintilla: Update to 5.2.1.
* gnu/packages/text-editors.scm (scintilla): Update to 5.2.1.
2022-03-05 11:07:00 +01:00
Jai Vetrivelan 089997998f gnu: cl-md5: Update to 2.0.5.
* gnu/packages/lisp-xyz.scm (sbcl-md5): Update to 2.0.5.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-05 10:32:32 +01:00
Liliana Marie Prikler 97065f9fe3 gnu: komikku: Update to 0.37.0.
* gnu/packages/gnome.scm (komikku): Update to 0.37.0.
2022-03-04 23:44:59 +01:00
Philip McGrath 992ed3b4ce gnu: racket-vm-cs: Build with "--enable-scheme".
* gnu/packages/racket.scm (racket-vm-cs)[native-inputs]: Replace
'chez-scheme-for-racket-bootstrap-bootfiles' with 'chez-scheme-for-racket'.
[arguments]<#:phases>: Delete 'unpack-bootfiles'.
<#:configure-flags>: Add "--enable-scheme".

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:54 +01:00
Philip McGrath 9e9e4686f7 gnu: chez: Add 'chez-scheme-for-system'.
* gnu/packages/chez.scm (chez-scheme-for-system): New procedure.
(chez-srfi, chez-web, chez-sockets, chez-matchable, chez-irregex)
(chez-fmt, chez-mit, chez-scmutils): Use 'chez-scheme-for-system'.
* gnu/packages/loko.scm (loko-scheme): Likewise.
* gnu/packages/emacs-xyz.scm (emacs-geiser-chez): Likewise

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:49 +01:00
Philip McGrath 61ca3d9a84 gnu: Add chez-scheme-for-racket.
The Racket variant of Chez Scheme can be used to support platforms that
are not yet supported by upstream Chez Scheme.

* gnu/packages/chez.scm (chez-scheme-for-racket): New variable.
(chez-scheme-for-racket-bootstrap-bootfiles)[version]
[supported-systems]: Derive from 'chez-scheme-for-racket'.
* gnu/packages/racket.scm (%racket-version): Update comment.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:41 +01:00
Philip McGrath b639b36de2 gnu: chez-mit: Support chez-scheme-for-racket.
Racket's variant of Chez Scheme defines 'string->uninterned-symbol',
which conflicts with the definition from '(chez mit)'. See discussion at
<https://github.com/racket/racket/issues/4151>.

* gnu/packages/chez.scm (chez-mit)[origin]<snippet>: Add workaround for
chez-scheme-for-racket.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:33 +01:00
Philip McGrath f79049caae gnu: chez-scheme: Explicitly package bootstrap bootfiles.
This makes the structure of the upstream Chez Scheme package the same as
for the Racket variant, it sets things up for (one day, hopefully)
actually being able to bootstrap the upstream Chez Scheme bootfiles, and
it may be useful for cross-compilation and adding support for
architectures without pre-built bootfiles from upstream.

* gnu/packages/chez.scm (chez-scheme-bootstrap-bootfiles): New
variable.
(chez-scheme)[native-inputs]: Add it.
[arguments]<#:phases>: Add 'unpack-bootfiles'.
(chez-scheme-for-racket-bootstrap-bootfiles): Inherit from
'chez-scheme-bootstrap-bootfiles'.
[arguments]: Adapt accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:21 +01:00
Philip McGrath 6bca38f282 gnu: Add chez-nanopass.
* gnu/packages/chez.scm (nanopass): Rename to ...
(chez-nanopass-bootstrap): ... this new variable, and promote it from an
origin to a package.
(chez-nanopass): New variable.
(unpack-nanopass+stex): New variable using 'chez-nanopass-bootstrap'.
(chez-scheme-for-racket-bootstrap-bootfiles)
(chez-scheme)[native-inputs]: Add 'chez-nanopass-bootstrap'.
[arguments]<#:phases>: Adapt 'unpack-nanopass+stex' phase
to use the new variable.
* gnu/packages/racket.scm (racket-vm-cs): Likewise.
(make-unpack-nanopass+stex): Remove it.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:11 +01:00
Philip McGrath e8518c43a3 gnu: Add stex.
* gnu/packages/chez.scm (stex-bootstrap): New hidden package.
(stex): Change from origin to package inheriting from 'stex-bootstrap'
(chez-scheme)[native-inputs]: Add 'stex-bootstrap'. Remove dependencies
of stex-bootstrap.
[arguments]<#:phases>: Remove 'prepare-stex'. Adjust
'unpack-nanopass+stex' and 'install-doc'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:53 +01:00
Philip McGrath 75f9f9441f gnu: chez-scheme: Use new package style.
* gnu/packages/chez.scm (chez-scheme)[inputs]: Remove labels.
[native-inputs]: Likewise.
[arguments]: Use G-expressions.
<#:phases>: Use 'search-input-file' instead of 'assoc-ref'.
(nanopass): Make public as a temporary workaround for Racket.
* gnu/packages/racket.scm (make-unpack-nanopass+stex): Update
accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:43 +01:00
Philip McGrath 37a75d23a9 gnu: chez-scheme: Use shared zlib and lz4.
This change also involves building 'libkernel.a' instead of 'kernel.o'.

Support for these build options was merged upstream in 2019: see
discussion at <https://github.com/cisco/ChezScheme/pull/443>.

* gnu/packages/chez.scm (chez-scheme)[inputs]: Remove 'zlib:static' and
'lz4:static'.
[arguments]: Adjust configure phase accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:32 +01:00
Philip McGrath 2a3946bae9 gnu: chez-scheme: Use "lib/chez-scheme" for search path.
There does not seem to be any widely accepted standard path to use for
"CHEZSCHEMELIBDIRS". Using a path without a version number in it avoids
having to compute the actual path everywhere, which would be especially
unpleasant when support is added for the Racket variant of Chez Scheme,
which always has a different version number than upstream.

* gnu/packages/chez.scm (chez-scheme)[native-search-paths]: Change to
use "lib/chez-scheme" instead of "lib/csvX.Y.Z-site" for
"CHEZSCHEMELIBDIRS".
(chez-make-flags): Update accordingly.
(chez-sockets)[arguments]<#:phases>: Likewise.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:25 +01:00
Philip McGrath 346d8b9a49 gnu: chez-scheme: Use new style for Chez packages.
* gnu/packages/chez.scm (chez-configure, chez-make-flags): Use
G-expressions.
(chez-srfi)[arguments]: Use G-expressions, 'chez-configure', and
'chez-make-flags'.
(chez-web, chez-sockets)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.
(chez-matchable, chez-irregex, chez-fmt, chez-mit)
(chez-scmutils)[arguments]: Use G-expressions.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:19 +01:00
Philip McGrath 9b1bfc0ce9 gnu: racket: Add 'racket-vm-for-system'.
* gnu/packages/racket.scm (racket-vm-for-system): New procedure.
(racket-minimal, racket)[inputs]: Use it.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:15 +01:00
Philip McGrath f5a73d1747 gnu: chez: Add utilities for Chez machine types.
* gnu/packages/chez.scm (chez-machine->nonthreaded)
(chez-machine->threaded, chez-machine->nix-system)
(nix-system->chez-machine, chez-upstream-features-for-system)
(%nix-arch-to-chez-alist, %nix-os-to-chez-alist): New variables.
(chez-scheme)[supported-systems]: Compute based on
'nix-system->chez-machine' and 'chez-upstream-features-for-system'.
(chez-scheme-for-racket-bootstrap-bootfiles)[supported-systems]: Compute
based on 'nix-system->chez-machine'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:42:32 +01:00
Philip McGrath df00c01d94 gnu: racket: Move Chez bootfiles to (gnu packages chez).
* gnu/packages/racket.scm (chez-scheme-for-racket-bootstrap-bootfiles):
Move to ...
* gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles):
... this new variable.
[source]: Avoid problematic cycle with "racket.scm".
[arguments]<#:phases>: Likewise.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:42:26 +01:00
Philip McGrath 035562b7b7 gnu: racket-minimal: Separate from the Racket VM.
For consistency with other Racket distributions, 'racket-minimal' should
have the "racket-lib" Racket package installed: see
<https://github.com/racket/racket/issues/3851#issuecomment-942368947>.

Happily, this gives us a clean boundary between the core Racket VM and
compiler, with all of the bootstrapping involved, and building Racket
packages and installation layers, which can be handled in a nice,
uniform way and eventually turned into a 'racket-build-system'.
Building the VM layer as an "in-place" installation should help us use
it with other Racket tools.

* gnu/packages/racket.scm (racket-vm-common-configure-flags): Add
"--enable-origtree" and --prefix. Adapt "--enable-racket=" accordingly.
(racket-minimal-bc-cgc): Rename to ...
(racket-vm-cgc): ... this new variable.
[inputs]: Move 'openssl' and 'sqlite' to new 'racket-minimal'.
[arguments]<#:strip-directories>: Use "opt/racket-vm/" prefix.
<#:phases>: Adapt 'initialize-config.rktd' for removal of
'openssl' and 'sqlite'.
[description]: Tweak.
(racket-minimal-bc-3m): Rename to ...
(racket-vm-bc): ... this new variable.
[synopsis, description]: Tweak.
(racket-vm-cs): New variable, adapted from the old 'racket-minimal'.
(chez-scheme-for-racket-bootstrap-bootfiles)[arguments]<#:phhases>:
Adapt to the "opt/racket-vm/" prefix.
(racket-minimal): Rewrite like 'racket' using 'racket-vm-cs'.
(racket): Inherit from 'racket-minimal'.
[inputs]: Add 'racket-vm-cs'. Move "racket-lib" and "base" to
'racket-minimal'.
[arguments]<#:make-flags, #:configure-flags>: Override from
'racket-minimal'.
(configure-layer.rkt): Adapt to support in-place VM build with possible
intermediate layer.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:38:52 +01:00
Philip McGrath f6cd4279a0 gnu: configure-layer.rkt: Adjust indentation.
* gnu/packages/racket.scm (configure-layer.rkt): Wrap 'command-line' in
'define-values' to reduce rightward drift.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:38:23 +01:00
Philip McGrath 049a27d8a8 gnu: racket-minimal: Add "debug" output.
* gnu/packages/racket.scm (racket-minimal-bc-cgc)[outputs]: Add "debug".
(racket-vm-common-configure-flags): Add "--disable-strip".

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:38:13 +01:00
Philip McGrath ec031b3cf3 gnu: racket-minimal: Adjust indentation.
* gnu/packages/racket.scm (racket-minimal-bc-cgc): Use 'hidden-package'
rather than 'properties'.
(racket-minimal-bc-3m): Remove redundant 'hidden-package' wrapper.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:38:09 +01:00
Philip McGrath daa91a49b2 gnu: racket-minimal: Change inheritance to follow bootstrapping.
Having the package inheritance chain go in the same direction as the
bootstrapping chain, rather than the opposite, is less confusing. In
some cases, it can also help to avoid unnecessary rebuilds.

* gnu/packages/racket.scm (racket-minimal-bc-cgc): Change to be the root
of the package inheritance chain.
[version, source, inputs, native-inputs, build-system, arguments]
[home-page, license]: Inline formerly inherited values.
(racket-minimal-bc-3m): Inherit from 'racket-minimal-bc-cgc' rather than
'racket-minimal'.
[inputs, native-inputs, arguments, license]: Adjust accordingly.
(racket-minimal): Inherit from 'racket-minimal-bc-3m'.
[inputs, native-inputs, arguments, license]: Adjust accordingly.
[properties]: Override effect of 'hidden-package'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:37:59 +01:00
Philip McGrath 9f8f785014 gnu: racket-minimal: Don't configure non-existant catalogs.
* gnu/packages/racket.scm (racket-minimal)[arguments]<#:phases>: Change
'initialize-config.rktd' to only add a release catalog when the package
version is a release version.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:37:55 +01:00
Philip McGrath 9e5e413c81 gnu: racket-minimal: Use new package style.
* gnu/packages/racket.scm (cfg-flag:sh-for-rktio, cfg-flag:enable-lt)
(cfg-flag:enable-racket): Change to G-expressions and combine in ...
(racket-vm-common-configure-flags): ... this new thunk.
(unpack-nanopass+stex): Change to G-expression and move to ...
(make-unpack-nanopass+stex): ... this new thunk.
(racket-bootstrap-chez-bootfiles): Rename to ...
(chez-scheme-for-racket-bootstrap-bootfiles): ... this new variable, and
stop inheriting from 'racket-minimal'.
[native-inputs]: Remove labels.
[build-system]: Use 'copy-build-system'.
[arguments]: Use G-expressions. Install under "lib".
(racket-minimal)[inputs, native-inputs]: Remove labels.
[arguments]: Use G-expressions. Avoid 'assoc-ref'. Adapt to changes in
'chez-scheme-for-racket-bootstrap-bootfiles'.
(racket-minimal-bc-3m)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.
(racket-minimal-bc-cgc)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:37:42 +01:00
Philip McGrath 81e532ff19 gnu: racket: Use Git origins for Racket packages.
* gnu/packages/patches/racket-gui-tethered-launcher-backport.patch:
Adjust path.
* gnu/packages/racket.scm (racket-packages-origin)
(simple-racket-origin): New procedures.
(extend-layer): Rename to ...
(configure-layer.rkt): ... this variable.  Tweak command-line arguments.
Adapt to 'config-tethered-apps-dir'.
(racket): Stop inheriting from 'racket-minimal'.
[version]: Use '%racket-version'.
[source]: Stop using bundled tarball.
[inputs]: Remove labels. Add 'racket-minimal' and package sources.
[native-inputs]: Reduce to racket-minimal.
Untested, as cross-compilation doesn't work yet.
[arguments]: Rewrite to use G-expressions, package sources from
'inputs', an explicit 'install' phase, and the revised
'configure-layer.rkt'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:37:24 +01:00
Philip McGrath 56cf53fb7b gnu: racket: Update to 8.4.
* gnu/packages/patches/racket-enable-scheme-backport.patch,
gnu/packages/patches/racket-gui-tethered-launcher-backport.patch: New
patches.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/racket.scm (%racket-version, %racket-commit)
(%racket-origin): New variables.
[patches]: Add "racket-enable-scheme-backport.patch".
(racket-minimal): Update to 8.4.
[version]: Use '%racket-version'.
[source]: Use '%racket-origin'.
[inputs]: Add 'ncurses'. Remove 'zlib:static' and 'lz4:static'.
(racket-minimal-bc-3m)[inputs]: Adjust accordingly.
(racket-bootstrap-chez-bootfiles)[version]: Use Chez Scheme's
'(scheme-fork-version-number)'.
(racket)[version]: Use '%racket-version'.
[native-inputs]: Use '%racket-origin'.
[source]: Update to 8.4.
<patches>: Use "racket-gui-tethered-launcher-backport.patch".
<snippet>: Remove "srfi-doc-nonfree".

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:36:58 +01:00
Philip McGrath 0ff69fa1dd gnu: Use license prefix in (gnu packages racket).
* gnu/packages/racket.scm (racket-minimal, racket-minimal-bc-3m)
(racket-bootstrap-chez-bootfiles): Use license prefix.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:36:48 +01:00
Vinicius Monego b5f654b238 gnu: kdenlive: Gexp arguments.
* gnu/packages/kde.scm (kdenlive)[arguments]: Rewrite as gexps.
2022-03-04 19:18:20 -03:00
Vinicius Monego 4e1f20b43e gnu: kdenlive: Add dependency on ladspa.
* gnu/packages/kde.scm (kdenlive)[inputs]: Add ladspa.
[arguments]<#:phases>: Wrap LADSPA_PATH in the 'wrap-executable phase.
2022-03-04 19:18:20 -03:00
Vinicius Monego 5b248cc23e gnu: kdenlive: Update to 21.12.3.
* gnu/packages/kde.scm (kdenlive): Update to 21.12.3.
[source]: Use git-file-name function.
[inputs]: Add bash-minimal.
2022-03-04 19:18:12 -03:00
Guillaume Le Vaillant d049ff1599 gnu: cl-olc: Update to 1.0-1.0269ed7.
* gnu/packages/lisp-xyz.scm (sbcl-olc): Update to 1.0-1.0269ed7.
2022-03-04 22:20:27 +01:00
Guillaume Le Vaillant eb6425ee43 gnu: cl-maidenhead: Update to 1.0-1.202671f.
* gnu/packages/lisp-xyz.scm (sbcl-maidenhead): Update to 1.0-1.202671f.
2022-03-04 22:17:30 +01:00
Guillaume Le Vaillant 04bc3120ef gnu: cl-mgrs: Update to 1.0-1.c06f268.
* gnu/packages/lisp-xyz.scm (sbcl-mgrs): Update to 1.0-1.c06f268.
2022-03-04 22:15:31 +01:00
Maxim Cournoyer 88d2161517 gnu: hello: Update to 2.12.
* gnu/packages/base.scm (hello): Update to 2.12.
2022-03-03 22:44:45 -05:00
Maxim Cournoyer 0b0b377db8 gnu: Add kdiskmark.
* gnu/packages/benchmark.scm (kdiskmark): New variable.
2022-03-03 22:37:52 -05:00
Nicolas Goaziou c2777bb64f gnu: Rename texlive-latex-fancyvrb to texlive-fancyvrb.
* gnu/packages/tex.scm (texlive-fancyvrb): New variable, renamed from
TEXLIVE-LATEX-FANCYVRB.
(texlive-latex-fancyvrb): Deprecate variable.
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/maths.scm (hypre):
* gnu/packages/python-xyz.scm (python-numpy-documentation):
(python-ipython-documentation):
(python-nbconvert):
* gnu/packages/statistics.scm (r-with-tests): Use new name.
2022-03-04 02:25:12 +01:00
Nicolas Goaziou 91aa20e237 gnu: Add texlive-fancyhdr.
* gnu/packages/tex.scm (texlive-fancyhdr): New variable.
(texlive-latex-fancyhdr): Deprecate variable.
(texlive-jadetex):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/python-xyz.scm (python-numpy-documentation):
(python-ipython-documentation):  Use new variable.
2022-03-04 02:21:25 +01:00
Nicolas Goaziou 006538c527 gnu: texlive-generic-iftex: Rename to texlive-iftex.
* gnu/packages/tex.scm (texlive-iftex): Renamed from TEXLIVE-GENERIC-IFTEX.
(texlive-hyperref):
(texlive-oberdiek):
(texlive-pdftexcmds):
(texlive-generic-etexcmds):
(texlive-generic-iftex):
(texlive-generic-ifxetex):
(texlive-latex-xkeyval):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/python-xyz.scm (python-numpy-documentation):
(python-ipython-documentation):
(python-nbconvert):
(python-pypandoc): Apply renaming.
2022-03-04 02:00:09 +01:00
Nicolas Goaziou e7cf0ea660 gnu: Add texlive-listings.
* gnu/packages/docbook.scm (texlive-listings): New variable.
(texlive-latex-listings): Deprecate variable.
(dblatex): Use new variable.
* gnu/packages/tex.scm (texlive-latex-xkeyval): Use new variable.
2022-03-03 15:58:54 +01:00
Tobias Geerinckx-Rice a001522657 gnu: sudo: Update to 1.9.10.
* gnu/packages/admin.scm (sudo): Update to 1.9.10.
2022-02-27 01:00:00 +01:00
Vinicius Monego 2907c700eb gnu: python-scikit-image: Update to 0.19.2.
* gnu/packages/python-science.scm (python-scikit-image): Update to 0.19.2.
2022-03-03 22:27:48 -03:00
Vinicius Monego e4bd270dbe gnu: mlt: Update to 7.4.0.
* gnu/packages/video.scm (mlt): Update to 7.4.0.
2022-03-03 22:27:48 -03:00
Vinicius Monego 00a05e481d gnu: mlt: Wrap FREI0R_PATH and LADSPA_PATH.
* gnu/packages/video.scm (mlt)[arguments]: Use gexps. Add 'wrap-executable
phase.
[inputs]: Add bash-minimal.
2022-03-03 22:27:47 -03:00
Nicolas Goaziou 1af78ab5e8 gnu: emacs-xref: Update to 1.4.1.
* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.4.1.
2022-03-04 00:37:45 +01:00
Pierre Langlois 74130e73c0 gnu: dovecot: Fix backtrace test on aarch64.
* gnu/packages/mail.scm (dovecot)[arguments]: Add LDFLAGS=-rdynamic to
make-flags.
2022-03-03 23:03:04 +00:00
Ludovic Courtès d93bb18386 gnu: texlive-latex-listings, texlive-latex-pgf: Do not deprecate the variable.
This is a followup to 1071381646 and
e5dbda5abc, which had the downside that
remaining references to these two variables would trigger deprecation
warning during the "Computing Guix derivation" phase of 'guix pull'.

* gnu/packages/tex.scm (texlive-latex-listings, texlive-latex-pgf): Use
plain 'define-public' instead of 'define-deprecated-package'.
2022-03-03 23:57:01 +01:00
Niklas Eklund d6a0713331 gnu: Add emacs-spell-fu.
* gnu/packages/emacs-xyz.scm (emacs-spell-fu): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-03 23:57:01 +01:00
jgart 17c3bc1955 gnu: Add jj.
* gnu/packages/messaging.scm (jj): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-03 23:57:01 +01:00
Cameron Chaparro 48bd8b408e services: openvpn: Actually save log file.
* gnu/services/vpn.scm (openvpn-shepherd-service): Pass #:log-file to
'make-forkexec-constructor'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-03 23:57:01 +01:00
Tanguy Le Carrour bb41642077 gnu: Add wtype.
* gnu/packages/freedesktop.scm (wtype): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-03 23:57:01 +01:00
Ludovic Courtès f1c18e1766 download: Fix typo in procedure name.
* guix/build/download.scm (make-credendials-with-ca-trust-files): Rename
to...
(make-credentials-with-ca-trust-files): ... this.
2022-03-03 23:57:01 +01:00
Ludovic Courtès c1a871a166 download: Load X.509 certificates only once.
Previously we'd load /etc/ssl/certs/*.pem (or similar) every time
'http-fetch' is called.

* guix/build/download.scm (make-credendials-with-ca-trust-files): Wrap
in 'mlambda'.
2022-03-03 23:57:00 +01:00
Ludovic Courtès b4acb39b6b download: Remove obsolete bit from docstring.
This is a followup to f4cde9ac4a.

* guix/build/download.scm (open-connection-for-uri): Remove bit about
'close-connection' from the docstring.
2022-03-03 23:57:00 +01:00
Vagrant Cascadian 137a5bc71d gnu: diffoscope: Update to 206.
* gnu/packages/diffoscope.scm (diffoscope): Update to 206.
2022-03-03 13:11:59 -08:00
Attila Lendvai 8c30375859 gnu: Add c2ffi.
* gnu/packages/cpp.scm (c2ffi): New variable.

Co-authored-by: muradm <mail@muradm.net>
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-03 21:31:19 +01:00
Mathieu Othacehe 3213c37341 gnu: Add barrier.
* gnu/packages/barrier.scm: New file.
* gnu/local.mk: Add it.
2022-03-03 17:38:38 +01:00
Mathieu Othacehe c53b317ec2 gnu: Add gulrak-filesystem.
* gnu/packages/cpp.scm (gulrak-filesystem): New variable.
2022-03-03 17:38:28 +01:00
jgart 89f17efbb3 gnu: cl-caveman: Update to 2.4.0.35cd8bc.
* gnu/packages/lisp-xyz.scm (sbcl-caveman): Update to 2.4.0.35cd8bc.
  [inputs]: Add sbcl-sxql.
  [native-inputs]: Add sbcl-prove, sbcl-lack, and sbcl-trivial-types.
  [arguments]: Delete remove-v1 phase, add test-asd-file keyword, add missing
  files to asd-files and asd-systems keywords, and add more commentary on reason
  for failing test.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant be955121c4 gnu: cl-mcclim: Update to 0.9.7-2.292343f.
* gnu/packages/lisp-xyz.scm (sbcl-mcclim): Update to 0.9.7-2.292343f.
  [inputs]: Use new style.
  [arguments]: Update 'fix-paths' phase.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant 2c2f54a75b gnu: Add cl-dejavu.
* gnu/packages/lisp-xyz.scm (cl-dejavu, ecl-cl-dejavu, sbcl-cl-dejavu): New
  variables.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant 662f1cbb3f gnu: cl-zpb-exif: Update to 1.2.5.
* gnu/packages/lisp-xyz.scm (sbcl-zpb-exif): Update to 1.2.5.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant e89501bafc gnu: cl-retrospectiff: Update to 0.2-1.2fbf8c6.
* gnu/packages/lisp-xyz.scm (sbcl-retrospectiff): Update to 0.2-1.2fbf8c6.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant 0b4e25e7ed gnu: cl-opticl: Update to 0.0.0-1.f6fc4dc.
* gnu/packages/lisp-xyz.scm (sbcl-opticl): Update to 0.0.0-1.f6fc4dc.
  [inputs]: Use new style.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant 34985419f4 gnu: cl-slime-swank: Update to 2.27.
* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.27.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant 8a8caa60e1 gnu: Add cl-try.
* gnu/packages/lisp-check.scm (cl-try, ecl-try, sbcl-try): New variables.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 0e4d5b3d6e gnu: cl-mgl-pax: Update to 0.1.0-0.ed82a80.
* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Update to 0.1.0-0.ed82a80.
  [inputs]: Use new style.
  [arguments]: Add 'asd-files' parameter. Disable tests.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 90d452c8d1 gnu: cl-esrap: Update to 0.18-3.4c82a86.
* gnu/packages/lisp-xyz.scm (sbcl-esrap): Update to 0.18-3.4c82a86.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant fd92a71e0a gnu: cl-hunchentoot: Fix build.
* gnu/packages/lisp-xyz.scm (sbcl-hunchentoot)[arguments]: Disable tests.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 59b43e72db gnu: cl-osicat: Update to 0.7.0-3.a45eb3b.
* gnu/packages/lisp-xyz.scm (sbcl-osicat): Update to 0.7.0-3.a45eb3b.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant fef3df8919 gnu: cl-fad: Update to 0.7.6-1.3f4d32d.
* gnu/packages/lisp-xyz.scm (sbcl-cl-fad): Update to 0.7.6-1.3f4d32d.
  [native-inputs]: Add cl-ppcre and unit-test.
  [inputs]: Add alexandria.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 02f50df8e3 gnu: cl+ssl: Update to 0.0.0-3.046d698.
* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 0.0.0-3.046d698.
  [native-inputs]: Add fiveam.
  [arguments]: Add 'fix-tests' phase.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant fa1bef7fe1 gnu: cl-chipz: Update to 0.8-2.82a17d3.
* gnu/packages/lisp-xyz.scm (sbcl-chipz): Update to 0.8-2.82a17d3.
  [source]: Switch to maintained repository.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 5a99c46ab5 gnu: sbcl-ironclad: Update to 0.57.
* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.57.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant b42f455780 gnu: cl-babel: Update to 0.5.0-2.f892d05.
* gnu/packages/lisp-xyz.scm (sbcl-babel): Update to 0.5.0-2.f892d05.
  [license]: Add bsd-2.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 31639d06b7 gnu: cl-strings: Update to 0.0.1-1.93ec417.
* gnu/packages/lisp-xyz.scm (sbcl-cl-strings): Update to 0.0.1-1.93ec417.
  [source]: Use git-file-name function.
  [synopsis]: Shorten it.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 5488e0556b gnu: cl-uglify-js: Improve package definition.
* gnu/packages/lisp-xyz.scm (sbcl-cl-uglify-js)[source]: Use git-version
  function.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant ceb915db7e gnu: cl-iterate: Update to 1.5.3.
* gnu/packages/lisp-xyz.scm (sbcl-iterate): Update to 1.5.3.
  [source]: Use git-fetch method.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 7f27ce8af3 gnu: cl-parse-js: Improve package definition.
* gnu/packages/lisp-xyz.scm (sbcl-parse-js)[source]: Use git-version and
  git-file-name functions.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 144f999b88 gnu: cl-pdf: Update to 2.0.0-2.f57905e.
* gnu/packages/lisp-xyz.scm (sbcl-cl-pdf): Update to 2.0.0-2.f57905e.
  [arguments]: Add cl-pdf-parser to 'asd-systems'.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant 6f32cbe480 gnu: cl-flexichain: Update to 1.5.1-2.9af644a.
* gnu/packages/lisp-xyz.scm (sbcl-flexichain): Update to 1.5.1-2.9af644a.
  [inputs]: Add trivial-garbage.
2022-03-03 16:21:21 +01:00
Guillaume Le Vaillant 4572cf5129 gnu: cl-zpb-ttf: Update to 1.0.4.
* gnu/packages/lisp-xyz.scm (sbcl-zpb-ttf): Update to 1.0.4.
2022-03-03 16:21:21 +01:00
Guillaume Le Vaillant ead5f9d61a gnu: cl-trivial-gray-streams: Update to 2.0-1.2b3823e.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-gray-streams): Update
  to 2.0-1.2b3823e.
  [source]: Use git-version and git-file-name functions.
2022-03-03 16:21:21 +01:00
Guillaume Le Vaillant ff1e3a3925 gnu: sbcl: Update to 2.2.2.
* gnu/packages/lisp.scm (sbcl): Update to 2.2.2.
2022-03-03 16:21:21 +01:00
Nicolas Goaziou 734b76c5fc gnu: texlive-wrapfig: Install missing documentation files.
* gnu/packages/tex.scm (texlive-wrapfig): Install missing documentation files.
2022-03-03 16:05:17 +01:00
Florian Pelz 9e154465b2 news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix pull --news' entry.
2022-03-03 12:10:21 +01:00
Tobias Geerinckx-Rice 7ba911d025 gnu: flightgear: Don't explicitly return #t anywhere.
* gnu/packages/games.scm (flightgear)[source]: Don't return #t from
snippet…
[arguments]: …nor from phases.
2022-02-27 01:00:00 +01:00
Tobias Geerinckx-Rice 3a72ee1046 gnu: flightgear: Use G-expressions.
This fixes the build by removing broken usage of %outputs.

* gnu/packages/games.scm (flightgear)[arguments]:
Rewrite as G-expressions.
2022-02-27 01:00:00 +01:00
Nicolas Goaziou 7620dacc8b gnu: tectonic: Update to 0.8.2.
* gnu/packages/crates-io.scm (tectonic): Update to 0.8.2.
* gnu/packages/rust-apps.scm (rust-tectonic-engine-spx2html-0.1): Update to 0.1.1.
2022-03-02 23:49:12 +01:00
Nicolas Goaziou ec7e516116 gnu: rust-pinot-0.1: Update to 0.1.4.
* gnu/packages/crates-io.scm (rust-pinot-0.1): Update to 0.1.4.
* gnu/packages/patches/rust-pinot-0.1-implement-math-table.patch: Remove file.
* gnu/local.mk: Remove reference to the file above.
2022-03-02 23:49:06 +01:00
Hartmut Goebel d8e353c11b gnu: lesspipe: Update to 2.04.
* gnu/packages/less.scm (lesspipe): Update to 2.04.
  [arguments] Use new style. <phases>{configure} Adjust to updated source.
  {fix-makefile} New phase.
  {patch-tput-and-file} rename into …
  {patch-command-paths} this; patch other relevant scripts.
  [inputs] Add perl-archive-zip.
2022-03-02 21:44:02 +01:00
Ludovic Courtès be84fb701b doc: Publish the Slovak translation of the cookbook.
* doc/build.scm (%languages): Add "sk" for "guix-cookbook" (it's
currently at 57%).
2022-03-02 19:26:16 +01:00
Ludovic Courtès 96bc9420cb gnu: hypre: Remove input labels.
* gnu/packages/maths.scm (hypre)[native-inputs, inputs]: Remove labels.
(hypre-openmpi)[inputs]: Use 'modify-inputs'.
2022-03-02 19:26:16 +01:00
Ludovic Courtès f0efa6afc5 doc: Add "Using TeX and LaTeX" chapter.
* doc/guix.texi (Using TeX and LaTeX): New node.
2022-03-02 19:26:16 +01:00
Ludovic Courtès 5a04a8a6bc gnu: texlive-latex-wrapfig: Rename to "texlive-wrapfig".
* gnu/packages/tex.scm (texlive-latex-wrapfig): Rename to...
(texlive-wrapfig): ... this.
(texlive-latex-wrapfig): Define as deprecated.
* gnu/packages/maths.scm (hypre)[native-inputs]: Use new name.
* gnu/packages/python-xyz.scm (python-ipython-documentation)
(python-numpy-documentation): Likewise.
2022-03-02 19:26:16 +01:00
Ludovic Courtès 1071381646 gnu: texlive-latex-listings: Rename to "texlive-listings".
Suggested by Ricardo Wurmus.

* gnu/packages/tex.scm (texlive-latex-listings): Rename to...
(texlive-listings): ... this.  Adjust 'name' accordingly.
(texlive-latex-listings): Define as deprecated.
(texlive-latex-xkeyval)[propagated-inputs]: Add comment.
* gnu/packages/docbook.scm (dblatex)[inputs]: Add comment.
2022-03-02 19:26:16 +01:00
Ludovic Courtès e5dbda5abc gnu: texlive-latex-pgf: Rename to "texlive-pgf".
Suggested by Ricardo Wurmus.

* gnu/packages/tex.scm (texlive-latex-pgf): Rename to...
(texlive-pgf): ... this.  Change 'name' accordingly.
(texlive-latex-pgf): Define as deprecated.
(texlive-beamer)[propagated-inputs]: Use the new name.
(texlive-todonotes)[propagated-inputs]: Likewise.
(texlive-adjustbox)[propagated-inputs]: Likewise.
(texlive-tcolorbox)[propagated-inputs]: Likewise.
* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Likewise.
2022-03-02 19:26:16 +01:00
Ludovic Courtès ca6de276db gnu: texlive-bin: Skip faulty tests on armhf-linux.
Fixes <https://issues.guix.gnu.org/54055>.
Reported by Christopher Baines <mail@cbaines.net>.

* gnu/packages/tex.scm (texlive-bin)[arguments]: When 'target-arm32?' is
true, add 'skip-faulty-test' phase.
2022-03-02 19:26:15 +01:00
Ludovic Courtès ee6275c974 shell: Disable caching when '-p' is passed.
Fixes <https://issues.guix.gnu.org/53658>.
Reported by Guillaume Le Vaillant <glv@posteo.net>.

Previously we would wrongfully cache things, by adding a
new (profile . _) pair to the option alist, when the user runs:

  guix shell -p /path/to/profile -q

* guix/scripts/shell.scm (profile-cached-gc-root): Add ('profile . _) case.
2022-03-02 19:26:15 +01:00
Tobias Geerinckx-Rice 209a3274f8 news: Add entry about ‘guix pull --news’ changes.
* etc/news.scm: Add entry.
2022-02-27 01:00:06 +01:00
Nicolas Goaziou f1d18adbed gnu: emacs-macrostep: Shorten description.
* gnu/packages/emacs-xyz.scm (emacs-macrostep)[description]: Shorten it,
removing an unresolved reference.
2022-03-02 15:21:28 +01:00
Nicolas Goaziou 4ce63e1fbd gnu: emacs-macrostep: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-macrostep)[arguments]: Use G-expressions.
2022-03-02 15:17:58 +01:00
Nicolas Goaziou 9aa53a004f gnu: emacs-macrostep: Honor #:tests? flag.
* gnu/packages/emacs-xyz.scm (emacs-macrostep)[arguments]<#:tests?>: Activate
tests.
<#:phases>: Honor #:tests? flag.
2022-03-02 15:15:34 +01:00
Nicolas Goaziou 3aaec33770 gnu: emacs-m-buffer-el: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-m-buffer-el)[arguments]<#:phases>: Use G-expressions.
2022-03-02 15:10:13 +01:00
Nicolas Goaziou 8e2eecc67b gnu: emacs-m-buffer-el: Honor the #:tests? flag.
* gnu/packages/emacs-xyz.scm (emacs-m-buffer-el)[arguments]: Adjust custom
'check phase to honor the #:tests? flag.
2022-03-02 15:09:08 +01:00
Niklas Eklund 8e00050de0 gnu: Add emacs-goggles.
* gnu/packages/emacs-xyz.scm (emacs-goggles): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-02 11:59:40 +01:00
Jacob Hart 8a05fb01d1 gnu: qbittorrent: Upgrade to 4.4.1.
* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.4.1.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-03-02 10:55:31 +01:00
Nicolas Goaziou bbbf76f84e gnu: emacs-consult-notmuch: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.7.
2022-03-02 10:27:30 +01:00
Julien Lepiller 8fc4cfd3ce gnu: why3: Update to 1.4.1.
* gnu/packages/maths.scm (why3): Update to 1.4.1.
2022-03-02 09:45:16 +01:00
Julien Lepiller 21326a9db4 gnu: ocaml-react: Update to 1.2.2.
* gnu/packages/ocaml.scm (ocaml-react): Update to 1.2.2.
2022-03-02 09:45:13 +01:00
Julien Lepiller d74ffb0348 gnu: ocaml-batteries: Update to 3.5.1.
* gnu/packages/ocaml.scm (ocaml-batteries): Update to 3.5.1.
2022-03-02 09:44:41 +01:00
Maxim Cournoyer deaa322963 guix: Index the man-db database via man pages names.
Fixes <https://issues.guix.gnu.org/38838>.

* guix/man-db.scm (write-mandb-database): Use the abbreviated base name of the
man page as the key, not its full file name.
2022-03-02 00:00:55 -05:00
Brendan Tildesley cda78ec8ac gnu: Fix typo.
* gnu/local.mk (dist_patch_DATA): Fix typo.

This follows up on commit 6693ff0569.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-02-27 01:00:06 +01:00
Tobias Geerinckx-Rice 5d65500c86 gnu: qemu: Add liburing support.
* gnu/packages/virtualization.scm (qemu)[inputs]: Add liburing.
2022-02-27 01:00:01 +01:00
Tobias Geerinckx-Rice 2c75adb9b7 gnu: qemu: Support Zstd compression.
* gnu/packages/virtualization.scm (qemu)[inputs]: Add zstd.
2022-02-27 01:00:01 +01:00
Tobias Geerinckx-Rice ec04576869 gnu: bcachefs-tools: Update to 0.1-14.fd1b849.
* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-14.fd1b849.
2022-02-27 01:00:01 +01:00
Julien Lepiller 96242758e0 gnu: ocaml-mmap: Update to 1.2.0.
* gnu/packages/ocaml.scm (ocaml-mmap): Update to 1.2.0.
2022-03-02 00:12:12 +01:00
Julien Lepiller 8e2e722555 gnu: ocaml-lambda-term: Update to 3.2.0.
* gnu/packages/ocaml.scm (ocaml-lambda-term): Update to 3.2.0.
2022-03-02 00:12:03 +01:00
Julien Lepiller 137b291095 gnu: ocamlbuild: Update to 0.14.1.
* gnu/packages/ocaml.scm (ocamlbuild): Update to 0.14.1.
2022-03-02 00:12:00 +01:00
Julien Lepiller 8ee1ba81df gnu: ocaml-menhir: Update to 20220210.
* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20220210.
2022-03-02 00:11:57 +01:00
Julien Lepiller 680db2cbad gnu: ocaml-mtime: Update to 1.4.0.
* gnu/packages/ocaml.scm (ocaml-mtime): Update to 1.4.0.
2022-03-02 00:11:53 +01:00
Julien Lepiller daa37bdec5 gnu: ocaml-ounit2: Update to 2.2.6.
* gnu/packages/ocaml.scm (ocaml-ounit2): Update to 2.2.6.
2022-03-02 00:11:50 +01:00
Julien Lepiller 4709a7bb86 gnu: ocaml-bindlib: Update to 6.0.0.
* gnu/packages/ocaml.scm (ocaml-bindlib): Update to 6.0.0.
2022-03-02 00:11:42 +01:00
Julien Lepiller f0dbbe88ce gnu: ocaml-bisect-ppx: Update to 2.8.0.
* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.8.0.
2022-03-02 00:11:36 +01:00
Nicolas Goaziou 6693ff0569 gnu: tectonic: Update to 0.8.1.
* gnu/packages/rust-apps.scm (tectonic): Update to 0.8.1.
[inputs]: Add FREETYPE, GRAPHITE2, ICU4C, LIBPNG.
* gnu/packages/crates-io.scm (rust-pinot-0.1)[origin]<patches>: Add patch
necessary for Tectonic.
(rust-tectonic-docmodel-0.1): Update to 0.1.2.
(rust-tectonic-engine-spx2html-0.1): New variable.
(rust-tectonic-engine-xetex-0.2): New variable.
(rust-tectonic-engine-xetex-0.1): Remove variable.
(rust-tectonic-io-base-0.4): New variable.
(rust-tectonic-io-base-0.3): Inherit from above.
(rust-tectonic-xdv-0.2): New variable.
(rust-tectonic-xdv-0.1): Remove variable.
* gnu/packages/patches/rust-pinot-0.1-implement-math-table.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new file.
2022-03-01 23:46:08 +01:00
Christopher Baines 3854558c76 gnu: nar-herder: Use guile from guix.
Since the nar-herder uses Guile modules from Guix, it should be built with the
same Guile version.

* gnu/packages/package-management.scm (nar-herder)[native-inputs,inputs]: Use
the guile package from guix.
2022-03-01 21:44:38 +00:00
Christopher Baines 070cc51378 gnu: ruby: Add ruby-3.1.
* gnu/packages/ruby.scm (ruby-3.1): New variable.
2022-03-01 21:44:38 +00:00
Frank Pursel 22525731fd gnu: Add rhino.
* gnu/package/javascript.scm (rhino): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-03-01 22:23:16 +01:00
Julien Lepiller 8c92d85e06 nls: Update translations.
* po/doc/guix-cookbook.uk.po: New file.
* po/doc/local.mk: Add uk cookbook.
* doc/local.mk: Add uk cookbook.
* po/guix/fa.po: New file.
* po/guix/uk.po: New file.
* po/guix/LINGUAS: Add fa and uk.
2022-03-01 22:17:18 +01:00
Arne Babenhauserheide ce921f1cf6 gnu: guile-wisp: Update to 1.0.7.
* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.7.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-01 21:40:44 +02:00
Efraim Flashner c835c508a7 gnu: guile-3.0-latest: Fix build on powerpc-linux.
* gnu/packages/guile.scm (guile-3.0-latest)[arguments]: On powerpc-linux
replace the 'adjust-bootstrap-flags for changes in the source code.
2022-03-01 21:37:38 +02:00
Maxim Cournoyer c679120111 CODE-OF-CONDUCT: Add a top notice.
* CODE-OF-CONDUCT: Add a top notice.
2022-03-01 13:18:01 -05:00
Maxim Cournoyer 4254d74b4c CODE-OF-CONDUCT: Update to version 2.1.
* CODE-OF-CONDUCT: Update to version 2.1.
2022-03-01 13:07:04 -05:00
Maxim Cournoyer 6d9d616113 initrd: Honor rootfstype and rootflags command-line parameters.
* gnu/build/linux-boot.scm (boot-system): Honor rootfstype and rootflags
arguments.  Update doc.  Error out in case there is insufficient information
with regard to the root file system.
Restore the behavior of inferring the root device from the root file system
from the operating system in case the root argument is not provided.
* doc/guix.texi (Initial RAM Disk): Document the new command-line parameters.
2022-03-01 10:30:18 -05:00
Maxim Cournoyer 0dc019e19a initrd: Use non-hyphenated kernel command-line parameter names.
This is to make it less surprising, given the common convention sets forth by
the kernel Linux command-line parameters.

* gnu/build/linux-boot.scm (boot-system): Rename '--load', '--repl', '--root'
and '--system' to 'gnu.load', 'gnu.repl', 'root' and 'gnu.system',
respectively.  Adjust doc.
(find-long-option): Adjust doc.
* gnu/installer/parted.scm (installer-root-partition-path): Adjust accordingly.
* gnu/system.scm (bootable-kernel-arguments): Add a VERSION argument and
update doc.  Use VERSION to conditionally return old style vs new style initrd
arguments.
(%boot-parameters-version): Increment to 1.
(operating-system-boot-parameters): Adjust doc.
(operating-system-boot-parameters-file): Likewise.
* gnu/system/linux-initrd.scm (raw-initrd, base-initrd): Likewise.
* doc/guix.texi: Adjust doc.
* gnu/build/activation.scm (boot-time-system): Adjust accordingly.
* gnu/build/hurd-boot.scm (boot-hurd-system): Likewise.
* gnu/packages/commencement.scm (%final-inputs-riscv64): Adjust comment.
2022-03-01 10:30:17 -05:00
Maxim Cournoyer 91755fe6b2 system: Streamline operating-system-boot-parameters-file a bit.
* gnu/system.scm (operating-system-boot-parameters-file)
[SYSTEM-KERNEL-ARGUMENTS?]: Remove unused argument (it had no callers) and
adjust doc, moving the self-referential tip to...
* gnu/system.scm (operating-system-boot-parameters): ... here, reworded for
clarity.

Suggested-by: Ludovic Courtès <ludo@gnu.org>
2022-03-01 10:30:17 -05:00
Maxim Cournoyer 4a3b8f4d59 system: Add a version field to the <boot-parameters> record.
This version field exposes the (already present) version information of a boot
parameters file.

* gnu/system.scm (%boot-parameters-version): New variable.
(<boot-parameters>)[version]: New field.
(read-boot-parameters): Use it.
(operating-system-boot-parameters-file): Likewise.
* tests/boot-parameters.scm (test-read-boot-parameters): Use
%boot-parameters-version as the default version value in the template.
2022-03-01 10:30:17 -05:00
Taylan Kammer a53ea46bfc gnu: guile-wiredtiger: Depend on guile2.2-bytestructures.
* gnu/packages/databases.scm (guile-wiredtiger): Since we depend on guile-2.2,
we should depend on guile2.2-bytestructures, not guile-bytestructures.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-01 12:33:07 +01:00
Ludovic Courtès eabc6af9b8 gnu: guile-ssh: Update to 0.15.1.
* gnu/packages/patches/guile-ssh-fix-test-suite.patch,
gnu/packages/patches/guile-ssh-read-error.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/ssh.scm (guile-ssh): Update to 0.15.1, and remove those
patches.
(guile2.2-ssh)[source]: Remove.
(guile2.0-ssh): Remove.

Co-authored-by: poptsov.artyom@gmail.com (Artyom V. Poptsov)
2022-03-01 12:33:07 +01:00
Andrew Tropin 60c45fd9fd home: xdg: Fix xdg-desktop-entry config field serialization.
[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-03-01T06:09:14+0100 using RSA]]

* gnu/home/services/xdg.scm (serialize-xdg-desktop-entry): Use append instead
of identity to allow multiple alist values.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-01 12:33:07 +01:00
Ludovic Courtès dd6b951fe0 gnu: guile@3.0.8: Disable parallel builds when cross-compiling.
Cross builds, as in "guix build guile@3.0.8 --target=i586-pc-gnu", are
not bit-reproducible unless built sequentially.

* gnu/packages/guile.scm (guile-3.0-latest)[arguments]: Set #:parallel-build?
to #f when cross-compiling.
2022-03-01 12:33:06 +01:00
Ludovic Courtès e9b7adde0d gnu: guile@3.0.8: Get correct type sizes when cross-compiling.
This works around <https://issues.guix.gnu.org/54198>, whereby
cross-compilation from (say) x86_64-linux to i586-pc-gnu would produce a
broken Guile that crashes at startup.

* gnu/packages/patches/guile-cross-compilation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/guile.scm (guile-3.0-latest)[source]: Use it.
2022-03-01 12:33:06 +01:00
Nicolas Goaziou a859302302 gnu: Add rust-pinot-0.1.
* gnu/packages/crates-io.scm (rust-pinot-0.1): New variable.
2022-03-01 10:23:55 +01:00
Nicolas Goaziou 0f98efa869 gnu: rust-tera-1: Update to 1.15.0.
* gnu/packages/crates-io.scm (rust-tera-1): Update to 1.15.0.
2022-03-01 10:21:04 +01:00
Pierre Langlois 508960f95a gnu: offlineimap3: Update to 8.0.0.
* gnu/packages/mail.scm (offlineimap3): Update to 8.0.0.
2022-02-28 19:52:43 +00:00
Efraim Flashner 0dc99fd149 gnu: dtc: Don't depend unconditionally on valgrind.
* gnu/packages/bootloaders.scm (dtc)[native-inputs]: Only include
valgrind when building on a system which supports valgrind.
2022-02-28 14:09:07 +02:00
Pierre Langlois f7ad66b7f3 gnu: rust-emacs: Update to 0.18.
* gnu/packages/crates-io.scm (rust-emacs-0.18): New variable.
(rust-emacs-0.11): Inherit from rust-emacs-0.18.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:06 +02:00
Pierre Langlois 3d059ca137 gnu: rust-emacs-macros: Update to 0.17.
* gnu/packages/crates-io.scm (rust-emacs-macros-0.17): New variable.
(rust-emacs-macros-0.11): Inherit from rust-emacs-macros-0.17.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:06 +02:00
Pierre Langlois f00a651c3d gnu: rust-emacs-module: Update to 0.18.
* gnu/packages/crates-io.scm (rust-emacs-module-0.18): New variable.
(rust-emacs-module-0.10): Inherit from rust-emacs-module-0.18.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:06 +02:00
Efraim Flashner 7b006ca5cf gnu: rust-spin-0.9: Don't skip build.
* gnu/packages/crates-io.scm (rust-spin-0.9)[arguments]: Don't skip build.
2022-02-28 14:09:05 +02:00
Pierre Langlois 8854a5e5ee gnu: Add rust-spin-0.7.
* gnu/packages/crates-io.scm (rust-spin-0.7): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:05 +02:00
Pierre Langlois 29d66d10c5 gnu: Add rust-html-escape.
* gnu/packages/crates-io.scm (rust-html-escape-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:04 +02:00
Pierre Langlois 9c65a97a2f gnu: Add rust-smallbitvec-2.
* gnu/packages/crates-io.scm (rust-smallbitvec-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:02 +02:00
Nicolas Goaziou da0b05d79a gnu: bat: Update to 0.20.0.
* gnu/packages/rust-apps.scm (bat): Update to 0.20.0.
2022-02-28 11:54:14 +01:00
Nicolas Goaziou f2098954e2 gnu: rust-ansi-colours-1: Update to 1.1.1.
* gnu/packages/crates-graphics.scm (rust-ansi-colours-1): Update to 1.1.1.
2022-02-28 11:51:54 +01:00
Nicolas Goaziou 5ceb2a431d gnu: Add rust-empfindung-0.2.
* gnu/packages/crates-io.scm (rust-empfindung-0.2): New variable.
2022-02-28 11:51:38 +01:00
Nicolas Goaziou 6244fb1741 gnu: Add rust-crc64-1.
* gnu/packages/crates-io.scm (rust-crc64-1): New variable.
2022-02-28 11:49:21 +01:00
Nicolas Goaziou 9ff40b5343 gnu: rust-bytesize-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-bytesize-1): Update to 1.1.0.
2022-02-28 11:45:25 +01:00
Nicolas Goaziou 0155ef2670 gnu: rust-assert-cmd-2: Update to 2.0.4.
* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.4.
2022-02-28 11:45:24 +01:00
Nicolas Goaziou e3cf517af7 gnu: Add rust-concolor-0.0.8.
* gnu/packages/crates-io.scm (rust-concolor-0.0.8): New variable.
(rust-concolor-control-0.0.7): Inherit from above.
2022-02-28 11:43:39 +01:00
Nicolas Goaziou 7a6a185821 gnu: Add rust-concolor-query-0.0.5.
* gnu/packages/crates-io.scm (rust-concolor-query-0.0.5): New variable.
(rust-concolor-query-0.0.4): Inherit from above.
2022-02-28 11:41:44 +01:00
Nicolas Goaziou f4e2bfbd08 gnu: Remove rust-concolor-query, rust-concolor-control.
* gnu/packages/crates-io.scm (rust-concolor-query):
(rust-concolor-control): Remove variables.

These variables are duplicates of, respectively, rust-concolor-query-0.0.4 and rust-concolor-control-0.0.7.
2022-02-28 11:39:46 +01:00
Nicolas Goaziou f392bd2e38 gnu: rust-tempfile-3: Update to 3.3.0.
* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.3.0.
2022-02-28 11:31:56 +01:00
Nicolas Goaziou 6ae830d900 gnu: rust-redox-syscall-0.2: Update to 0.2.10.
* gnu/packages/crates-io.scm (rust-redox-syscall-0.2): Update to 0.2.10.
2022-02-28 11:31:09 +01:00
Nicolas Goaziou 4041b530d3 gnu: emacs-dtrt-indent: Update to 1.7.
* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.7.
2022-02-28 11:20:47 +01:00
Nicolas Goaziou f4dd1d2d91 gnu: emacs-cmake-font-lock: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock)[arguments]<#:include>:
Use G-expressions.
2022-02-28 11:18:31 +01:00
Nicolas Goaziou 600125132f gnu: emacs-cmake-font-lock: Update to 0.1.12.
* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock): Update to 0.1.12.
2022-02-28 11:18:05 +01:00
Nicolas Goaziou 08d5b540fa gnu: emacs-ebdb: Update to 0.8.12.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.12.
2022-02-28 11:15:05 +01:00
Nicolas Goaziou 10ac02a8ee gnu: emacs-tramp: Update to 2.5.2.2.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.2.
2022-02-28 11:14:58 +01:00
Nicolas Goaziou 4c2d4f244e gnu: emacs-devdocs: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.4.
2022-02-28 11:14:48 +01:00
Stephen Webber 05786d6299 gnu: Add emacs-lsp-metals.
* gnu/packages/emacs-xyz.scm (emacs-lsp-metals): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-28 11:11:27 +01:00
Steve George e2d26ed061 gnu: freeciv: Update to 3.0.0.
* gnu/packages/games.scm (freeciv): Update to 3.0.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-28 11:01:10 +01:00
Julien Lepiller 9aae8a3e0d gnu: maven: Use maven-slf4j-provider instead of slf4j-simple.
Maven uses its own slf4j implementation, not the default one.  The main
difference is the color on the output.

* gnu/packages/maven.scm (maven-wagon-http, maven-embedder, maven-compat)
(maven): Replace slf4j-simple with maven-slf4j-provider.
2022-02-28 10:56:21 +01:00
Julien Lepiller e0a6b25969 gnu: Add maven-slf4j-provider.
* gnu/packages/maven.scm (maven-slf4-provider): New variable.
2022-02-28 10:56:08 +01:00
Julien Lepiller 38c0830e85 gnu: maven-compat: Install resources.
* gnu/packages/maven.scm (maven-compat)[arguments]: Add copy-resources
phase.
2022-02-28 10:56:01 +01:00
Julien Lepiller ea23386e08 gnu: maven-embedder: Install resources.
* gnu/packages/maven.scm (maven-embedder)[arguments]: Add copy-resources
phase.
2022-02-28 10:55:48 +01:00
Maxim Cournoyer 61a847187d gnu: glibc-utf8-locales: Hide the package.
This package has a long history of confusing users, due to containing only a
small, arbitrary subset of UTF-8 locales.

* gnu/packages/base.scm (glibc-utf8-locales): Define as a hidden package.
* doc/guix.texi (Application Setup): Do not mention glibc-utf8-locales.
Instead, provide an example for defining a custom locales package.
2022-02-27 20:21:02 -05:00
Leo Famulari 9b0171fe1a gnu: OpenSSH: Update to 8.9p1.
* gnu/packages/ssh.scm (openssh): Update to 8.9p1.
2022-02-27 17:57:59 -05:00
Pierre-Henry Fröhring c88c267f44 gnu: Add python-types-ujson.
* gnu/packages/python-xyz.scm (python-types-ujson): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-27 23:10:24 +01:00
Wamm K. D 38cba91bbc gnu: Add font-atui-feather.
* gnu/packages/fonts.scm (font-atui-feather): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-02-27 22:36:59 +01:00
Ludovic Courtès 2ddfb7b99b pull: No longer print upgraded/added packages upon completion.
* guix/scripts/pull.scm (build-and-install): Remove call to
'display-profile-news' and adjust accordingly.
2022-02-27 18:06:19 +01:00
Ludovic Courtès bc8bea1739 pull: '--news' no longer shows package lists.
* guix/scripts/pull.scm (display-channel-news): Return #t when news were
displayed.
(display-news): Add #:profile-news? parameter and honor it.  Print
something there were no news.
(process-query): For 'display-news', call 'display-channel-news'
directly.
* doc/guix.texi (Invoking guix pull): Adjust accordingly.
2022-02-27 18:06:14 +01:00
Efraim Flashner 85a5110de7 gnu: flatpak: Update to 1.12.6.
* gnu/packages/package-management.scm (flatpak): Update to 1.12.6.
2022-02-27 15:05:05 +02:00
Efraim Flashner 0306cdd8f5 gnu: screen: Update to 4.9.0.
* gnu/packages/screen.scm (screen): Update to 4.9.0.
[source]: Remove one patch.
[native-inputs]: Remove input labels. Add autoconf, automake.
* gnu/packages/patches/screen-CVE-2021-26937.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-02-27 15:01:38 +02:00
Efraim Flashner 0831584259 gnu: parallel: Update to 20220222.
* gnu/packages/parallel.scm (parallel): Update to 20220222.
2022-02-27 14:57:59 +02:00
Efraim Flashner a6867b2d98 gnu: minimap2: Update to 2.24.
* gnu/packages/bioinformatics.scm (minimap2): Update to 2.24.
2022-02-27 11:42:30 +02:00
cage 7eb68770ef gnu: Add gmid.
* gnu/packages/networking.scm (gmid): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-26 23:47:53 -05:00
John Kehayias 31ecd80db7 gnu: Add mangohud.
* gnu/packages/graphics.scm (mangohud): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-26 21:28:18 -05:00
Brendan Tildesley 7f8bc02fd8 gnu: Add hwdata.
* gnu/packages/pciutils.scm (hwdata): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-26 18:13:30 -05:00
Guillaume Le Vaillant 73db69bea1 gnu: thermald: Fix build.
* gnu/packages/admin.scm (thermald)[arguments]: Add "--disable-werror" to
  'configure-flags'.
2022-02-26 17:14:14 +01:00
Florian Pelz cc11905568 installer: Continue even if Connman cannot phone home.
Connman's online check is unreliable for me.

* gnu/installer/connman.scm (connman-online?): Accept if
connman state is ready instead of online.
2022-02-26 15:56:55 +01:00
Tobias Geerinckx-Rice e1a4770fb0 gnu: pspp: Fix failing test suite.
* gnu/packages/statistics.scm (pspp)[arguments]: Add a new 'prepare-tests phase.
2022-02-20 01:00:01 +01:00
Maxim Cournoyer e680c40861 services: pulseaudio: Deploy the configuration files to /etc/pulse.
* gnu/services/sound.scm (pulseaudio-environment)
[PULSE_CONFIG, PULSE_CLIENTCONFIG]: Use fixed locations, and move logic to...
(pulseaudio-etc): ... this service extension.  Guard against producing empty
files.
2022-02-26 09:03:01 -05:00
Maxim Cournoyer 60cb647a28 services: pulseaudio: Add an extra-script-files configuration field.
* gnu/services/sound.scm (<pulseaudio-configuration>)
[extra-script-files]: Add field.
(extra-script-files->file-union): New procedure.
(append-include-directive): Likewise.
(pulseaudio-etc): Use them.
* doc/guix.texi: Document the new 'extra-script-files- configuration field.
2022-02-26 09:03:01 -05:00
Maxim Cournoyer 1cc9060ca3 services/sound: Normalize pulseaudio-configuration accessor names.
* gnu/services/sound.scm (<pulseaudio-configuration>): Adjust getter names to
match convention.
2022-02-26 09:03:01 -05:00
Danny Milosavljevic 07c3a43955 agetty-shepherd-service: Rename console agetty to "term-console" for clarity.
* gnu/services/base.scm (agetty-shepherd-service)[provision]: Rename console
agetty to "term-console".
2022-02-25 17:13:55 +01:00
Danny Milosavljevic fcb6cab621 services: %base-services: Adapt agetty-service-type to depend on syslogd
Fixes <https://issues.guix.gnu.org/30464>.

* gnu/services/base.scm (%base-services): Reorder syslog-service for clarity.
[shepherd-requirement]: New field.
2022-02-25 17:13:36 +01:00
Danny Milosavljevic ed17082d94 services: agetty: Add shepherd-requirement.
* gnu/services/base.scm (<agetty-configuration>): Add shepherd-requirement.
* doc/guix.texi (agetty-configuration): Document it.
2022-02-25 17:13:18 +01:00
Danny Milosavljevic ec0404fcc6 gnu: Add python-harmony.
* gnu/packages/messaging.scm (python-harmony): New variable.
2022-02-25 17:11:35 +01:00
Danny Milosavljevic a751795551 gnu: Add python-librecaptcha.
* gnu/packages/messaging.scm (python-librecaptcha): New variable.
2022-02-25 17:11:26 +01:00
Nicolas Goaziou ed8d236eb9 gnu: scintilla: Use G-expressions.
* gnu/packages/text-editors.scm (scintilla)[arguments]: Use G-expressions.
2022-02-25 12:04:06 +01:00
Nicolas Goaziou 3959714df3 gnu: scintilla: Update to 5.2.0.
* gnu/packages/text-editors.scm (scintilla): Update to 5.2.0.
2022-02-25 12:02:47 +01:00
Eric Bavier e725b24d11 gnu: evilwm: Update to 1.3.1.
* gnu/packages/wm.scm (evilwm): Update to 1.3.1.
[source]: Remove patch.
* gnu/packages/patches/evilwm-lost-focus-bug.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-02-24 22:56:53 -06:00
Nicolas Goaziou 207a1625e9 gnu: mame: Update to 0.241.
* gnu/packages/emulators.scm (mame): Update to 0.241.
2022-02-24 22:00:59 +01:00
Arun Isaac 979b6a2c55 gnu: plover: Update to 4.0.0.dev10.
* gnu/packages/stenography.scm (plover): Update to 4.0.0.dev10.
[native-inputs]: Remove python-mock and python-setuptools-scm.
[inputs]: Remove python-wxpython.
2022-02-24 23:25:45 +05:30
Maxim Cournoyer b9a4705f80 gnu: webkitgtk: Adjust BubbleWrap wrapper.
This revisits <https://issues.guix.gnu.org/40837> with a fix that doesn't
require to have PULSE_CLIENTCONFIG point to an absolute store location, which
will allow us to revert to have PULSE_CLIENTCONFIG point to a fixed location
under /etc.  This would alleviate the need to reboot to have changes to the
PulseAudio configuration effected.

* gnu/packages/patches/webkitgtk-share-store.patch: Delete file.
* gnu/packages/patches/webkitgtk-bubblewrap-paths.patch: Add file.
* gnu/packages/patches/webkitgtk-canonicalize-paths.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Update patches list.
* gnu/packages/webkit.scm (webkitgtk)[patches]: Adjust accordingly.
2022-02-24 09:22:54 -05:00
Lars-Dominik Braun 57d0b1afb2 gnu: Add gromit-mpx.
* gnu/packages/gtk.scm (gromit-mpx): New variable.
2022-02-24 13:53:39 +01:00
zimoun ef80bec260 gnu: julia-uris: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-uris): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:36 +02:00
zimoun 9f7b83cb31 gnu: julia-stackviews: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-stackviews): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:35 +02:00
zimoun 642fef9324 gnu: julia-quadmath: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-quadmath): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:35 +02:00
zimoun adb44d17dd gnu: julia-pycall: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-pycall): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:35 +02:00
zimoun 189248f44a gnu: julia-prettytables: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-prettytables): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:35 +02:00
zimoun c61df1792c gnu: julia-mbedtls: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-mbedtls): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:34 +02:00
zimoun d10e1de7d7 gnu: julia-matrixfactorizations: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-matrixfactorizations): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:34 +02:00
zimoun a4861904c7 gnu: julia-infinity: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-infinity): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:34 +02:00
zimoun 5d9908c476 gnu: julia-imagemagick: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-imagemagick): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:34 +02:00
zimoun 9d8ccc95c7 gnu: julia-http: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-http): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:33 +02:00
zimoun 2cd8254961 gnu: julia-fixedpointnumbers: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-fixedpointnumbers): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:33 +02:00
zimoun e54c5b29af gnu: julia-finitediff: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-finitediff): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:33 +02:00
zimoun 7df9ba152c gnu: julia-datavalues: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-datavalues): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:33 +02:00
zimoun cb31e58bd3 gnu: julia-dataframes: Delete trailing #t.
* gnu/packages/julia-xyz.scm (julia-dataframes): Delete trailing #t.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:32 +02:00
Efraim Flashner e1bd872572 gnu: julia-codeczlib: Remove unneeded phase.
* gnu/packages/julia-xyz.scm (julia-codeczlib)[arguments]: Remove field.
2022-02-24 12:20:32 +02:00
zimoun 1f6ae9a8e0 build: julia-build-system: Fix corner-case for parallel tests.
* guix/build/julia-build-system.scm (check): Do not run parallel tests when
'--cores=1'.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:32 +02:00
Efraim Flashner 38522ff406 gnu: julia-media: Use 'julia-package-dependencies'.
* gnu/packages/julia.scm (julia-media)[arguments]: Remove custom phase,
add dependency packages to '#:julia-package-dependencies'.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:32 +02:00
Efraim Flashner 05d469ab9d build: julia: Add 'julia-package-dependencies' as keyword.
* guix/build-system/julia.scm (link-depot): Accept julia-package-dependencies
keyword and use it for 'julia-create-package-toml' function.
(julia-create-package-toml): Use pattern matching.
(julia-build): Add 'julia-pacakge-dependencies'.
* guix/build/julia-build-system.scm (julia-build): Add
'#:julia-package-dependencies' keyword.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:31 +02:00
zimoun 637e677140 gnu: julia-xyz: Adjust style using G-expressions.
* gnu/packages/julia-xyz.scm: Adjust style using G-expressions.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-24 12:20:28 +02:00
Leo Famulari a53f4b6f16 gnu: linux-libre 4.9: Update to 4.9.303.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.303.
(linux-libre-4.9-pristine-source): Update hash.
2022-02-24 01:21:58 -05:00
Leo Famulari 21ad3e8d7a gnu: linux-libre 4.14: Update to 4.14.268.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.268.
(linux-libre-4.14-pristine-source): Update hash.
2022-02-24 01:21:58 -05:00
Leo Famulari 707dc82a84 gnu: linux-libre 4.19: Update to 4.19.231.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.231.
(linux-libre-4.19-pristine-source): Update hash.
2022-02-24 01:21:57 -05:00
Leo Famulari d9e9f4f76b gnu: linux-libre 5.4: Update to 5.4.181.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.181.
(linux-libre-5.4-pristine-source): Update hash.
2022-02-24 01:21:57 -05:00
Leo Famulari 8259a69cf7 gnu: linux-libre 5.10: Update to 5.10.102.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.102.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-02-24 01:21:57 -05:00
Leo Famulari 440410288b gnu: linux-libre: Update to 5.15.25.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.25.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-02-24 01:21:57 -05:00
Leo Famulari 6041818e9d gnu: linux-libre 5.16: Update to 5.16.11.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.11.
(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.
2022-02-24 01:21:56 -05:00
Ron Nazarov bf827d6465 gnu: Add libiscsi.
* gnu/packages/scsi.scm (libiscsi): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-24 00:02:42 -05:00
John Kehayias 50311f338f doc: Fix 'setuid-program' example.
%setuid-programs was previously moved to be in the list sexp instead of just
the append one. This causes an "invalid G-expression input" error.

Error reported by: Kolev on #guix.

* doc/guix.texi (Setuid Programs): Move %setuid-programs out to the append
sexp.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-23 23:14:23 -05:00
jgart 3609dcd200 gnu: Add python-unalix.
* gnu/packages/python-xyz.scm (python-unalix): New variable.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-23 23:07:10 -05:00
kiasoc5 aef87f82c2 gnu: Remove python2-defusedxml.
* gnu/packages/xml.scm (python2-defused): Remove variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-23 22:51:52 -05:00
kiasoc5 bd7e98058d gnu: Remove python2-odfpy.
* gnu/packages/xml.scm (python2-odfpy): Remove variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-23 22:51:45 -05:00
John Kehayias 74f9c8e47f gnu: imgui: Add missing build files.
* gnu/packages/toolkits.scm (imgui)[phases]: Add imgui_tables.cpp and
imgui_widgets.cpp to the build phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-23 22:05:01 -05:00
Maxim Cournoyer 45d0c82dcc gnu: fontutils: Add gsettings-desktop-schemas.
* gnu/packages/fontutils.scm (fontmanager)[inputs]: Add
gsettings-desktop-schemas.
2022-02-23 21:46:31 -05:00
Nicolas Goaziou 39959735e5 gnu: emacs-ergoemacs-mode: Update to 5.22.2.23.
* gnu/packages/emacs-xyz.scm (emacs-ergoemacs-mode): Update to 5.22.2.23.
2022-02-23 23:32:42 +01:00
Nicolas Goaziou aea7116aba gnu: emacs-repology: Update to 1.2.2.
* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.2.2.
2022-02-23 23:28:01 +01:00
Efraim Flashner 5b71034fe8 gnu: range-v3: Don't target the build machine.
* gnu/packages/cpp.scm (range-v3)[arguments]: Add configure-flag to not
build with '-march=native'.
2022-02-23 16:03:34 +02:00
Simon Streit c0bc08d82c doc: Document virtlogd package variable.
* doc/guix.texi (Virtualization Services): Document virtlogd package
variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-23 12:47:30 +02:00
raingloom b15cf03a0c gnu: yggdrasil: Update to 0.4.3.
* gnu/packages/networking.scm (yggdrasil): Update to 0.4.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-23 12:47:30 +02:00
Greg Hogan e562a9812e gnu: iperf: Update to 3.11.
* gnu/packages/networking.scm (iperf): Update to 3.11.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-23 12:47:30 +02:00
Kyle Meyer 77734eda97 gnu: git-annex: Update to 10.20220222.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220222.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-23 12:47:29 +02:00
Nicolas Goaziou fb080d6db6 gnu: emacs-repology: Update to 1.2.1.
* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.2.1.
2022-02-23 11:25:42 +01:00
Efraim Flashner c026d5cb53 gnu: go-github.com-jessevdk-go-flags: Update to 1.5.0.
* gnu/packages/golang.scm (go-github.com-jessevdk-go-flags): Update to 1.5.0.
[arguments]: Add custom phase to fix tests.
[propagated-inputs]: Add go-golang-org-x-sys.
2022-02-23 12:23:19 +02:00
Nicolas Goaziou ec66f84824 gnu: emacs-docker: Update to 2.1.2.
* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.1.2.
2022-02-23 10:37:04 +01:00
Nicolas Goaziou b9d0e2b4a3 gnu: emacs-modus-themes: Update to 2.2.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.2.0.
2022-02-23 10:33:17 +01:00
Nicolas Goaziou 1d7b305f30 gnu: emacs-auctex: Update to 13.1.1.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.1.
2022-02-23 10:30:57 +01:00
Maxim Cournoyer f1f1b8b4e6 gnu: testdisk: Relocate and improve description.
This is the result of attempting to package 'photorec', only to realize it's
part of testdisk, which we already had in the first place.

* gnu/packages/admin.scm (testdisk): Move to...
* gnu/packages/disk.scm (testdisk): ... here.
[description]: Expound, and add a description section about the included
PhotoRec tool.
2022-02-22 23:28:47 -05:00
Ricardo Wurmus b04d2724f7 gnu: js-selectize: Minify different source file.
* gnu/packages/javascript.scm (js-selectize)[arguments]: Minify concatenated
file.
2022-02-22 23:19:36 +01:00
Ricardo Wurmus e7b4c0d853 gnu: Add r-pupillometryr.
* gnu/packages/cran.scm (r-pupillometryr): New variable.
2022-02-22 20:14:15 +01:00
Ricardo Wurmus 6aff67f90d gnu: Add r-itsadug.
* gnu/packages/cran.scm (r-itsadug): New variable.
2022-02-22 20:14:15 +01:00
Ricardo Wurmus f010692a27 gnu: Add r-plotfunctions.
* gnu/packages/cran.scm (r-plotfunctions): New variable.
2022-02-22 20:14:15 +01:00
Ricardo Wurmus 980ae86e2e gnu: Add r-dirichletreg.
* gnu/packages/cran.scm (r-dirichletreg): New variable.
2022-02-22 20:14:15 +01:00
Ricardo Wurmus 039aebabff gnu: Add r-maxlik.
* gnu/packages/cran.scm (r-maxlik): New variable.
2022-02-22 20:14:15 +01:00
Ricardo Wurmus 3a3dd05528 gnu: Add r-misctools.
* gnu/packages/cran.scm (r-misctools): New variable.
2022-02-22 20:14:15 +01:00
Ricardo Wurmus cc13c85c4a gnu: Add r-cccd.
* gnu/packages/cran.scm (r-cccd): New variable.
2022-02-22 20:14:15 +01:00
Ricardo Wurmus c8f1781eb1 gnu: Add r-wordspace.
* gnu/packages/cran.scm (r-wordspace): New variable.
2022-02-22 20:14:15 +01:00
Ricardo Wurmus 0172cd9c8e gnu: Add r-iotools.
* gnu/packages/cran.scm (r-iotools): New variable.
2022-02-22 20:14:15 +01:00
Nicolas Goaziou 346a686369 gnu: n2n: Fix cross-compilation.
* gnu/packages/vpn.scm (n2n)[arguments]<#:phases>: Add (or native-inputs
inputs) to SEARCH-INPUT-FILE.
2022-02-22 19:50:51 +01:00
Ricardo Wurmus c07f499345 gnu: Add r-languageserver.
* gnu/packages/statistics.scm (r-languageserver): New variable.
2022-02-22 19:31:15 +01:00
Ricardo Wurmus fac2e1a110 gnu: Add r-collections.
* gnu/packages/cran.scm (r-collections): New variable.
2022-02-22 19:06:44 +01:00
Ricardo Wurmus 3fb78caa55 gnu: Add r-dyngen.
* gnu/packages/bioinformatics.scm (r-dyngen): New variable.
2022-02-22 18:48:30 +01:00
Ricardo Wurmus ec4382ebf3 gnu: Add r-gillespiessa2.
* gnu/packages/cran.scm (r-gillespiessa2): New variable.
2022-02-22 18:48:30 +01:00
Ricardo Wurmus 63e8b84528 gnu: Add r-dynutils.
* gnu/packages/cran.scm (r-dynutils): New variable.
2022-02-22 18:48:30 +01:00
Ricardo Wurmus 630a059b1b gnu: Add r-rcppxptrutils.
* gnu/packages/cran.scm (r-rcppxptrutils): New variable.
2022-02-22 18:48:30 +01:00
Ricardo Wurmus 9f02ad0cb0 gnu: Add r-lmds.
* gnu/packages/cran.scm (r-lmds): New variable.
2022-02-22 18:48:29 +01:00
Leo Famulari 64772639a2 gnu: Mutt: Update to 2.2.1.
* gnu/packages/mail.scm (mutt): Update to 2.2.1.
2022-02-22 11:49:44 -05:00
Leo Famulari 83bcb4912e gnu: Add python-pyfuse3.
* gnu/packages/python-xyz.scm (python-pyfuse3): New variable.
2022-02-22 11:23:47 -05:00
Efraim Flashner 218400c0f7 gnu: go-1.14: Remove powerpc-linux from supported-systems.
* gnu/packages/golang.scm (go-1.14)[supported-systems]: Remove
powerpc-linux from supported-systems.
2022-02-22 15:43:07 +02:00
Lu Hui 51736faa00 gnu: Add n2n.
* gnu/packages/vpn.scm (n2n): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-22 12:19:44 +01:00
Efraim Flashner e4779e0610 gnu: custom-gcc-gccgo: Remove procedure.
* gnu/packages/gcc.scm (custom-gcc-gccgo): Remove procedure.
(make-gccgo): Use custom-gcc procedure.
2022-02-22 13:09:15 +02:00
Efraim Flashner 5cc9d41d86 gnu: Add gccgo-11.
* gnu/packages/gcc.scm (gccgo-11): New variable.
2022-02-22 13:09:14 +02:00
Niklas Eklund 3d6f6aa65e gnu: Add emacs-highlight-doxygen.
* gnu/packages/emacs-xyz.scm (emacs-highlight-doxygen): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-22 11:34:08 +01:00
Nicolas Goaziou 35080813bb gnu: emacs-dockerfile-mode: Update to 1.6.
* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.6.
2022-02-22 09:32:41 +01:00
Nicolas Goaziou 611ea02579 gnu: emacs-eldev: Update to 0.11.
* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 0.11.
[arguments]<#:phases>: Update list of failing tests.
2022-02-22 08:29:21 +01:00
Nicolas Goaziou 397b1d7108 gnu: emacs-docker: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.1.0.
2022-02-22 08:00:32 +01:00
Nicolas Goaziou 915dc4735a gnu: emacs-emms: Update to 10.
* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 10.
2022-02-22 07:58:24 +01:00
Nicolas Goaziou d1ca5b8371 gnu: emacs-xref: Update to 1.4.0.
* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.4.0.
2022-02-21 17:16:56 +01:00
Nicolas Goaziou 6b2ad86645 gnu: emacs-auctex: Update to 13.1.0.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.0.
2022-02-21 17:16:50 +01:00
Nicolas Goaziou b7d52e46da gnu: emacs-bbdb: Update to 3.2.1.
* gnu/packages/emacs-xyz.scm (emacs-bbdb): Update to 3.2.1.
2022-02-21 17:16:35 +01:00
Julien Lepiller 5bae870e66 gnu: gitile: Update to 0.1.4.
* gnu/packages/version-control.scm (gitile): Update to 0.1.4.
2022-02-21 16:33:06 +01:00
Zhu Zihao c2fb89eff2 gnu: criu: Propagate protobuf-c.
The header of criu references to protobuf-c, including them in source files
would require protobuf-c available in compilation environment.

* gnu/packages/virtualization.scm (criu): Move protobuf-c from native-inputs
to propagated-inputs.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-21 22:38:37 +08:00
kitzman 1c7f754424 gnu: Add font-termsyn.
* gnu/packages/fonts.scm (font-termsyn): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-21 22:27:35 +08:00
Guillaume Le Vaillant 3ece5dbce8 gnu: sqlitebrowser: Unbundle qhexedit.
* gnu/packages/databases.scm (sqlitebrowser)[source]: Update snippet.
  [arguments]: Update 'configure-flags".
  [inputs]: Add qhexedit.
2022-02-21 14:48:05 +01:00
Foo Chuan Wei f2b8414039 gnu: Add qhexedit.
* gnu/packages/qt.scm (qhexedit): New variable.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-21 14:35:25 +01:00
Mathieu Othacehe 7d72da6b07 tests: nix: Remove tab characters.
* gnu/tests/package-management.scm: Remove them.
2022-02-21 13:38:47 +01:00
Mathieu Othacehe e9bed5e9e7 tests: nix: Fix it.
The <nix/config.nix> support has been removed in Nix 2.4:
https://github.com/NixOS/nix/pull/4025. Rely on the store ping command instead
to check that we can communicate with the daemon.

* gnu/tests/package-management.scm (run-nix-test): Use the store ping command
instead of building a dummy derivation.
2022-02-21 13:38:46 +01:00
Lars-Dominik Braun 7eefff2054 gnu: python-nbconvert: Fix PDF generation.
* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Move
texlive packages…
[propagated-inputs]: …here.
2022-02-21 10:41:26 +01:00
Lars-Dominik Braun 0917cbffcd gnu: Add r-mixedpower.
* gnu/packages/statistics.scm (r-mixedpower): New variable.
2022-02-21 10:41:26 +01:00
Lars-Dominik Braun 40e927b6aa gnu: Add r-simr.
* gnu/packages/statistics.scm (r-simr): New variable.
2022-02-21 10:41:25 +01:00
Lars-Dominik Braun 8062142613 gnu: Add r-binom.
* gnu/packages/statistics.scm (r-binom): New variable.
2022-02-21 10:41:25 +01:00
Lars-Dominik Braun 516c9f4869 gnu: Add r-rlrsim.
* gnu/packages/statistics.scm (r-rlrsim): New variable.
2022-02-21 10:41:25 +01:00
Maxim Cournoyer 6cae4e9792 gnu: dear-imgui: Delete package, preferring the newer 'imgui'.
Commit 1a4cc954d2 added imgui, without noticing
about the pre-existing 'dear-imgui' package.

* gnu/packages/graphics.scm (dear-imgui): Delete variable, but salvage the
superior synopsis and description to...
* gnu/packages/toolkits.scm (imgui): ... here.
2022-02-21 01:19:58 -05:00
Maxim Cournoyer ae9333e7e3 gnu: ogre: Update to 13.3.1.
* gnu/packages/graphics.scm (ogre): Update to 13.3.1.
[phases]: Delete trailing #t.
{unpack-dear-imgui}: Rename to...
{unpack-imgui}: ... this.
[configure-flags]: Adjust accordingly.
[native-inputs]: Delete boost.  Use the newer imgui-1.86 package instead of
dear-imgui.  Use the current googletest package.  Add python.
[inputs]: Remove font-dejavu, glu, tinyxml and zziplib.  Add libxt, mesa and
zlib.
2022-02-21 01:19:14 -05:00
Maxim Cournoyer a156086971 gnu: imgui: Update to 1.87.
* gnu/packages/toolkits.scm (imgui): Update to 1.87.
(imgui-1.86): Preserve variant, useful for ogre.
2022-02-21 01:19:07 -05:00
Maxim Cournoyer 465c488ede gnu: imgui: Do not delete the whole of misc/ from sources.
Some sources turned out to be useful for the ogre package.

* gnu/packages/toolkits.scm (imgui)[origin]: Only delete fonts in snippet.
2022-02-21 00:55:55 -05:00
Maxim Cournoyer e9fa17eb98 services: udev: Use a fixed location for the rules directory and config.
Fixes <https://issues.guix.gnu.org/47681>.

This change adjusts the location of the udev configuration file and rules
directory to a fixed location.  Since udev relies on inotify to discover
change to its rules directory (/etc/udev/rules.d), by using a fixed directory
layout, new udev rules can be automatically picked up without restarting the
service.

* gnu/services/base.scm (udev-rules-union): Build rules output directly
in #$output.
(udev-shepherd-service)[start]: Adjust the UDEV_CONFIG_FILE and
EUDEV_RULES_DIRECTORY environment variables.
[actions]: Remove field.  The 'rules' action is no longer useful.
(udev.conf): New variable.
(udev-etc): New procedure.
(udev-service-type): Extend the etc-service-type with it.
2022-02-20 19:58:14 -05:00
Maxim Cournoyer 82d19441b9 gnu: pict: Update to 3.7.3.
* gnu/packages/check.scm (pict): Update to 3.7.3.
2022-02-20 18:52:54 -05:00
Christopher Baines 45995eab3a gnu: nar-herder: Update to 0-4.f69da36.
* gnu/packages/package-management.scm (nar-herder): Update to 0-4.f69da36.
2022-02-20 16:17:00 +00:00
Liliana Marie Prikler 0a342c9512 gnu: emacs-wisp-mode: Update to 0.3.0.
* gnu/packages/emacs-xyz.scm (emacs-wisp-mode): Update to 0.3.0.
2022-02-20 14:26:23 +01:00
Efraim Flashner 1dc98567c6 gnu: elogind: Build without kexec-tools on riscv64-linux.
* gnu/packages/freedesktop.scm (elogind)[arguments]: Only reference
kexec-tools when not building for riscv64-linux.
[inputs]: Only include kexec-tools when not building for riscv64-linux.
2022-02-20 15:22:52 +02:00
Efraim Flashner a7ad525a50 gnu: kexec-tools: Remove riscv64-linux from supported-systems.
* gnu/packages/linux.scm (kexec-tools)[supported-systems]: New field.
2022-02-20 15:20:57 +02:00
Efraim Flashner 14a556c7ed gnu: python-aiohttp: Fallback to running tests sequentially.
* gnu/packages/python-web.scm (python-aiohttp)[arguments]: Adjust custom
'check phase to run the tests sequentially if they fail when run in
parallel.
2022-02-20 14:02:31 +02:00
Efraim Flashner 781dd2de23 gnu: postgresql-13: Fix building on riscv64-linux.
* gnu/packages/databases.scm (postgresql-13)[arguments]: Add phase when
buidling for riscv64-linux to apply a patch.
[native-inputs]: When building for riscv64-linux add patch and patch
file.
* gnu/packages/patches/postgresql-riscv-spinlocks.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-02-20 12:34:23 +02:00
Nicolas Goaziou bc11d9ceb2 gnu: emacs-docker-tramp: Update to 0.1.1.
* gnu/packages/emacs-xyz.scm (emacs-docker-tramp): Update to 0.1.1.
2022-02-20 10:59:23 +01:00
Nicolas Goaziou 9c75bf0b46 gnu: emacs-rustic: Update to 3.0.
* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 3.0.
2022-02-20 10:57:10 +01:00
Efraim Flashner 1a8b7257a6 gnu: python-mutagen: Remove test timeout.
* gnu/packages/music.scm (python-mutagen)[arguments]: Add phase to
remove test timeouts imposed by python-hypothesis.
2022-02-20 10:00:44 +02:00
Nicolas Goaziou d293162615 gnu: Add texlive-pgf.
* gnu/packages/tex.scm (texlive-pgf): New variable.
(texlive-latex-pgf): Deprecate variable.
(texlive-beamer):
(texlive-latex-xkeyval):
(texlive-todonotes):
(texlive-adjustbox):
(texlive-tcolorbox):
* gnu/packages/bioinformatics.scm (discrover): Use new variable.
2022-02-14 00:08:30 +01:00
Nicolas Goaziou 970b7a949d gnu: Add texlive-graphics.
* gnu/packages/tex.scm (texlive-graphics): New variable.
(texlive-latex-graphics): Deprecate variable.
(texlive-base):
(texlive-pstool):
(texlive-jadetex):
* gnu/packages/bioinformatics.scm (velvet):
* gnu/packages/plotutils.scm (asymptote):
* gnu/packages/python-xyz.scm (python-numpy-documentation):
(python-ipython-documentation):
* gnu/packages/radio.scm (gnuradio):
(libosmo-dsp):
* gnu/packages/statistics.scm (r-with-tests): Use new variable.
2022-02-14 00:08:30 +01:00
Nicolas Goaziou f833399811 gnu: Add texlive-fp.
* gnu/packages/tex.scm (texlive-fp): New variable.
2022-02-14 00:08:30 +01:00
Nicolas Goaziou 94268d5021 gnu: Add texlive-ms.
* gnu/packages/tex.scm (texlive-ms): New variable.
(texlive-latex-ms): Deprecate variable.
* gnu/packages/bioinformatics.scm (discrover):
* gnu/packages/python-xyz.scm (python-nbconvert): Use new variable.
2022-02-14 00:08:29 +01:00
Nicolas Goaziou 83c3332758 gnu: Add texlive-atveryend.
* gnu/packages/tex.scm (texlive-atveryend): New variable.
(texlive-latex-atveryend): Deprecate variable.
(texlive-hyperref):
(texlive-latex-rerunfilecheck): Use new variable.
2022-02-14 00:08:29 +01:00
Nicolas Goaziou 5e796bfc22 gnu: texlive-xcolor: Provide missing files.
* gnu/packages/tex.scm (texlive-xcolor): Make sure package provides all the
expected files.
2022-02-14 00:08:29 +01:00
Nicolas Goaziou 69f284a35f gnu: Add texlive-pdftexcmds.
* gnu/packages/tex.scm (texlive-pdftexcmds): New variable.
(texlive-latex-pdftexcmds): Deprecate variable.
(texlive-hyperref):
(texlive-latex-rerunfilecheck):
(texlive-generic-bigintcalc): Use new variable.
* gnu/packages/plotutils.scm (asymptote): Use new variable.
2022-02-14 00:08:24 +01:00
Marius Bakke 6f22596b1c gnu: python-pyopenssl: Update to 22.0.0.
* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 22.0.0.
[arguments]: Respect TESTS? in check phase and rewrite in gexp style.
(python2-pyopenssl): Update to 21.0.0.
[source](patches): New field.
* gnu/packages/patches/python2-pyopenssl-openssl-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-02-13 15:15:58 +01:00
Marius Bakke d94de62f1c gnu: librsvg: Remove unused inputs.
* gnu/packages/gnome.scm (librsvg)[native-inputs]: Remove PYTHON-WRAPPER and
RUBY.
[inputs]: Remove BZIP2, FONTCONFIG, LIBCROCO, and LIBGSF.
(librsvg-2.40)[inputs]: Remove BZIP2 and LIBGSF.
2022-02-13 15:15:58 +01:00
Marius Bakke 7d3a1545f8 gnu: python-pycparser: Update to 2.21.
* gnu/packages/python-xyz.scm (python-pycparser): Update to 2.21.
[arguments]: Adjust check phase.  Remove trailing #t's.
[native-inputs]: Remove.
2022-02-13 15:15:57 +01:00
Marius Bakke cc8d4fa5ab gnu: python-iso8601: Update to 1.0.2.
* gnu/packages/time.scm (python-iso8601): Update to 1.0.2.
[native-inputs]: Add PYTHON-PYTZ.
[home-page]: Update to current.
[properties]: New field.
* gnu/packages/time.scm (python2-iso8601): Update to 0.1.16.
2022-02-13 15:15:57 +01:00
Marius Bakke 447e438aa6 gnu: python-chardet: Update to 4.0.0.
* gnu/packages/python-xyz.scm (python-chardet): Update to 4.0.0.
[arguments]: Enable tests.  Override check phase.
[native-inputs]: Remove PYTHON-HYPOTHESIS and PYTHON-PYTEST-RUNNER.
2022-02-13 15:15:57 +01:00
Marius Bakke 662d122967 gnu: python-charset-normalizer: Trim closure size.
* gnu/packages/python-xyz.scm (python-charset-normalizer)[arguments]: Override
wrap phase.
2022-02-13 15:15:57 +01:00
Marius Bakke aad0b91c37 gnu: python-chardet: Trim closure size.
* gnu/packages/python-xyz.scm (python-chardet)[arguments]: Override wrap phase.
2022-02-13 15:15:56 +01:00
Marius Bakke 6ec96228ba gnu: python-cryptography: Remove 3.3.1.
* gnu/packages/python-crypto.scm (python-cryptography-vectors-next,
python-cryptography-next): Merge with ...
(python-cryptography-vectors, python-cryptography): ... these variables.
(python2-cryptography-vectors, python2-cryptography): Stick with version
3.3.1.  Remove labels while at it.
2022-02-13 15:15:56 +01:00
Marius Bakke 55d5368b4f gnu: python-charset-normalizer: Update to 2.0.11.
* gnu/packages/python-xyz.scm (python-charset-normalizer): Update to 2.0.11.
2022-02-13 15:15:56 +01:00
Marius Bakke 3f571aa4e4 gnu: python-requests: Remove unnecessary input.
* gnu/packages/python-web.scm (python-requests)[propagated-inputs]: Remove
PYTHON-CHARDET.
(python2-requests)[propagated-inputs]: Add PYTHON2-CHARDET.
2022-02-13 15:15:56 +01:00
Marius Bakke f0b4c042ff gnu: python-urllib3: Update to 1.26.8.
* gnu/packages/python-web.scm (python-urllib3): Update to 1.26.8.
2022-02-13 15:15:56 +01:00
Marius Bakke 4ec10765f2 gnu: python-requests: Update to 2.27.1.
* gnu/packages/python-web.scm (python-requests): Update to 2.27.1.
2022-02-13 15:15:56 +01:00
Marius Bakke 4a739062f7 gnu: python-certifi: Update to 2021.10.8.
* gnu/packages/python-crypto.scm (python-certifi): Update to 2021.10.8.
2022-02-13 15:15:56 +01:00
Marius Bakke f3803b7c20 gnu: python-idna: Update to 3.3.
* gnu/packages/python-xyz.scm (python-idna): Update to 3.3.
[properties]: New field.
(python2-idna): Stick with version 2.10.
2022-02-13 15:15:56 +01:00
Marius Bakke 4e1c5cf8b1 gnu: python-flaky: Update to 3.7.0.
* gnu/packages/check.scm (python-flaky): Update to 3.7.0.
2022-02-13 15:15:55 +01:00
Marius Bakke 76b6bbdf23 Merge branch 'master' into staging 2022-02-13 14:24:53 +01:00
Efraim Flashner e8af2ea63a gnu: cpu: Add detection for AMD CPUs.
* guix/cpu.scm <cpu>: Add vendor field.
(current-cpu): Also fill in the 'vendor' field.
(cpu->gcc-architecture): Add detection logic for AMD CPUs.
2022-02-13 14:58:43 +02:00
Efraim Flashner 73373ce5f8 guix: cpu: Rewrite based on feature flags.
* guix/cpu.scm (cpu->gcc-architecture): Rewrite detection based on
detected feature flags.
2022-02-13 14:48:08 +02:00
Efraim Flashner 1ddef634b0 gnu: gcc: Add compiler-cpu-architectures for armhf.
* gnu/packages/gcc.scm (%gcc-7.5-armhf-micro-architectures,
%gcc-10-armhf-micro-architectures): New variables.
(gcc-7, gcc-10)[properties]: Add armhf compiler-cpu-architectures.
2022-02-13 14:47:03 +02:00
Efraim Flashner c31eed7107 gnu: gcc: Add compiler-cpu-architectures for aarch64.
* gnu/packages/gcc.scm (%gcc-7.5-aarch64-micro-architectures,
%gcc-10-aarch64-micro-architectures): New variables.
(gcc-7, gcc-10)[properties]: Add aarch64 compiler-cpu-architectures.
2022-02-13 14:47:01 +02:00
Marius Bakke 7b1185b6af gnu: monado: Remove input labels.
* gnu/packages/graphics.scm (monado)[inputs]: Remove labels.
2022-02-13 13:33:56 +01:00
Marius Bakke f13f04583b gnu: monado: Provide missing input.
* gnu/packages/graphics.scm (monado)[inputs]: Add PYTHON.
2022-02-13 13:33:56 +01:00
Marius Bakke 8863395217 gnu: fping: Update to 5.1.
* gnu/packages/networking.scm (fping): Update to 5.1.
2022-02-13 13:33:56 +01:00
Marius Bakke b38ce8489f doc: Zabbix: Improvide description.
* doc/guix.texi (Monitoring Services): Document the various 'zabbix-*' service
types, and expand description of all Zabbix services.  Use less marketing terms.
(Web Services): Add subsubheading for PHP-FPM, and anchors for
cross-referencing.
* gnu/services/monitoring.scm (zabbix-front-end-configuration): Use @ref
instead of @pxref for cross-referencing.
2022-02-13 13:33:56 +01:00
Marius Bakke b1fb01e659 gnu: Zabbix: Update to 5.4.10.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.4.10.
[source](snippet): Simplify fping substitution.
2022-02-13 13:33:56 +01:00
Marius Bakke ae0ba592ba gnu: zabbix-agentd: Use the correct license.
* gnu/packages/monitoring.scm (zabbix-agentd)[license]: Change from GPL2 to GPL2+.
2022-02-13 13:33:56 +01:00
Marius Bakke b8f280baec gnu: zabbix-agentd: Add release-monitoring-url.
* gnu/packages/monitoring.scm (zabbix-agentd)[properties]: New field.
2022-02-13 13:33:56 +01:00
Marius Bakke e6474dc7b5 gnu: qt5ct: Update to 1.5.
* gnu/packages/qt.scm (qt5ct): Update to 1.5.
[arguments]: Remove trailing #t.
2022-02-13 13:33:56 +01:00
Efraim Flashner a4f7d66ce5 gnu: enlightenment: Update to 0.25.3.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.25.3.
2022-02-13 11:59:57 +02:00
Efraim Flashner 7d0cbe7148 gnu: Add julia-optim.
* gnu/packages/julia-xyz.scm (julia-optim): New variable.
2022-02-13 11:59:54 +02:00
Efraim Flashner d40de1fb81 gnu: Add julia-linesearches.
* gnu/packages/julia-xyz.scm (julia-linesearches): New variable.
2022-02-13 11:59:51 +02:00
Ricardo Wurmus 74afcc0f55 gnu: dino: Update to 0.3.0.
* gnu/packages/messaging.scm (dino): Update to 0.3.0.
[arguments]: Add 'wrap phase.
[inputs]: Add gstreamer, gst-plugins-base, gst-plugins-good, libcanberra,
libsrtp, and webrtc-audio-processing.
2022-02-13 09:37:52 +01:00
Ricardo Wurmus f0ada3f78f gnu: Add texlive-stmaryrd/fixed.
* gnu/packages/tex.scm (texlive-stmaryrd/fixed): New variable.
2022-02-13 09:37:52 +01:00
Ricardo Wurmus 6ce3c0043b gnu: Add texlive-psnfss/fixed.
* gnu/packages/tex.scm (texlive-psnfss/fixed): New variable.
2022-02-13 09:37:52 +01:00
Ricardo Wurmus 89f14b1993 gnu: Add texlive-babel/fixed.
* gnu/packages/tex.scm (texlive-babel/fixed): New variable.
2022-02-13 09:37:52 +01:00
Ricardo Wurmus 00e560fa0f gnu: Add texlive-amsmath.
This is a corrected variant of texlive-latex-amsmath, which should be removed.

* gnu/packages/tex.scm (texlive-amsmath): New variable.
2022-02-13 09:37:52 +01:00
Nicolas Goaziou 9749fb2c3f gnu: emacs-corfu: Update to 0.19.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.19.
2022-02-13 09:05:58 +01:00
Tobias Geerinckx-Rice f8aa8899e2 gnu: nano: Update to 6.2.
* gnu/packages/nano.scm (nano): Update to 6.2.
2022-02-13 01:00:00 +01:00
Liliana Marie Prikler 8c19e6a0f6 gnu: emacs-all-the-icons: Enable tests.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons)[#:tests?]: Drop argument.
[#:phases]: Replace ‘check’ with a custom phase.
[native-inputs]: Add emacs-f and emacs-ert-runner.
2022-02-19 18:37:48 +01:00
Liliana Marie Prikler 9ae7bd91bd gnu: emacs-all-the-icons: Install all the fonts.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons)[#:include]: Drop fonts.
[#:phases]<install-fonts>: Install them directly to ‘/share’.
[propagated-inputs]: Add font-awesome and font-material-design-icons.
2022-02-19 18:37:48 +01:00
Efraim Flashner 2d53fa7706 gnu: zathura: Update to 0.4.9.
* gnu/packages/pdf.scm (zathura): Update to 0.4.9.
[native-inputs]: Use librsvg-for-system.
2022-02-19 19:12:26 +02:00
Efraim Flashner 1fd74a7e5a gnu: girara: Update to 0.3.7.
* gnu/packages/gtk.scm (girara): Update to 0.3.7.
[native-inputs]: Replace check-0.14 with check.
2022-02-19 19:09:20 +02:00
Efraim Flashner 2d3153dc29 gnu: flatpak: Update to 1.12.5.
* gnu/packages/package-management.scm (flatpak): Update to 1.12.5.
2022-02-19 19:01:47 +02:00
Efraim Flashner 1ae33c463c gnu: lagrange: Update to 1.10.6.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.6.
2022-02-19 18:53:18 +02:00
Efraim Flashner 3aaab0c9c4 gnu: tree: Update to 2.0.2.
* gnu/packages/admin.scm (tree): Update to 2.0.2.
2022-02-19 18:39:58 +02:00
Eric Bavier 5269b7a91b gnu: gappa: Update to 1.4.0.
* gnu/packages/algebra.scm (gappa): Update to 1.4.0.
[license]: Update CeCILL version.
2022-02-19 08:45:48 -06:00
Marius Bakke 68679e7c3e gnu: efibootmgr: Use G-expressions.
* gnu/packages/linux.scm (efibootmgr)[arguments]: Convert to G-expressions.
2022-02-19 12:09:41 +01:00
Marius Bakke af50b52ae3 gnu: efivar: Use G-expressions.
* gnu/packages/linux.scm (efivar)[arguments]: Convert to G-expressions.
2022-02-19 12:09:41 +01:00
Marius Bakke 5089e9aa06 gnu: efivar: Build in a deterministic fashion.
* gnu/packages/linux.scm (efivar)[arguments]: Add phase.
2022-02-19 12:09:41 +01:00
Petr Hodina 299d965f73 gnu: Add rust-cargo-audit-0.16.
* gnu/packages/crates-io.scm (rust-cargo-audit-0.16): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:46 +01:00
Petr Hodina c2ab2fb40d gnu: rust-tracing-log-0.1: Fix cargo-inputs.
* gnu/packages/crates-io.scm (rust-tracing-log-0.1)[arguments]: Use
* rust-env-logger-0.7 in cargo-inputs.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:46 +01:00
Petr Hodina 915a8f1851 gnu: Add rust-abscissa-core-0.5.
* gnu/packages/crates-io.scm (rust-abscissa-core-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:45 +01:00
Petr Hodina e4344cc5bf gnu: Add rust-abscissa-derive-0.5.
* gnu/packages/crates-io.scm (rust-abscissa-derive-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:45 +01:00
Petr Hodina 3e30306828 gnu: Add rust-color-backtrace-0.3.
* gnu/packages/crates-io.scm (rust-color-backtrace-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:45 +01:00
Petr Hodina b561886e99 gnu: Add rust-canonical-path-2.
* gnu/pacakges/crates-io.scm (rust-canonical-path-2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:44 +01:00
Petr Hodina de76c4f763 gnu: Add rust-generational-arena-0.2.
* gnu/packages/crates-io.scm (rust-generational-arena-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:44 +01:00
Petr Hodina 9047dbcaa4 gnu: Add rust-gumdrop-0.7.
* gnu/packages/crates-io.scm (rust-gumdrop-0.7): New variable. Inherit
  from rust-gumdrop-0.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:44 +01:00
Petr Hodina d6e0075867 gnu: Add rust-gumdrop-derive-0.7.
* gnu/packages/crates-io.scm (rust-gumdrop-derive-0.7): New variable. Inherit
  from rust-gumdrop-derive-0.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:43 +01:00
Petr Hodina 9523fc798d gnu: Add rust-secrecy-0.6.
* gnu/packages/crates-io.scm (rust-secrecy-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:43 +01:00
Petr Hodina fd166c3ecf gnu: Add rust-rustsec-0.25.
* gnu/packages/crates-io.scm (rust-rustsec-0.25): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:43 +01:00
Petr Hodina 09445c6820 gnu: rust-assert-fs-1: Update to 1.0.5.
* gnu/packages/crates-io.scm (rust-assert-fs-1): Update to 1.0.5.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:42 +01:00
Petr Hodina 7555ec8649 gnu: Add rust-crates-index-0.17.
* gnu/packages/crates-io.scm (rust-crates-index-0.17): New variable.
  (rust-crates-index-0.13): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:42 +01:00
Petr Hodina 134bef2790 gnu: Add rust-smartstring-0.2.
* gnu/packages/crates-io.scm (rust-smartstring-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:42 +01:00
Petr Hodina ddcbbf8935 gnu: Add rust-env-proxy-0.4.
* gnu/packages/crates-io.scm (rust-env-proxy-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:41 +01:00
Petr Hodina e8444403ec gnu: Add rust-subprocess-0.2.
* gnu/packages/crates-io.scm (rust-subprocess-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:41 +01:00
Petr Hodina 345a4656f4 gnu: Add rust-toml-edit-0.3.
* gnu/packages/crates-io.scm (rust-toml-edit-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:41 +01:00
Petr Hodina d2c6518c1d gnu: Add rust-vec1-1.
* gnu/packages/crates-io.scm (rust-vec1-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:40 +01:00
Petr Hodina 0f8a4189b8 gnu: Add rust-ureq-1.
* gnu/packages/crates-io.scm (rust-ureq-1): New variable. Inherit from
  rust-ureq-2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:40 +01:00
Petr Hodina 91edfb2cd3 gnu: Add rust-qstring-0.7.
* gnu/packages/crates-io.scm (rust-qstring-0.7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:39 +01:00
Petr Hodina 6f5369c482 gnu: Add rust-cargo-lock-7.
* gnu/packages/crates-io.scm (rust-cargo-lock-7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:39 +01:00
Petr Hodina 0169f7ae14 gnu: Add rust-gumdrop-0.8.
* gnu/packages/crates-io.scm (rust-gumdrop-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:39 +01:00
Petr Hodina 00516d8236 gnu: Add rust-gumdrop-derive-0.8.
* gnu/packages/crates-io.scm (rust-gumdrop-derive-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:38 +01:00
Petr Hodina e9b2bd3ca2 gnu: Add rust-cvss-1.
* gnu/packages/crates-io.scm (rust-cvss-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:38 +01:00
Petr Hodina 5313a06640 gnu: Add rust-cargo-edit-0.8.
* gnu/packages/crates-io.scm (rust-cargo-edit-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:38 +01:00
Petr Hodina 822209c646 gnu: Add rust-fs-err-2.
* gnu/packages/crates.scm (rust-fs-err-2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:37 +01:00
Petr Hodina 3579b12222 gnu: rust-error-chain: Update to 0.12.4.
* gnu/packages/crates-io.scm (rust-error-chain): Update to 0.12.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:37 +01:00
Petr Hodina 8992be870a gnu: Add rust-humantime-serde-1.
* gnu/packages/crates-io.scm (rust-humantime-serde-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:37 +01:00
Petr Hodina 506eae0229 gnu: Add rust-platforms-2.
* gnu/packages/crates-io.scm (rust-platforms): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 11:39:31 +01:00
Marius Bakke 10d707111b gnu: uBlock Origin: Update to 1.41.6.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.41.6.
2022-02-19 11:02:55 +01:00
Marius Bakke 4030ab515b gnu: expat: Update replacement to 2.4.5 [security fixes].
This fixes CVE-2022-25235, CVE-2022-25236, CVE-2022-25313, CVE-2022-25314, and
CVE-2022-25315.

* gnu/packages/xml.scm (expat/fixed): Update to 2.4.5.
2022-02-19 10:43:23 +01:00
Marius Bakke 2f6f9f2e54 gnu: python-scikit-image: Update to 0.19.1.
* gnu/packages/python-science.scm (python-scikit-image): Update to 0.19.1.
[propagated-inputs]: Add PYTHON-PYTHRAN.
[native-inputs]: Remove PYTHON-CODECOV, PYTHON-FLAKE8, PYTHON-PYTEST-COV, and
PYTHON-WHEEL.
2022-02-19 10:43:23 +01:00
Marius Bakke fb84285b7a gnu: Add python-pythran.
* gnu/packages/python-science.scm (python-pythran): New variable.
2022-02-19 10:43:23 +01:00
Marius Bakke c4c45205a7 gnu: Add python-beniget.
* gnu/packages/python-xyz.scm (python-beniget): New variable.
2022-02-19 10:43:23 +01:00
Marius Bakke 6d3337ccba gnu: xsimd: Update to 8.0.5.
* gnu/packages/cpp.scm (xsimd): Update to 8.0.5.
2022-02-19 10:43:23 +01:00
Marius Bakke 4aae3774ca gnu: xtensor: Update to 0.24.0.
* gnu/packages/algebra.scm (xtensor): Update to 0.24.0.
[native-inputs]: Add DOCTEST.
(xtensor-benchmark)[arguments]: Narrow substitution regex.
2022-02-19 10:43:22 +01:00
Marius Bakke 93cc9fb140 gnu: xtl: Update to 0.7.4.
* gnu/packages/cpp.scm (xtl): Update to 0.7.4.
[native-inputs]: Add DOCTEST.
[arguments]: Remove trailing #t.
2022-02-19 10:43:22 +01:00
Marius Bakke 76c30931ad gnu: python-gridmap: Disable sanity check.
* gnu/packages/python-xyz.scm (python-gridmap)[arguments]: Add #:phases.
2022-02-19 10:43:22 +01:00
Marius Bakke 144d9232bd gnu: python-pyvo: Update to 1.2.1.
* gnu/packages/astronomy.scm (python-pyvo): Update to 1.2.1.
[arguments]: Remove obsolete workaround.
2022-02-19 10:43:22 +01:00
Marius Bakke 57bfc7233b gnu: efivar: Update to 38.
* gnu/packages/linux.scm (efivar): Update to 38.
[source](snippet, modules, patches): Remove.
[native-inputs]: Add MANDOC.
(efibootmgr)[source](modules, snippet): New fields.
* gnu/packages/patches/efivar-gcc-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-02-19 10:43:22 +01:00
Maxim Cournoyer 6e5d219425 services: dbus: Increase auth_timeout value to 5 minutes.
This is a follow-up to 488f1c589df; the problem had re-appeared on my machine.

* gnu/services/dbus.scm (dbus-configuration-directory): Increase
'auth_timeout' value from 60000 to 300000 ms (5 minutes).
2022-02-19 01:37:42 -05:00
Brendan Tildesley b731d34ed7 gnu: Remove python-dukpy, python2-dukpy.
* gnu/packages/python-xyz.scm: Remove unused packages python-dukpy,
python2-dukpy.
This is actually not the 'dukpy' package in pypi either but something
else made for calibre.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 01:08:07 +01:00
Nicolas Goaziou 81359197b4 gnu: calibre: Improve package style.
* gnu/packages/ebook.scm (calibre)[snippet]: Remove trailing #T.
[native-inputs]: Add BASH-MINIMAL. Re-order entries alphabetically.
[arguments]<#:phases>: Use G-expressions. Remove trailing #T.  Use
SEARCH-INPUT-FILE (or SEARCH-NATIVE-INPUT-FILE) instead of WHICH.  Use
THIS-PACKAGE-INPUT instead of ASSOC-REF.
2022-02-19 01:05:09 +01:00
Brendan Tildesley c3aa92358f gnu: calibre: Remove input labels.
* gnu/packages/ebook.scm (calibre)[inputs]: Remove labels.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 00:11:04 +01:00
Brendan Tildesley 21fe2ad405 gnu: calibre: Update to 5.36.0.
* gnu/packages/ebook.scm (calibre): Update to 5.36.0.
Remove no longer needed zeroconf patch.
[inputs]: Remove python-dbus, python-dukpy, python-pycryptodome. Add python-jeepney, libstemmer.
* gnu/packages/patches/calibre-fix-zeroconf.patch: Delete patch.
* gnu/local.mk: Remove reference to patch.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 00:09:42 +01:00
Brendan Tildesley 7a06710717 gnu: python-css-parser: Update to 1.0.7.
* gnu/packages/python-web.scm (python-css-parser): Update to 1.0.7.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 00:05:04 +01:00
Brendan Tildesley 1cc0328a2c gnu: python-apsw: Enable extension loading.
* gnu/packages/databases.scm (python-apsw): Enable extension loading. It
is required by calibre.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 00:04:56 +01:00
Brendan Tildesley 07fc776491 gnu: python-html5-parser: Update to 0.4.10.
* gnu/packages/python-web.scm (python-html5-parser): Update to 0.4.10.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 00:04:47 +01:00
Brendan Tildesley 142255d825 gnu: python-regex: Update to 2022.1.18.
* gnu/packages/python-xyz.scm (python-regex): Update to 2022.1.18.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-19 00:04:36 +01:00
Nicolas Goaziou f610dc0b3e gnu: emacs-org-pomodoro: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-org-pomodoro)[arguments]<#:test-command>:
Add missing GEXP.
2022-02-18 22:17:40 +01:00
Nicolas Goaziou b118988e40 gnu: emacs-graphviz-dot-mode: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode)[argument]: Use G-expressions.
2022-02-18 22:14:04 +01:00
Nicolas Goaziou 8e7b091c29 gnu: emacs-lispy: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-lispy)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:32:51 +01:00
Nicolas Goaziou 587d10be06 gnu: emacs-realgud: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-realgud)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:32:26 +01:00
Nicolas Goaziou b618569d6a gnu: emacs-chess: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-chess)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:31:40 +01:00
Nicolas Goaziou 256cdde7ad gnu: emacs-org-pomodoro: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-org-pomodoro)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:31:00 +01:00
Nicolas Goaziou 5f8e89b702 gnu: emacs-mit-scheme-doc: Remove trailing #T.
* gnu/packages/emacs-xyz.scm (emacs-mit-scheme-doc)[snippet]: Remove trailing #T.
2022-02-18 21:30:27 +01:00
Nicolas Goaziou 1e28e8904c gnu: emacs-sudo-edit: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-sudo-edit)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:29:38 +01:00
Nicolas Goaziou f32bc54c98 gnu: emacs-flycheck-ledger: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-flycheck-ledger)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:29:05 +01:00
Nicolas Goaziou 981cea226d gnu: emacs-roguel-ike: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-roguel-ike)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:26:15 +01:00
Nicolas Goaziou 1047001879 relative-buffer 2022-02-18 21:25:37 +01:00
Nicolas Goaziou 0024384189 gnu: emacs-undo-fu-session: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-undo-fu-session)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:21:59 +01:00
Nicolas Goaziou 59dffbba8d gnu: emacs-kbd: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-kbd)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:14:57 +01:00
Nicolas Goaziou f3fbba4dea gnu: emacs-graphviz-dot-mode: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:14:01 +01:00
Nicolas Goaziou 4261f86bad gnu: emacs-go-mode: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-go-mode)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:12:48 +01:00
Nicolas Goaziou 372b5b7940 gnu: emacs-relative-buffers: Remove trailing #T.
* gnu/packages/emacs-xyz.scm (emacs-relative-buffers)[snippet]: Remove
trailing #T.
2022-02-18 21:11:45 +01:00
Nicolas Goaziou 905783b7cd gnu: emacs-flycheck: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-flycheck)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:10:33 +01:00
Nicolas Goaziou aaa4f5193c gnu: emacs-unpackaged-el: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-unpackaged-el)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:10:12 +01:00
Nicolas Goaziou 0258aa46e6 gnu: emacs-graphql: Remove trailing #T.
* gnu/packages/emacs-xyz.scm (emacs-graphql)[snippet]: Remove trailing #T.
2022-02-18 21:09:29 +01:00
Nicolas Goaziou 45860c933e gnu: emacs-geiser-racket: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-geiser-racket)[arguments]: Use
G-expressions.  Remove trailing #T.
2022-02-18 21:08:40 +01:00
Nicolas Goaziou c724c8448e gnu: emacs-julia-snail: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-julia-snail)[arguments]<#:include>: Use
G-expressions.
2022-02-18 20:46:26 +01:00
Nicolas Goaziou e2d1fc6488 gnu: emacs-julia-snail: Update to 1.1.5.
* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.1.5.
2022-02-18 20:45:40 +01:00
Guillaume Le Vaillant 27a91b2f57 gnu: freecad: Use same version of tbb as dependencies.
Fixes <https://issues.guix.gnu.org/54011>.

* gnu/packages/engineering.scm (freecad)[inputs]: Replace tbb by tbb-2020.
2022-02-18 16:51:44 +01:00
Ludovic Courtès 33ce3f1c86 gnu: lsh: Build with optimizations.
This is a followup to 1cdd6b09c8, which
inadvertently turned off optimizations.

* gnu/packages/ssh.scm (lsh)[arguments]: Add "-O2 -g" next to "-fcommon".
2022-02-18 14:14:40 +01:00
Maxime Devos 0d1a6cffaf gnu: upower: Remove obsolete phase
Now umockdev-wrapper refers to things by absolute path, this phase
is no longer necessary.

* gnu/packages/gnome.scm
  (upower)[arguments]<#:phases>{pre-check}: Remove.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-18 14:14:39 +01:00
Maxime Devos 4262919ea9 gnu: umockdev: Reference libumockdev by absolute path.
* gnu/packages/check.scm
  (umockdev)[arguments]<#:phases>{absolute-introspection-library}:
  New phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-18 14:14:39 +01:00
Maxime Devos 569d7ba38c gnu: umockdev: Reference 'env' and 'sh' by absolute path.
* gnu/packages/check.scm
  (umockdev)[inputs]: Add 'bash-minimal' and 'coreutils-minimal'.
  (umockdev)[arguments]<#:phases>{absolute-filenames}: New phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-18 14:14:39 +01:00
Maxime Devos 33f2e862c7 gnu: umockdev: Use G-expressions.
While we're at it, remove the trailing #t.

* gnu/packagers/check.scm (umockdev)[arguments]<#:phases>: Change to a G-exp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-18 14:14:39 +01:00
Maxime Devos b3d7eae08e gnu: upower: Update to 0.99.15.
Upstream has removed the Autotools build system and now
only supports Meson, so the build system has been changed
to 'meson-build-system'.

The patch 'power-builddir.patch' has to be replaced to
adjust to the switch to Meson.  This has been done by adding
an origin snippet.

The origin snippet has been simplified, and for consistency,
it has been made a gexp.

Some dependencies were Autotools-only and could be removed.

* gnu/packages/gnome.scm (upower): Update to 0.99.15.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-18 14:14:39 +01:00
Maxime Devos 7168148abe gnu: upower: Make it auto-updatable.
* gnu/packages/gnome.scm (upower)[properties]: Set 'release-tag-prefix'
  and 'release-tag-delimiter'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-18 14:14:39 +01:00
Ludovic Courtès 01821914e2 services: qemu-guest-agent: Fix implementation.
Previously, by accessing the raw <qemu-guest-agent-configuration>
fields, 'qemu' would match the first field, which is the '%location'
field, not the 'qemu' field.

It would seem this bug has always been present since the addition of the
'location' field in d132d9f96b predates
the addition of 'qemu-guest-agent-service-type' in
f634a0baab.

Fixes <https://issues.guix.gnu.org/54041>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* gnu/services/virtualization.scm (qemu-guest-agent-shepherd-service):
Use accessors for <qemu-guest-agent-configuration>.
2022-02-18 14:14:39 +01:00
Ludovic Courtès 0ca26437cb guix build: Warn when attempting to build an unsupported package.
Fixes <https://issues.guix.gnu.org/51801>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* guix/scripts/build.scm (options->derivations)[warn-if-unsupported]:
New procedure.
[compute-derivation]: Use it.
* tests/guix-build.sh: Add test.
2022-02-18 14:14:38 +01:00
Ludovic Courtès 5a57313918 profiles: 'profile-derivation' rejects unsupported packages.
Previously user-facing commands would happily start building packages
even if they do not support that system.  With this change, all the
user-facing commands reject unsupported packages without going further.

* guix/profiles.scm (profile-derivation): Add #:allow-unsupported-packages?.
Define 'check-supported-packages' and honor #:allow-unsupported-packages?.
* tests/guix-pack.sh, tests/guix-package.sh, tests/guix-shell.sh: Ensure
that unsupported packages are rejected.
* tests/guix-system.sh: Pass "--system=armhf-linux" when attempting to
build gnu/system/examples/asus-c201.tmpl.
2022-02-18 14:14:38 +01:00
Ludovic Courtès 0572737a62 packages: 'package-transitive-supported-systems' ignores '%current-target-system'.
Previously 'package-transitive-supported-systems' would enter an
infinite loop over the cross-compilation tool chain if
%CURRENT-TARGET-SYSTEM was set.

* guix/packages.scm (package-transitive-supported-systems)[supported-systems-procedure]:
Pass explicit SYSTEM and TARGET parameters.
* tests/packages.scm ("supported-package? vs. %current-target-system"):
New test.
2022-02-18 14:14:38 +01:00
Ludovic Courtès 9724da9abc doc: Typographical tweaks.
* doc/guix.texi (Build Utilities): Remove trailing #t from phases.
Use @lisp for 'wrap-program' examples.
2022-02-18 14:14:38 +01:00
Guillaume Le Vaillant 40d418b326 gnu: liquid-dsp: Update to 1.4.0.
* gnu/packages/radio.scm (liquid-dsp): Update to 1.4.0.
2022-02-18 14:06:33 +01:00
Nicolas Goaziou e3327529f6 gnu: emacs-telega-server: Update to 0.8.03.
* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.03.
2022-02-18 11:50:30 +01:00
Nicolas Goaziou 5c06cca6a8 gnu: emacs-rustic: Update to 2.7.
* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.7.
2022-02-18 11:46:00 +01:00
Nicolas Goaziou ef1b40a9ca gnu: emacs-rust-mode: Update to 1.0.4.
* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 1.0.4.
2022-02-18 11:44:59 +01:00
Nicolas Goaziou 8fec31f7f8 gnu: emacs-modus-themes: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.1.0.
2022-02-18 11:43:41 +01:00
Nicolas Goaziou db609c69a3 gnu: emacs-git-link: Update to 0.8.6.
* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.8.6.
2022-02-18 11:42:36 +01:00
Nicolas Goaziou a079b03474 gnu: emacs-ghub: Update to 3.5.5.
* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.5.5.
[arguments]<#:phases>: Upstream tree structure changes.  Add phases to adapt.
2022-02-18 11:39:13 +01:00
Nicolas Goaziou a563443771 gnu: emacs-forge: Update to 0.3.1.
* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.3.1.
2022-02-18 11:05:03 +01:00
Nicolas Goaziou 7651c9bb66 gnu: emacs-epkg: Clean-up description.
* gnu/packages/emacs-xyz.scm (emacs-epkg)[description]: Remove useless information.
2022-02-18 11:02:04 +01:00
Nicolas Goaziou 6cc585919e gnu: emacs-epkg: Update to 3.3.3.
* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 3.3.3.
2022-02-18 11:01:44 +01:00
Nicolas Goaziou eac7a66dac gnu: emacs-edit-indirect: Update to 0.1.8.
* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Update to 0.1.8.
2022-02-18 10:53:31 +01:00
Nicolas Goaziou b008226b70 gnu: emacs-docker: Update to 2.0.0.
* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.0.0.
[propagated-inputs]: Remove EMACS-MAGIT-POPUP. Add EMACS-AIO.
2022-02-18 10:49:58 +01:00
Nicolas Goaziou 0035f33352 gnu: Add emacs-aio.
* gnu/packages/emacs-xyz.scm (emacs-aio): New variable.
2022-02-18 10:49:52 +01:00
Nicolas Goaziou ab961aa31c gnu: emacs-closql: Update to 1.2.1.
* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 1.2.1.
2022-02-18 10:41:34 +01:00
Leo Famulari f47125d286 gnu: WebKitGTK: Update to 2.34.6 [Fixes CVE-2022-22620].
* gnu/packages/webkit.scm (webkitgtk): Update to 2.34.6.
2022-02-18 00:02:11 -05:00
Leo Famulari 1d1a4efd8c gnu: Go: Update to 1.17.7.
* gnu/packages/golang.scm (go-1.17): Update to 1.17.7.
2022-02-17 21:03:40 -05:00
Leo Famulari 289e43b297 gnu: Go 1.16: Update to 1.16.14.
* gnu/packages/golang.scm (go-1.16): Update to 1.16.14.
2022-02-17 21:03:34 -05:00
Leo Famulari 0955ec3029 gnu: linux-libre 4.9: Update to 4.9.230.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.230.
(linux-libre-4.9-pristine-source): Update hash.
2022-02-17 18:49:13 -05:00
Leo Famulari 296e020097 gnu: linux-libre 4.9: Update to 4.9.302.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.302.
(linux-libre-4.9-pristine-source): Update hash.
2022-02-17 18:45:58 -05:00
Leo Famulari 7678a390e7 gnu: linux-libre 4.14: Update to 4.14.267.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.267.
(linux-libre-4.14-pristine-source): Update hash.
2022-02-17 18:45:58 -05:00
Leo Famulari d7628b5ece gnu: linux-libre 5.4: Update to 5.4.180.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.180.
(linux-libre-5.4-pristine-source): Update hash.
2022-02-17 18:45:58 -05:00
Leo Famulari 5296574441 gnu: linux-libre 5.10: Update to 5.10.101.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.101.
(linux-libre-5.10-pristine-source): Update hash.
2022-02-17 18:45:58 -05:00
Leo Famulari 7be71bacae gnu: linux-libre: Update to 5.15.24.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.24.
(linux-libre-5.15-pristine-source): Update hash.
2022-02-17 18:45:57 -05:00
Leo Famulari 72562b886f gnu: linux-libre 5.16: Update to 5.16.10.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.10.
(linux-libre-5.16-pristine-source): Update hash.
2022-02-17 18:45:57 -05:00
Tobias Geerinckx-Rice c1855d16f1 gnu: zeitgeist: Update to 1.0.4.
* gnu/packages/gnome.scm (zeitgeist): Update to 1.0.4.
[arguments]: Don't explicitly return #t from phases.
2022-02-13 01:00:06 +01:00
Tobias Geerinckx-Rice 53c7adc4e6 gnu: dee: Build with older Vala version.
* gnu/packages/gnome.scm (dee)[native-inputs]: Substitute vala-0.52 for vala.

Reported by florhizome[m] in #guix.
2022-02-13 01:00:00 +01:00
Tobias Geerinckx-Rice d4ad1f73cd gnu: dee: Don't explicitly return #t from phases
* gnu/packages/gnome.scm (dee)[arguments]: Don't explicitly return #t
from phases.
2022-02-13 01:00:00 +01:00
Maxim Cournoyer e9f9f291ed build: linux-boot: Expound docstring of the 'boot-system' procedure.
* gnu/build/linux-boot.scm (boot-system): Document the Linux command-line
parameters it understands and split a long string over two lines.
2022-02-17 13:39:02 -05:00
Maxim Cournoyer 12566aabe7 services: cuirass: Also rotate the web log.
* gnu/services/cuirass.scm (cuirass-log-rotations): Add the web log to the
list of rotated files.
2022-02-17 13:39:02 -05:00
Maxim Cournoyer 9c15252060 services: web: Rotate mumi logs.
* gnu/services/web.scm (%mumi-log, %mumi-mailer-log, %mumi-worker-log): New
variables.
(mumi-shepherd-services): Use them.
(%mumi-log-rotations): New variable.
(mumi-service-type): Extend rottlog.
2022-02-17 13:39:02 -05:00
Marius Bakke 1059c2bb66 services: zabbix: Add requirement on 'user-processes'.
This ensures the services does not start before mounts are up.
Reported by rekado on #guix.

* gnu/services/monitoring.scm (zabbix-server-shepherd-service,
zabbix-agent-shepherd-service)[requirement]: New field.
2022-02-17 18:13:16 +01:00
Jonathan Brielmaier 29091731a0 gnu: icedove: Update to 91.6.1 [fixes CVE-2022-0566].
* gnu/packages/gnuzilla.scm (icedove): Update to 91.6.1.
2022-02-17 11:44:18 +01:00
Mădălin Ionel Patrașcu f7c554dd7c gnu: Add r-ggside.
* gnu/packages/cran.scm (r-ggside): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-02-17 10:41:13 +01:00
Marius Bakke 755c7c8082 gnu: uBlock Origin: Update to 1.41.4.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.41.4.
2022-02-16 23:02:05 +01:00
Marius Bakke f37eb24df5 gnu: python-cmarkgfm: Don't depend on a specific CFFI version.
Fixes <https://bugs.gnu.org/53883>.
Reported by Dr. Arne Babenhauserheide <arne_bab@web.de>.

* gnu/packages/markup.scm (python-cmarkgfm)[arguments]: Add phase.
[propagated-inputs]: Change from PYTHON-CFFI-1.15 to PYTHON-CFFI.
2022-02-16 23:02:05 +01:00
Tobias Geerinckx-Rice 3cfd097ea3 gnu: bind: Update to 9.16.26.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.26.
2022-02-13 01:00:00 +01:00
Tobias Geerinckx-Rice a0a3ff72a2 gnu: opendoas: Update to 6.8.2.
* gnu/packages/admin.scm (opendoas): Update to 6.8.2.
[arguments]: Don't explicitly return #t from phases.
2022-02-13 01:00:00 +01:00
Tobias Geerinckx-Rice 8937253fde gnu: audit: Update to 3.0.7.
* gnu/packages/admin.scm (audit): Update to 3.0.7.
2022-02-13 01:00:00 +01:00
Leo Famulari 34e1454d86 gnu: Remove QuiteRSS due to dependency on QtWebKit.
According to the upstream developers, "Unfortunately, qtwebkit won't
work without it. Everything is very much tied to qtwebkit."

https://github.com/QuiteRSS/quiterss/issues/1470

Additionally, there is no work being done to remove this dependency:

https://github.com/QuiteRSS/quiterss/issues/909

Other distros are removing this package as part of the effort to remove
QtWebKit:

https://bugzilla.redhat.com/show_bug.cgi?id=1872819
https://bugs.gentoo.org/687840

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/syndication.scm (quiterss): Remove variable.
2022-02-16 14:34:31 -05:00
Leo Famulari 0dc0d87839 gnu: python-pyqtgraph: Remove a transitive dependency on QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/python-xyz.scm (python-pyqtgraph)[propagated-inputs]: Replace
python-pyqt with python-pyqt-without-qtwebkit.
2022-02-16 14:34:25 -05:00
Marius Bakke 373c77bf22 gnu: ungoogled-chromium: Update to 98.0.4758.102-1.
* gnu/packages/chromium.scm (%chromium-version): Set to 98.0.4758.102.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
2022-02-16 18:34:34 +01:00
Leo Famulari 73e28a8890 gnu: Zsh: Update to 5.8.1 [fixes CVE-2021-45444].
* gnu/packages/shells.scm (zsh): Update to 5.8.1.
2022-02-16 12:23:19 -05:00
Leo Famulari d2bb4847b9 gnu: Remove leftover patch files.
These patches aren't used anywhere in Guix and we forgot to remove them.

* gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch,
gnu/packages/patches/ghc-monad-par-fix-tests.patch,
gnu/packages/patches/glibc-CVE-2018-11236.patch,
gnu/packages/patches/glibc-CVE-2018-11237.patch,
gnu/packages/patches/glibc-hurd-magic-pid.patch,
gnu/packages/patches/grocsvs-dont-use-admiral.patch,
gnu/packages/patches/hydra-disable-darcs-test.patch,
gnu/packages/patches/inkscape-poppler-0.76.patch,
gnu/packages/patches/libvirt-create-machine-cgroup.patch,
gnu/packages/patches/linux-libre-arm64-generic-pinebook-lcd.patch,
gnu/packages/patches/marble-qt-add-qt-headers.patch,
gnu/packages/patches/maven-enforcer-api-fix-old-dependencies.patch,
gnu/packages/patches/mescc-tools-boot.patch,
gnu/packages/patches/nettle-3.5-CVE-2021-3580-pt1.patch,
gnu/packages/patches/nettle-3.5-CVE-2021-3580-pt2.patch,
gnu/packages/patches/nettle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch,
gnu/packages/patches/ocaml-Add-a-.file-directive.patch,
gnu/packages/patches/ocaml-CVE-2015-8869.patch,
gnu/packages/patches/ocaml-bitstring-fix-configure.patch,
gnu/packages/patches/ocaml-enable-ocamldoc-reproducibility.patch,
gnu/packages/patches/openbabel-fix-crash-on-nwchem-output.patch,
gnu/packages/patches/openjdk-14-builtins.patch,
gnu/packages/patches/openssl-c-rehash-in.patch,
gnu/packages/patches/openssl-runpath.patch,
gnu/packages/patches/passwordsafe-meson-remove-extra-argument.patch,
gnu/packages/patches/patchutils-test-perms.patch,
gnu/packages/patches/python-CVE-2018-14647.patch,
gnu/packages/patches/python-CVE-2020-26116.patch,
gnu/packages/patches/python-axolotl-AES-fix.patch,
gnu/packages/patches/python-babel-fix-parse-future-test.patch,
gnu/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch,
gnu/packages/patches/python-pytest-asyncio-python-3.8.patch,
gnu/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch,
gnu/packages/patches/qt4-ldflags.patch,
gnu/packages/patches/rust-coresimd-doctest.patch,
gnu/packages/patches/streamlink-update-test.patch,
gnu/packages/patches/tcc-boot-0.9.27.patch,
gnu/packages/patches/vtk-8-fix-freetypetools-build-failure.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2022-02-16 11:57:14 -05:00
Leo Famulari 5fffd8352b gnu: gallery-dl: Fix typo in description.
* gnu/packages/video.scm (gallery-dl)[description]: Fix typo.
2022-02-16 11:09:28 -05:00
Jai Vetrivelan e93c3d4414 gnu: gallery-dl: Update to 1.20.5.
* gnu/packages/video.scm (gallery-dl): Update to 1.20.5.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-02-16 11:09:28 -05:00
Ricardo Wurmus 244cbff895 gnu: texlive-stmaryrd: Replace with texlive-stmaryrd/fixed.
* gnu/packages/tex.scm (texlive-stmaryrd)[replacement]: Replace with
texlive-stmaryrd/fixed.
2022-02-16 17:05:42 +01:00
Ricardo Wurmus 2e9ab44153 gnu: texlive-psnfss: Replace with texlive-psnfss/fixed.
* gnu/packages/tex.scm (texlive-psnfss)[replacement]: Replace with
texlive-psnfss/fixed.
2022-02-16 17:05:41 +01:00
Ricardo Wurmus 66db03bf0c gnu: texlive-babel: Replace with texlive-babel/fixed.
* gnu/packages/tex.scm (texlive-babel)[replacement]: New field.
2022-02-16 17:05:41 +01:00
Ricardo Wurmus dc27f18ed5 gnu: texlive-latex-amsmath: Replace with texlive-amsmath.
* gnu/packages/tex.scm (texlive-latex-amsmath)[replace]: Replace with
texlive-amsmath.
2022-02-16 17:05:41 +01:00
Greg Hogan 6481dbda51 gnu: c-vise: Fix linkage.
* gnu/packages/debug.scm (c-vise)[arguments][#:phases]:
Fix linkage to clang and llvm shared libraries.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-16 16:49:27 +01:00
Greg Hogan 35ea49daf6 gnu: clang: Build and link as shared libraries.
Fixes <https://issues.guix.gnu.org/52054>.

* gnu/packages/llvm.scm (clang)[arguments]<#:phases>:
Remove the separate "extra" output and build the main package and
clang-tools-extras with shared library linkage.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-16 16:49:27 +01:00
Ludovic Courtès 5d4d8d83e4 status: Do not pass a non-literal format string to 'format'.
* guix/status.scm (print-build-event): Use 'display' instead of 'format'
for hooks.
2022-02-16 16:49:27 +01:00
Ludovic Courtès 086813f63c status: Use bold more sparsely at -v1.
Until now, at -v1, all the "apply N grafts" messages (for instance)
would be displayed in bold.  This would typically result in several
subsequent lines all bold, although none of them is particularly
interesting.  This improves on that by avoiding bold at -v1 for these
messages.

* guix/status.scm (print-build-event)[emph]: New variable.
Use it for the "View build log", "expected hash", and "offloading build"
messages.
[info]: Default to 'identity' when PRINT-URLS? and PRINT-LOG? are both
false.
2022-02-16 16:49:27 +01:00
Ludovic Courtès 3bed628b3e status: Do not print .drv file names for grafts.
With this change, "guix build vim-full" prints:

  applying 15 grafts for vim-full-8.2.4306 ...

instead of showing /gnu/store/…-vim-full-8.2.4306.drv.

* guix/status.scm (print-build-event): In the 'graft' case, print just
the "package name" part of DRV.
2022-02-16 16:49:26 +01:00
Ludovic Courtès de65fd92d5 doc: Document 'wrap-program' and 'wrap-script'.
* doc/guix.texi (Build Utilities)[Wrappers]: New subsection.
2022-02-16 16:49:26 +01:00
Ludovic Courtès ca155a20ae gexp: Preserve source location for #~ and #$ read extensions.
Read hash extensions preserve source location info as source properties
on their result.  However, in Guile 3.0.8, that location would be
dismissed, leading 'local-file' to fail to resolve file names relative
to the source directory.

Fixes <https://issues.guix.gnu.org/54003>.
Reported by Aleksandr Vityazev <avityazev@posteo.org>.

* guix/gexp.scm <eval-when> [read-syntax-redefined?, read-procedure]
[read-syntax*]: New variables.
[read-ungexp]: Adjust to expect either sexps or syntax objects.
[read-gexp]: Call 'read-procedure'.
* tests/gexp.scm ("local-file, relative file name, within gexp")
("local-file, relative file name, within gexp, compiled"): New tests.
2022-02-16 16:49:26 +01:00
Guillaume Le Vaillant 176354c2f8 gnu: python-pyside-2: Fix detection of Qt modules.
* gnu/packages/qt.scm (python-pyside-2)[inputs]: Add qtdeclarative,
  qtquickcontrols2 and qtwebengine.
  [arguments]: Add 'fix-qt-module-detection' phase.
2022-02-16 14:52:03 +01:00
Efraim Flashner 73e4660020 gnu: lz4: Only build with valgrind on supported systems.
* gnu/packages/compression.scm (lz4)[native-inputs]: Only add valgrind
when valgrind is supported on that system.
2022-02-16 15:48:10 +02:00
Efraim Flashner 194b1a9297 gnu: valgrind: Remove riscv64-linux from supported-systems.
* gnu/packages/valgrind.scm (valgrind)[supported-systems]: New field.
2022-02-16 15:48:05 +02:00
Nicolas Goaziou 37254e10d1 gnu: emacs-meow: Update to 1.4.1.
* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.4.1.
2022-02-16 13:24:34 +01:00
Nicolas Goaziou 809757cd82 gnu: emacs-chronometrist: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-chronometrist)[arguments]<#:phases>: Use G-expressions.
2022-02-16 13:24:12 +01:00
Nicolas Goaziou e8027b33b9 gnu: emacs-chronometrist: Update to 0.10.0.
* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.10.0.
[propagated-inputs]: Add EMACS-ALERT.
2022-02-16 13:21:17 +01:00
Efraim Flashner d96481c072 gnu: julia-media: Create Project.toml file.
* gnu/packages/julia-xyz.scm (julia-media)[arguments]: Add custom phase
to create Package.toml file.
2022-02-16 12:45:32 +02:00
zimoun 5acb9b70bd gnu: Add julia-gpuarrays.
* gnu/packages/julia-xyz.scm (julia-gpuarrays): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-16 12:45:29 +02:00
zimoun 6516a2e3fe gnu: Add julia-cenum.
* gnu/packages/julia-xyz.scm (julia-cenum): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-16 12:45:27 +02:00
zimoun 439d48d29d gnu: Add julia-bfloat16s.
* gnu/packages/julia-xyz.scm (julia-bfloat16s): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-16 12:45:24 +02:00
zimoun ea0c7d655c gnu: Add julia-juno.
* gnu/packages/julia-xyz.scm (julia-juno): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-16 12:45:21 +02:00
Efraim Flashner 0f87f2e69d gnu: qemu: Skip some tests on riscv64-linux.
* gnu/packages/virtualization.scm (qemu)[arguments]: Add phase for
riscv64-linux to skip some unsupported tests.
2022-02-16 12:45:18 +02:00
Lars-Dominik Braun b545d22364 gnu: opencl-icd-loader: Use single directory in search path.
* gnu/packages/opencl.scm (opencl-icd-loader)[native-search-paths]:
Support only a single directory.
2022-02-16 11:07:56 +01:00
Lars-Dominik Braun 3cc7638258 gnu: exiv2: Enable BMFF support.
* gnu/packages/image.scm (exiv2)[arguments]<configure-flags>: Enable BMFF.
2022-02-16 10:47:28 +01:00
Efraim Flashner 34755d912e gnu: debian-ports-archive-keyring: Update to 2022.02.15.
* gnu/packages/debian.scm (debian-ports-archive-keyring): Update to 2022.02.15.
2022-02-16 09:59:29 +02:00
Efraim Flashner e358706058 gnu: vim: Adjust autodetected plugin directories.
* gnu/packages/aux-files/guix.vim: Autodetect plugins installed with
guix-home. Add */after directories at the end of the runtimepath.
2022-02-16 09:57:40 +02:00
Stephen Paul Weber 52269e27c6 gnu: Add python-miniupnpc
* gnu/packages/python-xyz.scm (python-miniupnpc): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 23:13:02 +01:00
Jan (janneke) Nieuwenhuizen 6ec07f6b38 gnu: hurd: Remove leftover export.
* gnu/packages/hurd.scm: Remove 'hurd-triplet?' export.
2022-02-15 22:43:29 +01:00
Marius Bakke 06111d9396 gnu: fish: Disable flaky test.
* gnu/packages/shells.scm (fish)[arguments]: Delete test that occasionally
fails.
2022-02-15 22:42:26 +01:00
Marius Bakke d87c2db4f7 gnu: python-moto: Disable flaky test.
* gnu/packages/python-xyz.scm (python-moto)[arguments]: Skip one test.  Don't
use ADD-INSTALLED-PYTHONPATH while at it.
[inputs]: Remove label, too.
2022-02-15 22:42:26 +01:00
Maxim Cournoyer da696ee165 gnu: python-robotframework-datadriver: Update to 1.6.0.
* gnu/packages/python-xyz.scm (python-robotframework-datadriver): Update to
1.6.0.
[phases]{fix-readme-file-name}: Delete phase.
2022-02-15 15:18:22 -05:00
Leo Famulari 69f94ff95c gnu: yt-dlp: Update to 2022.02.04.
* gnu/packages/video.scm (yt-dlp): Update to 2022.02.04.
2022-02-15 14:53:54 -05:00
Marius Bakke a8a13b11de gnu: liblinphone: Simplify inputs.
* gnu/packages/linphone.scm (liblinphone): Simplify inputs.
2022-02-15 20:44:21 +01:00
Marius Bakke 3f9c432bfb gnu: pep-engine: Simplify inputs.
* gnu/packages/pep.scm (pep-engine): Simplify inputs.
2022-02-15 20:44:21 +01:00
Marius Bakke bb6a7f6a8e gnu: wget2: Simplify inputs.
* gnu/packages/wget.scm (wget2): Simplify inputs.
2022-02-15 20:44:21 +01:00
Marius Bakke 60d82a2153 gnu: transcode: Simplify inputs.
* gnu/packages/video.scm (transcode): Simplify inputs.
2022-02-15 20:44:21 +01:00
Marius Bakke 1bd1f42a31 gnu: Remove unneeded uses of 'libiconv'.
iconv is part of glibc, there is no need to add it as input.

* gnu/packages/accessibility.scm (brltty)[inputs]: Remove LIBICONV.
* gnu/packages/compression.scm (innoextract)[inputs]: Likewise.
* gnu/packages/haskell-apps.scm (darcs)[inputs]: Likewise.
* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Likewise.
* gnu/packages/linphone.scm (liblinphone)[inputs]: Likewise.
* gnu/packages/mail.scm (mailutils)[inputs]: Likewise.
* gnu/packages/maths.scm (libqalculate)[inputs]: Likewise.
* gnu/packages/pep.scm (pep-engine)[inputs]: Likewise.
* gnu/packages/vim.scm (neovim)[inputs]: Likewise.
* gnu/packages/wget.scm (wget2)[inputs]: Likewise.
* gnu/packages/telegram.scm (telegram-desktop)[inputs]: Likewise.
* gnu/packages/video.scm (transcode)[native-inputs]: Likewise.
2022-02-15 20:44:21 +01:00
Marius Bakke 162105fc5a gnu: Zabbix: Update to 6.0.0.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.0.
[inputs]: Remove LIBICONV and PCRE.  Add PCRE2.
[arguments]: Adjust #:configure-flags accordingly.
2022-02-15 20:44:21 +01:00
Jai Vetrivelan 6ff3e6f4ac gnu: nano: Update to 6.1.
* gnu/packages/nano.scm (nano): Update to 6.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-02-15 14:10:33 -05:00
Alex Devaure 82c7e4d3ac gnu: darktable: update to 3.8.1
* gnu/packages/photo.scm (darktable): Update to 3.8.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-02-15 14:10:33 -05:00
Efraim Flashner 150318a0bf gnu: alfis: Remove 'relax-requirements phase.
* gnu/packages/rust-apps.scm (alfis)[arguments]: Remove custom phases.
2022-02-15 21:00:09 +02:00
Efraim Flashner b394f77e0b gnu: rust-x25519-dalek-1: Adjust package dependencies.
* gnu/packages/crates-io.scm (rust-x25519-dalek-1)[source]: Add snippet
to adjust crate dependencies.
2022-02-15 21:00:06 +02:00
Efraim Flashner 7576d5cb43 gnu: rust-chacha20poly1305-0.9: Adjust package dependencies.
* gnu/packages/crates-io.scm (rust-chacha20poly1305-0.9)[source]: Add
snippet to adjust crate dependencies.
[arguments]: Remove custom phases.
2022-02-15 21:00:03 +02:00
Efraim Flashner dbbcf8b75b gnu: rust-chacha20-0.8: Adjust package dependencies.
* gnu/packages/crates-io.scm (rust-chacha20-0.8)[source]: Add snippet to
adjust crate dependencies.
2022-02-15 20:59:59 +02:00
Tobias Geerinckx-Rice 1cdd6b09c8 gnu: lsh: Fix build with GCC 10.
* gnu/packages/ssh.scm (lsh)[arguments]: Add "CFLAGS=-fcommon"
to #:configure-flags.  Don't explicitly return #t from phases.
[source]: Don't explicitly return #t from snippet.
2022-02-13 01:00:00 +01:00
Tobias Geerinckx-Rice 2b2f8c6b59 gnu: dovecot-pigeonhole: Update to 0.5.18.
* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.18.
2022-02-13 01:00:00 +01:00
Tobias Geerinckx-Rice e9d15acb3e gnu: dovecot: Update to 2.3.18.
* gnu/packages/mail.scm (dovecot): Update to 2.3.18.
2022-02-13 01:00:00 +01:00
Tobias Geerinckx-Rice 56947bf283 gnu: tor: Update to 0.4.6.10.
* gnu/packages/tor.scm (tor): Update to 0.4.6.10.
2022-02-13 01:00:00 +01:00
Jai Vetrivelan c033b05f38 gnu: fnott: Update to 1.2.1.
* gnu/packages/wm.scm (fnott): Update to 1.2.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 19:19:30 +01:00
Ludovic Courtès 791069737c guix system: Fix 'describe' when booting the latest generation.
Fixes a regression introduced in
9679123ce0, whereby 'guix system describe'
would error out when /run/current-system points to /gnu/store/…-system,
which is the case when booting the latest generation or after
reconfigure.

* guix/scripts/system.scm (process-command): For 'describe'. Try
'generation-number' with and without the optional argument.
2022-02-15 17:24:08 +01:00
Ludovic Courtès ee92b0fb7d gnu: mumps: Remove input labels.
* gnu/packages/maths.scm (mumps)[inputs]: Remove labels.
[arguments]: Adjust 'configure' phase to not rely on the "mpi" and
"blas" labels.
(mumps-metis, mumps-openmpi, mumps-metis-openmpi): Use 'modify-inputs'.
2022-02-15 17:24:08 +01:00
Ludovic Courtès d4709d78c3 gnu: scotch: Update to 7.0.1.
* gnu/packages/maths.scm (scotch): Update to 7.0.1.
[source]: Switch to 'git-fetch'.
[build-system]: Switch to CMAKE-BUILD-SYSTEM.
[arguments]: Add #:configure-flags.  Remove #:make-flags.  Remove
'chdir-to-src', 'configure', and 'build-esmumps' phases.
[properties]: Update 'release-monitoring-url' property.
(scotch32, pt-scotch, pt-scotch32): Update accordingly, replacing now
useless build phases with #:configure-flags.
(scotch-shared, pt-scotch-shared): Mark as deprecated.
(mumps)[arguments]: In 'configure' phase, use '-lesmumps'
unconditionally, since that's now how pt-scotch calls it.
2022-02-15 17:24:08 +01:00
Ricardo Wurmus 64fcf9508a gnu: texlive-amsfonts/fixed: Do not generate tfm from afm and pl files.
The TFM files are included in the amsfonts bundle and are meant to installed
as is.  They were not meant to be the result of converting afm or pl files.
We ended up with subtly broken fonts due to this attempted conversion.

* gnu/packages/tex.scm (texlive-amsfonts/fixed)[source]: Fetch tfm directory.
[arguments]: Remove custom #:modules; remove build phases 'build-fonts and
'install-generated-fonts; adjust 'remove-extra-files; add build phase 'chdir
and 'unchdir.
[native-inputs]: Remove texlive-fontinst.
2022-02-15 17:18:42 +01:00
Jai Vetrivelan 7a67e9f3b5 gnu: filezilla: Update to 3.58.0.
* gnu/packages/ftp.scm (filezilla): Update to 3.58.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 15:12:28 +01:00
Jai Vetrivelan b012a28fbe gnu: libfilezilla: Update to 0.36.0.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.36.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 15:12:11 +01:00
Steve George 89eb557a74 gnu: fish: Update to 3.3.1.
* gnu/packages/shells/scm (fish): Update to 3.3.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 15:07:57 +01:00
Felipe Balbi 7113866d45 gnu: foot: Update to 1.11.0
* gnu/packages/terminals.scm (foot): Update to 1.11.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 15:02:51 +01:00
Felipe Balbi b5bbbca6b9 gnu: fcft: Update to 3.0.1
* gnu/packages/fontutils.scm (fcft): Update to 3.0.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 15:02:40 +01:00
Jai Vetrivelan 03533629a6 gnu: picom: Update to 9.1.
* gnu/packages/compton.scm (picom): Update to 9.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 15:01:30 +01:00
Jai Vetrivelan 83a7b701e5 gnu: plocate: Update to 1.1.15.
* gnu/packages/search.scm (plocate): Update to 1.1.15.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15 14:59:56 +01:00
Nicolas Goaziou 85f026f36a gnu: asymptote: Use G-expressions.
* gnu/packages/plotutils.scm (asymptote)[arguments]<#:phases>: Use
G-expressions.
2022-02-15 13:29:55 +01:00
Nicolas Goaziou d1cc373033 gnu: asymptote: Update to 2.78.
* gnu/packages/plotutils.scm (asymptote): Update to 2.78.
[source]<snippet>: Delete bundled RapidJSON.
[arguments]<#:phases>: Add a phase to use system RapidJSON.
Update location for modified ".cpp" file.
[native-inputs]: Add CMAKE.
2022-02-15 13:26:57 +01:00
Efraim Flashner 04ac1a248c gnu: ghc@4: Replace config.sub using config package.
* gnu/packages/haskell.scm (ghc@4)[arguments]: Adjust custom 'bootstrap
phase to adjust replacement of config.sub.
[native-inputs]: Remove automake, add config.
2022-02-15 11:43:25 +02:00
Efraim Flashner 3f929203cf gnu: gcc-2.95: Support more systems.
* gnu/packages/gcc.scm (gcc-2.95)[supported-systems]: Allow all except
powerpc64le-linux and riscv64-linux.
[arguments]: Set #:system to the 32-bit version of our supported 64-bit
architectures. Modify custom 'set-dynamic-linker-file-name phase to use
the glibc-dynamic-linker for the selected system, and to substitute more
locations.
2022-02-15 11:43:23 +02:00
Lars-Dominik Braun ae03f40138 gnu: Add python-mt-940.
* gnu/packages/python-xyz.scm (python-mt-940): New variable.
2022-02-15 10:38:36 +01:00
Lars-Dominik Braun b5853e0897 gnu: trash-cli: Use pytest for testing.
Running setup.py overwrites the wrappers created by the 'wrap phase.

Fixes: <https://issues.guix.gnu.org/53695>

* gnu/packages/shellutils.scm (trash-cli)[arguments]: Replace 'check
phase with call to pytest.
2022-02-15 10:38:36 +01:00
Ludovic Courtès 8d472e9314 doc: Move build commands to @example for clarity.
* doc/contributing.texi (Building from Git): Tweak so that all the
commands appear in @example boxes.  Show --localstatedir=/var instead of
--localstatedir=@var{directory}.
2022-02-15 10:29:09 +01:00
Josselin Poiret cfa6fdc54c doc: Clarify the Swap Space examples, and include an helper example.
* doc/guix.texi (Swap Space): The examples referred to variables
defined outside of the snippets, and so were not very informative for
people without much Guile knowledge.  Instead, refer to mapped-devices
for the first, and use the new helper
file-systme-mount-point-predicate for the second.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-15 10:14:18 +01:00
Josselin Poiret 0055a803e2 system: Add helper file-system-mount-point-predicate.
* gnu/system/file-systems.scm (file-system-mount-point-predicate): Add
it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-15 10:14:14 +01:00
Ludovic Courtès 7f6dd3be3d gexp: 'computed-file' always uses a native Guile.
Fixes a regression whereby, when cross-compiling, 'computed-file' would
use a cross-compiled Guile as its builder, which would fail to run.

Regression introduced in af57d1bf6c (the
problem had always been there but was hidden before behind the (not guile)
condition.)

* guix/gexp.scm (computed-file-compiler): For 'guile', pass #:target #f.
* tests/gexp.scm ("lower-object, computed-file, #:target"): New test.
2022-02-15 09:33:59 +01:00
Jai Vetrivelan 7d580f1c2c gnu: welle-io: Update to 2.4.
* gnu/packages/radio.scm (welle-io): Update to 2.4.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-15 09:19:36 +01:00
Marius Bakke b5d472ef5d gnu: python-gffutils: Update to 0.10.1.
* gnu/packages/bioinformatics.scm (python-gffutils): Update to 0.10.1.
[arguments]: Remove obsolete phase.  Respect TESTS? in check phase while at
it.
2022-02-15 00:21:16 +01:00
Marius Bakke 48daa39724 gnu: python-argh: Fix test failure.
* gnu/packages/python-xyz.scm (python-argh)[arguments]: Add patch-tests phase
and override check phase.
2022-02-15 00:21:16 +01:00
Marius Bakke f6350f003e gnu: python-pyelftools: Update to 0.28.
* gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.28.
[source]: Change to GIT-FETCH.
[source](snippet): New field.
[arguments]: Override check phase.
2022-02-15 00:21:16 +01:00
Marius Bakke b5f7140151 gnu: python-warcio: Fix test failure.
* gnu/packages/python-web.scm (python-warcio)[arguments]: Invoke pytest
directly instead of going through setup.py.  Skip three more tests.
2022-02-15 00:21:15 +01:00
Marius Bakke d21a7695e6 gnu: python-drmaa: Remove unused input.
* gnu/packages/python-xyz.scm (python-drmaa)[native-inputs]: Remove.
2022-02-15 00:21:15 +01:00
Marius Bakke 5e244cd712 gnu: python-drmaa: Fix build failure.
* gnu/packages/python-xyz.scm (python-drmaa)[arguments]: Disable sanity
checks.
2022-02-15 00:21:15 +01:00
Marius Bakke aae5efb6d4 gnu: python-psutil: Update to 5.9.0.
* gnu/packages/python-xyz.scm (python-psutil): Update to 5.9.0.
2022-02-15 00:21:15 +01:00
Nicolas Goaziou 208c607854 gnu: emacs-which-key: Update to 3.6.0.
* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.6.0.
2022-02-15 00:16:29 +01:00
Ricardo Wurmus 15cf09fc69 profiles: texlive-font-maps: Create ls-R file.
* guix/profiles.scm (texlive-font-maps): Run mktexlsr on resulting tree to
provide ls-R file.
2022-02-14 23:14:42 +01:00
Petr Hodina 41000d16c5 gnu: Add nitrokey-app.
* gnu/packages/crates-io.scm (nitrokey-app): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14 15:52:37 +01:00
Petr Hodina 26d0f1ec3b gnu: Add cppcodec.
* gnu/packages/crates-io.scm (cppcodec): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14 15:52:37 +01:00
Petr Hodina aff2ba67e2 gnu: Add libnitrokey.
* gnu/packages/security-token.scm (libnitrokey): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14 15:52:37 +01:00
Zhu Zihao de74438909 gnu: fcitx5-gtk: Split IM module output for different version of GTK.
* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]: Use G-Expression.

<phases>: Split input method module into different outputs for GTK2, GTK3 and GTK4.

Now default output only provides GLib client of Fcitx5.

[inputs]: Use label-less style inputs.
[outputs]: Add new "gtk3" output.

[synopsis]: Fix typo.
[description]: Describe the functionality of each output.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14 15:52:37 +01:00
Zhu Zihao 6616f04412 gnu: fcitx5-gtk: Add GTK 4 support.
* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]:
<configure-flags>: Enable GTK 4 IM module.
<phases>: In 'patch-install-prefix', patch the install prefix of GTK 4 IM
module.
[inputs]: Add GTK 4.
[outputs]: Add 'gtk4'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14 15:52:37 +01:00
Cees de Groot d59f7effcf gnu: elixir: Fix regex for ERTS_BIN substitution.
* gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase,
change "ERTS_BIN" regexp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14 15:52:36 +01:00
Ludovic Courtès d5353e2470 gnu: elixir: Fix file name argument to 'search-input-file'.
Reported by John Hamelink <me@johnhame.link>
and Cees de Groot <cg@evrl.com>.

Regression introduced in 3da297997d.

* gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase,
search for "/bin/sh", not "sh".
2022-02-14 15:52:36 +01:00
Ludovic Courtès 054ec2e242 pull: '--list-generations' pipes its output to the pager.
* guix/scripts/pull.scm (process-query): For 'list-generations queries,
use 'with-paginated-output-port'.
(display-news-entry-title): Pass second argument to 'highlight'.
(display-news-entry): Pass second argument to 'dim'.
2022-02-14 15:52:36 +01:00
Ludovic Courtès 5b6e31b020 ui: 'display-generation' uses color when talking to a pager.
This makes sure that, say, 'guix pull -l' benefits from colors when its
output is piped to a pager, as long as the underlying terminal supports
it.

* guix/ui.scm (display-generation): Add second argument to 'highlight'.
2022-02-14 15:52:36 +01:00
Ludovic Courtès 7ffcee1937 ui: 'with-paginated-output-port' gives access to the wrapped port.
* guix/ui.scm (pager-port-mapping): New variable.
(pager-wrapped-port): New procedure.
(call-with-paginated-output-port): Parameterize 'pager-port-mapping'.
2022-02-14 15:52:36 +01:00
Ludovic Courtès b9df2e2b4d pull: '--list-generations' lists packages only with '--details'.
* guix/scripts/pull.scm (show-help, %options): Add "--details".
(process-query): Honor it.
* doc/guix.texi (Invoking guix pull): Document it.
2022-02-14 15:52:36 +01:00
Ludovic Courtès ee230f15c6 gnu: Remove glibc@2.2.5 and gcc-2.95-wrapper.
This reverts commits a95924c9ac and
defa85b265, which were used to build
nhc98@1.22 but are no longer needed.

* gnu/packages/base.scm (glibc-2.2.5): Remove.
* gnu/packages/commencement.scm (gcc-2.95-wrapper): Remove.
(glibc-mesboot0, gcc-mesboot0, binutils-mesboot): Keep private.
2022-02-14 15:52:35 +01:00
Ludovic Courtès d9df65514c gnu: ghc@4: Build without referring to packages in commencement.scm.
* gnu/packages/haskell.scm (ghc-4)[arguments]: Remove #:implicit-inputs?.
In 'bootstrap' phase, pass '-optc-D_GNU_SOURCE=1'.  Use
'search-input-file' to locate lib{bfd,iberty}.a, and 'which' for cpp.
Patch 'mk/config.mk.in'.  In 'configure' phase, emit "config.cache".
In 'make-boot' phase, replace "CLK_TCK" in 'nHandle.c'.
[native-inputs]: Remove now-implicit inputs; remove GLIBC-2.2.5,
GCC-MESBOOT0, and BINUTILS-MESBOOT.  Add GCC-2.95 and BINUTILS-2.33.
Remove input labels.
2022-02-14 15:52:35 +01:00
Ludovic Courtès 6ef0cd9ade gnu: ghc@4: Use 'search-patches'.
* gnu/packages/haskell.scm (ghc-4)[source]: Use 'search-patches'.
2022-02-14 15:52:35 +01:00
Ludovic Courtès 66f12401d4 gnu: gcc: Add 2.95.
* gnu/packages/gcc.scm (gcc-2.95): New variable.
2022-02-14 15:52:35 +01:00
Ludovic Courtès 4fa516474b gnu: nhc98: Build with the current tool chain.
* gnu/packages/patches/nhc98-c-update.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/haskell.scm (nhc98)[source]: Use it.
[arguments]: Remove #:implicit-inputs?.
[native-inputs]: Remove.
2022-02-14 15:52:35 +01:00
Nicolas Goaziou 72dd5c8766 gnu: xournalpp: Use G-expressions.
* gnu/packages/pdf.scm (xournalpp)[arguments]: Use G-expressions.
<#:phases>: Replace WHICH with SEARCH-INPUT-FILES.
2022-02-14 12:07:34 +01:00
Nicolas Goaziou d00b6dd689 gnu: xournalpp: Remove input labels.
* gnu/packages/pdf.scm (xournalpp)[native-inputs]: Remove labels.
2022-02-14 12:07:14 +01:00
Nicolas Goaziou 1e2673edf0 gnu: xournalpp: Update to 1.1.1.
* gnu/packages/pdf.scm (xournalpp): Update to 1.1.1.
[arguments]<#:phases>: Remove unnecessary phase.
2022-02-14 12:06:49 +01:00
Ludovic Courtès 6adce1538d publish: Do not sign the URL/Compression/FileSize narinfo fields.
This will allow mirror operators to alter these non-normative bits of a
narinfo without having to resign narinfos.

* guix/scripts/publish.scm (narinfo-string): Remove
URL/Compression/FileSize from BASE-INFO.  Move them after "Signature".
* tests/publish.scm ("/*.narinfo")
("/*.narinfo with properly encoded '+' sign")
("/*.narinfo with lzip + gzip")
("with cache, lzip + gzip"): Adjust accordingly.
* tests/substitute.scm ("query narinfo with signature over relevant subset"):
New test.
2022-02-14 11:23:56 +01:00
Ludovic Courtès ca87601dd9 git-authenticate: Ensure the target is a descendant of the introductory commit.
Fixes a bug whereby authentication of a commit *not* descending from the
introductory commit could succeed, provided the commit verifies the
authorization invariant.

In the example below, A is a common ancestor of the introductory commit
I and of commit X.  Authentication of X would succeed, even though it is
not a descendant of I, as long as X is authorized according to the
'.guix-authorizations' in A:

   X   	 I
    \   /
      A

This is because, 'authenticate-repository' would not check whether X
descends from I, and the call (commit-difference X I) would return X.

In practice that only affects forks because it means that ancestors of
the introductory commit already contain a '.guix-authorizations' file.

* guix/git-authenticate.scm (authenticate-repository): Add call to
'commit-descendant?'.
* tests/channels.scm ("authenticate-channel, not a descendant of introductory commit"):
New test.
* tests/git-authenticate.scm ("authenticate-repository, target not a descendant of intro"):
New test.
* tests/guix-git-authenticate.sh: Expect earlier test to fail since
9549f0283a is not a descendant of
$intro_commit.  Add new test targeting an ancestor of the introductory
commit, and another test targeting the v1.2.0 commit.
* doc/guix.texi (Specifying Channel Authorizations): Add a sentence.
2022-02-14 11:23:08 +01:00
Ludovic Courtès 87d49346f3 git: Add 'commit-descendant?'.
* guix/git.scm (commit-descendant?): New procedure.
* tests/git.scm ("commit-descendant?"): New test.
2022-02-14 11:23:07 +01:00
Ludovic Courtès 36cb04df96 git-authenticate: Test introductory commit signature verification.
These tests mimic similar tests already in 'tests/channels.scm', but
without using the higher-level 'authenticate-channel'.

* tests/git-authenticate.scm ("introductory commit, valid signature")
("introductory commit, missing signature")
("introductory commit, wrong signature"): New tests.
2022-02-14 11:23:07 +01:00
Ludovic Courtès ef6d127190 tests: Set a hard build timeout.
* guix/tests.scm (open-connection-for-tests): Pass #:timeout to
'set-build-options'.
(call-with-external-store): Add call to 'set-build-options'.
2022-02-14 11:23:07 +01:00
Nicolas Goaziou 03cde0f288 gnu: emacs-howm: Update to 1.4.8.
* gnu/packages/emacs-xyz.scm (emacs-howm): Update to 1.4.8.
2022-02-14 11:21:29 +01:00
Nicolas Goaziou 3e0ea7417f gnu: emacs-package-lint: Update to 0.16.
* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.16.
2022-02-14 11:19:28 +01:00
Jai Vetrivelan 403d60de30 gnu: tiled: Update to 1.8.1.
* gnu/packages/game-development.scm (tiled): Update to 1.8.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 11:09:32 +01:00
Jai Vetrivelan 54c8b44444 gnu: neon: Update to 0.32.2.
* gnu/packages/version-control.scm (neon): Update to 0.32.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 11:08:36 +01:00
Jai Vetrivelan cca2b90aaa gnu: srain: Update to 1.3.2.
* gnu/packages/irc.scm (srain): Update to 1.3.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 11:04:47 +01:00
Jai Vetrivelan b7349559cf gnu: hexchat: Update to 2.16.1.
* gnu/packages/messaging.scm (hexchat): Update to 2.16.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 11:02:42 +01:00
Jai Vetrivelan 919251ed62 gnu: Add rtss.
* gnu/packages/rust-apps.scm (rtss): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 10:59:31 +01:00
Jai Vetrivelan 066cdbfa92 gnu: feh: Update to 3.8.
* gnu/packages/image-viewers.scm (feh): Update to 3.8.
[inputs]: Sort lexically.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 10:57:45 +01:00
Michael Rohleder 8487383030 gnu: udpcast: Update to 20211207.
* gnu/packages/admin.scm (udpcast): Update to 20211207.
[source]: Remove buildroot.net uri.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 10:56:40 +01:00
Aleksandr Vityazev 7e3f44cc4d gnu: alfis: Fix build.
* gnu/packages/rust-apps: (alfis): [arguments]<#:phases>:
Relax the rust-zeroize requirements for rust-chacha20poly1305
and rust-chacha20 in the 'relax-requirements' phase.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 10:54:58 +01:00
Aleksandr Vityazev b8c856e215 gnu: rust-chacha20poly1305: Fix build.
* gnu/packages/crates-io: (rust-chacha20poly1305):
[arguments]<#:phases>: Add a new 'relax-requirements' phase.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 10:54:40 +01:00
Michael Rohleder c079e68f3f gnu: xfce4-notifyd: Update to 0.6.3.
* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.6.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-14 10:52:53 +01:00
jgart ecaada08ea gnu: Add cl-wordnet.
* gnu/packages/lisp-xyz.scm (cl-wordnet, ecl-wordnet, sbcl-wordnet): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-14 10:09:11 +01:00
Guillaume Le Vaillant 2c9f1c4389 gnu: freecad: Update to 0.19.3-0.09a05a9.
* gnu/packages/engineering.scm (freecad): Update to 0.19.3-0.09a05a9.
  [source]: Remove patches.
  [arguments]: Remove unneeded variables for pyside2 and shiboken2 from
  'configure-flags'.
* gnu/packages/patches/freecad-boost-serialization.patch: Remove file.
* gnu/packages/patches/freecad-vtk9.patch: Remove file.
* gnu/locak.mk (dist_patch_DATA): Remove "freecad-boost-serialization.patch"
  and "freecad-vtk9.patch".
2022-02-14 10:06:04 +01:00
Leo Famulari 7241ca87d0 gnu: WebKitGTK: Update to 2.34.5 [security fixes].
Fixes CVE-2022-22589, CVE-2022-22590, CVE-2022-22592:

https://webkitgtk.org/security/WSA-2022-0002.html

* gnu/packages/webkit.scm (webkitgtk): Update to 2.34.5.
2022-02-13 21:45:36 -05:00
Sughosha 6bfb3fc1f4 gnu: non-sequencer: Build with libsigc++ 2.
This fixes the build:

------
Configuring sequencer
Checking for 'sigc++-2.0' >= 2.0.0                   : not found
The configuration failed
------

* gnu/packages/music.scm (non-sequencer)[inputs]: Replace libsigc++ with
libsigc++-2.
2022-02-13 19:24:26 -05:00
Nicolas Goaziou c81b0dcc72 gnu: qview: Update to 5.0.
* gnu/packages/image-viewers.scm (qview): Update to 5.0.
[build-system]: Use QT-BUILD-SYSTEM.
[arguments]<#:phases>: Use G-expressions.  Remove trailing #T.  Add a new phase
for tests.
[native-inputs]: Add QTTOOLS.
[inputs]: Re-order alphabetically.
2022-02-14 00:45:33 +01:00
Leo Famulari d65979c46c gnu: Mutt: Update to 2.2.0.
* gnu/packages/mail.scm (mutt): Update to 2.2.0.
2022-02-13 13:02:40 -05:00
Vinicius Monego 7e3b63ce5e gnu: libngspice: Update to 36.
* gnu/packages/engineering.scm (libngspice, ngspice): Update to 36.
(libngspice)[inputs]: Remove labels.
2022-02-13 14:39:50 -03:00
Vinicius Monego c054e025a3 gnu: cozy: Update to 1.2.0.
* gnu/packages/ebook.scm (cozy): Update to 1.2.0.
[native-inputs]: Remove labels.
[inputs]: Add bash-minimal to please 'guix lint'.
2022-02-13 14:39:50 -03:00
Vinicius Monego 371b074171 gnu: gnome-commander: Update to 1.14.0.
* gnu/packages/gnome.scm (gnome-commander): Update to 1.14.0.
[native-inputs]: Add flex.
[inputs]: Remove deprecated gnome-vfs. Add glib.
2022-02-13 14:39:38 -03:00
Vinicius Monego 4d07f12b26 gnu: python-astropy: Update to 5.0.1.
* gnu/packages/astronomy.scm (python-astropy): Update to 5.0.1.
2022-02-13 14:37:09 -03:00
Vinicius Monego 1290856590 gnu: libredwg: Update to 0.12.5.
* gnu/packages/engineering.scm (libredwg): Update to 0.12.5.
[native-inputs]: Remove labels.
2022-02-13 14:37:09 -03:00
Vinicius Monego c42cfec3f6 gnu: openxr: Update to 1.0.22.
* gnu/packages/graphics.scm (openxr): Update to 1.0.22.
2022-02-13 14:37:04 -03:00
Leo Famulari e0168c72bd gnu: linux-libre 4.14.266: Fix source code hash.
This is a followup to commit 54ac2ec4e9.

* gnu/packages/linux.scm (linux-libre-4.14-pristine-source): Fix hash.
2022-02-13 12:36:42 -05:00
Leo Famulari 3f73542e7c gnu: linux-libre 4.9: Update to 4.9.301.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.301.
(linux-libre-4.9-pristine-source): Update hash.
2022-02-13 12:26:27 -05:00
Leo Famulari 54ac2ec4e9 gnu: linux-libre 4.14: Update to 4.14.266.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.266.
(linux-libre-4.14-pristine-source): Update hash.
2022-02-13 12:26:27 -05:00
Leo Famulari 975c24b244 gnu: linux-libre 4.19: Update to 4.19.229.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.229.
(linux-libre-4.19-pristine-source): Update hash.
2022-02-13 12:26:27 -05:00
Leo Famulari d178b233bf gnu: linux-libre 5.4: Update to 5.4.179.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.179.
(linux-libre-5.4-pristine-source): Update hash.
2022-02-13 12:26:26 -05:00
Leo Famulari fce4897e8d gnu: linux-libre 5.10: Update to 5.10.100.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.100.
(linux-libre-5.10-pristine-source): Update hash.
2022-02-13 12:26:26 -05:00
Leo Famulari dda92c3bda gnu: linux-libre: Update to 5.15.23.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.23.
(linux-libre-5.15-pristine-source): Update hash.
2022-02-13 12:26:26 -05:00
Leo Famulari b3671ef639 gnu: linux-libre 5.16: Update to 5.16.9.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.9.
(linux-libre-5.16-pristine-source): Update hash.
2022-02-13 12:26:19 -05:00
Oleg Pykhalov 891e15429c gnu: Add emacs-multi-vterm.
* gnu/packages/emacs-xyz.scm (emacs-multi-vterm): New variable.
2022-02-13 01:35:35 +03:00
Josselin Poiret e641d707e1 gnu: protonvpn-cli: Remove sanity-check phase.
* gnu/packages/vpn.scm (protonvpn-cli)[arguments]: Remove sanity-check
phase.
2022-02-12 14:08:23 +01:00
Josselin Poiret 9c8f68f479 gnu: protonvpn-cli: Do not try to wrap the wrapper.
* gnu/packages/vpn.scm (protonvpn-cli)[arguments]: Try to wrap the
original program, and not the wrapper, as wrap-program handles that
properly.
2022-02-12 14:08:19 +01:00
Nicolas Goaziou 47eb897bd3 gnu: emacs-with-editor: Update to 3.2.0.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.2.0.
[arguments]<#:phases>: Use G-expressions.
2022-02-12 10:45:42 +01:00
Nicolas Goaziou cff39c76d6 gnu: emacs-no-littering: Update to 1.2.5.
* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.5.
2022-02-12 10:43:53 +01:00
Nicolas Goaziou 1249251e9b gnu: emacs-moody: Update to 0.7.1.
* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.7.1.
2022-02-12 10:42:15 +01:00
Nicolas Goaziou 3532e29e38 gnu: emacs-keycast: Update to 1.2.0.
* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.2.0.
2022-02-12 10:39:57 +01:00
Marius Bakke 068d99978a gnu: uBlock Origin: Update to 1.41.2.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.41.2.
2022-02-11 23:54:31 +01:00
Marius Bakke c71dca05cf gnu: ungoogled-chromium: Update to 98.0.4758.80-1.
* gnu/packages/patches/ungoogled-chromium-accelerated-video-decode.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/chromium.scm (%chromium-version): Set to 98.0.4758.80.
(arch-patch, %arch-patches): Remove variables.
(%guix-patches): Remove accelerated video decode patch which no longer works.
(%ungoogled-origin): Update hash.
(ungoogled-chromium-snippet): Don't apply %ARCH-PATCHES.
(ungoogled-chromium)[source]: Update hash.
[arguments]: Remove obsolete #:configure-flags.  Adjust substitutions.
2022-02-11 23:54:31 +01:00
Marius Bakke f2ff26f34d gnu: wxsvg: Update to 1.5.23.
* gnu/packages/wxwidgets.scm (wxsvg): Update to 1.5.23.
2022-02-11 23:54:31 +01:00
Marius Bakke c5aaf1d071 gnu: re2: Use G-expressions.
* gnu/packages/regex.scm (re2)[arguments]: Rewrite with gexps.  Simplify
cross-compilation fix by using CXX-FOR-TARGET.
2022-02-11 23:54:31 +01:00
Marius Bakke e2c8868301 gnu: re2: Update to 2022-02-01.
* gnu/packages/regex.scm (re2): Update to 2022-02-01.
2022-02-11 23:54:30 +01:00
Marius Bakke 9b0abb52ac gnu: rav1e: Remove input labels.
* gnu/packages/video.scm (rav1e)[native-inputs]: Remove labels.
2022-02-11 23:54:30 +01:00
Marius Bakke 0d2f661501 gnu: rav1e: Omit static library.
* gnu/packages/video.scm (rav1e)[arguments]: Add phase.
2022-02-11 23:54:30 +01:00
Ludovic Courtès 0f1cb02362 tests: Adjust pypi test to recent changes.
This is a followup to 00762a4c4c.

* tests/pypi.scm ("pypi->guix-package, no wheel"): Guard against
'error?' instead of 'quit'.
2022-02-11 23:51:39 +01:00
Ludovic Courtès bc1ad69605 tests: Pass #:guile to 'computed-file' & co.
Fixes a regression introduced in
af57d1bf6c whereby tests would end up
building the world.

* guix/gexp.scm (mixed-text-file): Add #:guile parameter and honor it.
* tests/gexp.scm ("mixed-text-file"): Pass #:guile to 'mixed-text-file'.
("file-union"): Pass #:guile to 'file-union'.
("lower-object, computed-file"): Pass #:guile to 'computed-file'.
("lower-object, computed-file + grafts"): Likewise.
* tests/packages.scm ("origin->derivation, single file with snippet"):
Likewise.
* tests/profiles.scm ("profile-derivation, ordering & collisions"):
Likewise.
* guix/tests.scm (test-file): Likewise.
2022-02-11 23:51:39 +01:00
Ludovic Courtès c334b7c52f gnu: ungoogled-chromium: Use 'search-auxiliary-file'.
Fixes a regression introduced in
076e825dc5 whereby "guix build
ungoogled-chromium" would fail with:

  canonicalize-path: No such file or directory: "aux-files/chromium/master-preferences.json"

* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Use
'search-auxiliary-file' for "master-preferences.json".  For some reason,
on Guile 3.0.8, 'local-file' would have its (current-source-directory)
expand to #f.
2022-02-11 23:51:39 +01:00
Jai Vetrivelan aff352a5f2 gnu: emacs-subed: Update to 1.0.3.
* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.3.
[source]: Use url-fetch.
[arguments]: Remove phase CHDIR-SUBED, enable tests.
[native-inputs]: Add EMACS-BUTTERCUP.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-11 22:36:11 +01:00
André A. Gomes 6b4fa09b5b gnu: emacs-desktop-environment: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.5.0.
[source]: Update URI.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-11 22:08:13 +01:00
Nicolas Goaziou fb73809eef gnu: emacs-markdown-mode: Update to 2.5.
* gnu/packages/emacs-xyz.scm (emacs-markdown-mode): Update to 2.5.
2022-02-11 22:02:46 +01:00
Nicolas Goaziou 2f2b30817a gnu: crawl-tiles: Remove input labels.
* gnu/packages/games.scm (crawl-tiles)[inputs, native-inputs]: Remove labels.
2022-02-11 21:56:40 +01:00
Nicolas Goaziou 19753d9f65 gnu: crawl: Use G-epressions.
* gnu/packages/games.scm (crawl)[arguments]: Use G-expressions.
<#:phases>: Remove trailing #T.  Remove unnecessary arguments.
(crawl-tiles)[arguments]: Use G-expressions.
2022-02-11 21:56:40 +01:00
Nicolas Goaziou 32be3791a2 gnu: crawl: Remove input labels.
* gnu/packages/games.scm (crawl)[native-inputs, inputs]: Remove labels.
2022-02-11 21:56:39 +01:00
Nicolas Goaziou 59adc621af gnu: crawl: Update to 0.28.0.
* gnu/packages/games.scm (crawl): Update to 0.28.0.
[inputs]: Add BASH-MINIMAL.
* gnu/packages/patches/crawl-upgrade-saves.patch: Update for 0.28.
2022-02-11 21:56:39 +01:00
Liliana Marie Prikler eccb1e0964 gnu: mutter: Disable timeline tests.
* gnu/packages/gnome.scm (mutter)[disable-problematic-tests]: Also disable
timeline tests.
2022-02-11 20:45:44 +01:00
Liliana Marie Prikler 54b1d115c4 gnu: Add emacs-nyan-mode.
* gnu/packages/emacs-xyz.scm (emacs-nyan-mode): New variable.
2022-02-11 20:45:44 +01:00
Nicolas Goaziou 6d3714478b gnu: emacs-paren-face: Update to 1.0.8.
* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.0.8.
2022-02-11 19:21:59 +01:00
Nicolas Goaziou bb808caf2f gnu: lagrange: Update to 1.10.5.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.5.
2022-02-11 19:14:18 +01:00
Ludovic Courtès 2b57d6b6bb gnu: lokke: Build with Guile 3.0.8.
* gnu/packages/guile.scm (guile-3.0-for-lokke): Remove.
* gnu/packages/patches/guile-3.0.7-psyntax-nil.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/guile-xyz.scm (lokke)[native-inputs]: Replace
GUILE-3.0-FOR-LOKKE by GUILE-3.0-LATEST.
2022-02-11 17:28:01 +01:00
Ludovic Courtès 076e825dc5 gnu: guile: Add version 3.0.8 as 'guile-3.0-latest'.
* gnu/packages/guile.scm (guile-3.0-latest): Set to 3.0.8.
2022-02-11 17:28:01 +01:00
Ludovic Courtès 5996aab354 build-system/texlive: Be explicit about #:guile-for-build.
This ensures package derivations are not a function of the value
of (%guile-for-build).

* guix/build-system/texlive.scm (texlive-build): Explicitly pass
 #:guile-for-build to 'gexp->derivation'.
2022-02-11 17:28:01 +01:00
Ludovic Courtès af57d1bf6c gexp: <computed-file> does not honor (%guile-for-build).
* guix/gexp.scm (computed-file-compiler): Default to (default-guile).
That way, lowering of <computed-file> is not affected by the
'%guile-for-build' parameter.
(file-union): Add #:guile parameter and honor it.
* gnu/packages/ruby.scm (ruby-tzinfo-data): Pass #:guile to 'file-union'.
2022-02-11 17:28:00 +01:00
Ludovic Courtès c1539e1385 gnu: autogen: Fix compilation.
* gnu/packages/autogen.scm (autogen)[source]: Add 'modules' and
'snippet'.
2022-02-11 17:28:00 +01:00
Petr Hodina 5c2032f7c9 gnu: Remove kicad-i18n.
* gnu/packages/engineering.scm (kicad-i18n): Remove variable. i18n is handled
  directly now in kicad@6.0.0 package source tree.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-11 16:47:45 +01:00
Petr Hodina 4a7bbfeef6 gnu: kicad: Update to 6.0.1.
* gnu/packages/engineering.scm (kicad): Update to 6.0.1.
  Applied guix style command.
  [native-inputs]: Remove kicad-i18n. Use new syntax.
  [inputs]: Add bash-minimal, gtk+ and use opencascade-occt instead of
  opencascade-oce. Use new syntax.
  [arguments]: Remove phase install-translations.
  (kicad-doc): Update to 6.0.1.
  [native-inputs]: Add ruby-asciidoctor. Simplify inputs.
  (kicad-symbols, kicad-footprints, kicad-packages3d, kicad-templates): Update
  to 6.0.1.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-11 16:47:45 +01:00
Petr Hodina 4c1dff9abe gnu: opencascade-occt: Update to 7.6.0.
* gnu/packages/maths.scm (opencascade-occt): Update to 7.6.0.
  [native-inputs]: Add fontconfig.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-11 16:47:45 +01:00
Ricardo Wurmus 6baf2177df gnu: Add r-torch.
* gnu/packages/cran.scm (r-torch): New variable.
2022-02-11 15:44:42 +01:00
Ricardo Wurmus 7146e553b9 gnu: Add liblantern.
* gnu/packages/machine-learning.scm (liblantern): New variable.
2022-02-11 15:44:42 +01:00
Ricardo Wurmus 7b676317b3 gnu: Add python-pytorch-for-r-torch.
* gnu/packages/patches/python-pytorch-1.9.0-system-libraries.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): New variable.
2022-02-11 15:44:42 +01:00
Ricardo Wurmus 8b787eb929 gnu: python-pytorch: Update to 1.10.2.
* gnu/packages/machine-learning.scm (python-pytorch): Update to 1.10.2.
2022-02-11 15:44:42 +01:00
Ricardo Wurmus 6f4f04a82d gnu: Add r-coro.
* gnu/packages/cran.scm (r-coro): New variable.
2022-02-11 15:44:41 +01:00
jgart 4ba7aab965 gnu: Add cl-hamcrest.
* gnu/packages/lisp-check.scm (cl-hamcrest, ecl-hamcrest, sbcl-hamcrest): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-11 15:19:15 +01:00
Jonathan Brielmaier a466713528 gnu: icedove: Update to 91.6.
* gnu/packages/gnuzilla.scm (icedove): Update to 91.6.
2022-02-11 13:40:10 +01:00
Pierre Neidhardt adccd1e0c6 gnu: Add nfiles.
* gnu/packages/lisp-xyz.scm (cl-nfiles, ecl-nfiles, sbcl-nfiles): New variables.
2022-02-11 12:49:34 +01:00
Julien Lepiller 58ab579a98 gnu: coq-stdpp: Update to 1.7.0.
* gnu/packages/coq.scm (coq-stdpp): Update to 1.7.0.
2022-02-11 10:36:39 +01:00
Julien Lepiller 74a1e5378a gnu: coq-mathcomp: Update to 1.14.0.
* gnu/packages/coq.scm (coq-mathcomp): Update to 1.14.0.
2022-02-11 10:33:17 +01:00
Julien Lepiller 5179f4525d gnu: coq: Update to 8.15.0.
* gnu/packages/coq.scm (coq): Update to 8.15.0.
(coq-equations): Update to 1.3-8.15.
* gnu/packages/patches/coq-fix-envvars.patch: Adapt to new version.
2022-02-11 10:32:56 +01:00
Julien Lepiller 6b6474fec7 gnu: coq-interval: Update to 4.4.0.
* gnu/packages/coq.scm (coq-interval): Update to 4.4.0.
2022-02-11 10:32:53 +01:00
Julien Lepiller 238a900bae gnu: coq-bignums: Update to 8.15.0.
* gnu/packages/coq.scm (coq-bignums): Update to 8.15.0.
2022-02-11 10:32:50 +01:00
Julien Lepiller 575c4ad510 gnu: coq-gappa: Update to 1.5.1.
* gnu/packages/coq.scm (coq-gappa): Update to 1.5.1.
2022-02-11 10:32:47 +01:00
Julien Lepiller 8a338de276 gnu: coq-flocq: Update to 4.0.0.
* gnu/packages/coq.scm (coq-flocq): Update to 4.0.0.
2022-02-11 10:32:24 +01:00
Nicolas Goaziou e32ea56f05 gnu: emacs-orgit: Update to 1.8.0.
* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.8.0.
2022-02-11 08:25:12 +01:00
Nicolas Goaziou 03833d041a gnu: wireshark: Update to 3.6.2.
* gnu/packages/networking.scm (wireshark): Update to 3.6.2.
2022-02-11 08:20:24 +01:00
Eric Bavier b8994272d4 gnu: pioneer: Update to 20220203.
* gnu/packages/games.scm (pioneer): Update to 20220203.
[arguments]: Add cmake flag to ensure system GLEW is used.
2022-02-10 23:43:06 -06:00
Andrew Tropin f172118ca4 gnu: linux-pam: Change path to unix_chkpwd helper.
* gnu/packages/patches/linux-pam-unix_chkpwd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (linux-pam): Use it.
* gnu/system/pam.scm (pam-root-service-type): Add unix_chkpwd to setuid.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-02-10 23:37:10 +01:00
Adam Maleszka 854e38eeb7 gnu: bitlbee-discord: Update to 0.4.3-1.607f988.
Fixes <https://issues.guix.gnu.org/53840>.

* gnu/packages/messaging.scm (bitlbee-discord): Update to
0.4.3-1.607f988.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-10 23:24:41 +01:00
Greg Hogan d76cfc92da gnu: LLVM: Support release candidates as version.
* gnu/packages/llvm.scm (llvm-uri, clang-from-llvm):
Support release candidates as version.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-10 23:23:00 +01:00
Greg Hogan ed26d2ec6c gnu: lldb: Update to 13.0.1.
* gnu/packages/llvm.scm (lldb): Update to 13.0.1.
[inputs]: Change from LLVM-12 and CLANG-12 to LLVM-13 and CLANG-13.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-10 23:18:54 +01:00
Josselin Poiret 11b586db59 services: gdm-service-type: Require elogind.
* gnu/services/xorg.scm (gdm-shepherd-service): Make it require
elogind.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-10 23:17:48 +01:00
Simon South 7c9b811de1 gnu: ell: Disable parallel tests.
* gnu/packages/linux.scm (ell)[arguments]: Disable parallel tests.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-02-10 22:14:31 +01:00
Jai Vetrivelan b31ef5638b gnu: qpdf: Update to 10.6.0.
* gnu/packages/pdf.scm (qpdf): Update to 10.6.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-10 18:16:48 +01:00
Nicolas Goaziou 0e103ec611 gnu: flare-game: Update to 1.13.04.
* gnu/packages/games.scm (flare-game): Update to 1.13.04.
2022-02-10 18:01:40 +01:00
Nicolas Goaziou 096f05043e gnu: flare-engine: Update to 1.13.04.
* gnu/packages/games.scm (flare-engine): Update to 1.13.04.
2022-02-10 17:54:56 +01:00
jgart 62c2991c90 gnu: cl-numcl: Update to 0.2.0-3.a28f612.
* gnu/packages/lisp-xyz.scm (sbcl-numcl): Update to 0.2.0-3.a28f612.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-10 17:02:14 +01:00
jgart ceaf56e19c gnu: Add cl-asd-generator.
* gnu/packages/lisp-xyz.scm (cl-asd-generator, ecl-asd-generator,
  sbcl-asd-generator): New variable.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-10 16:58:47 +01:00
Julien Lepiller 4dffeced6c gnu: ocaml-odoc: Update to 2.1.0. 2022-02-10 16:20:15 +01:00
Julien Lepiller 060e6e711c gnu: ocaml-xmlm: Update to 1.4.0.
* gnu/packages/ocaml.scm (ocaml-xmlm): Update to 1.4.0.
2022-02-10 16:20:12 +01:00
Julien Lepiller 9aa69b37c0 gnu: ocaml-ppxlib: Update to 0.24.0.
* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.24.0.
2022-02-10 16:19:43 +01:00
Marius Bakke f97fe92b57 gnu: cpplint: Reduce closure size.
* gnu/packages/cpp.scm (cpplint)[arguments]: Add #:modules.  Add phases to
adjust GUIX_PYTHONPATH before the wrap phase.
2022-02-10 00:21:46 +01:00
Marius Bakke 6ff0a6d53a gnu: cpplint: Update to 1.5.5.
* gnu/packages/cpp.scm (cpplint): Update to 1.5.5.
[arguments]: Remove obsolete phase.  Override check phase.
[native-inputs]: Add PYTHON-COVERAGE and PYTHON-TESTFIXTURES.
2022-02-10 00:21:46 +01:00
Marius Bakke a87ec50b39 gnu: juCi++: Unbundle embedded copy of "nlohmann" JSON library.
* gnu/packages/text-editors.scm (jucipp)[source](modules, snippet): New
fields.
[inputs]: Add JSON-MODERN-CXX.
2022-02-10 00:21:46 +01:00
Marius Bakke b3870e67b5 gnu: juCi++: Use G-expressions.
* gnu/packages/text-editors.scm (jucipp)[arguments]: Rewrite as
G-expressions.  Simplify wrap phase while at it.
2022-02-10 00:21:46 +01:00
Marius Bakke d5b060ac4f gnu: juCi++: Remove input labels.
* gnu/packages/text-editors.scm (jucipp)[arguments]: Use
SEARCH-INPUT-DIRECTORY & co as appropriate.
[inputs]: Remove labels.
2022-02-10 00:21:46 +01:00
Marius Bakke 3926379a59 gnu: juCi++: Update to 1.7.1.
* gnu/packages/text-editors.scm (jucipp): Update to 1.7.1.
[arguments]: Remove "in-source" build adjustments.  Disable offending test
instead.  Remove trailing #t's.
2022-02-10 00:21:46 +01:00
Marius Bakke 15168f2432 gnu: python-importmagic: Fix test failure.
* gnu/packages/python-xyz.scm (python-importmagic)[arguments]: Replace check
phase.
[native-inputs]: Add PYTHON-PYTEST.
2022-02-10 00:21:46 +01:00
Maxim Cournoyer 32ccbc3a1e gnu: Add openboardview.
* gnu/packages/electronics.scm (openboardview): New variable.
* gnu/packages/patches/openboardview-use-system-utf8.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-02-09 14:37:42 -05:00
Maxim Cournoyer 93c974d113 gnu: Add utf8-h.
* gnu/packages/c.scm (utf8-h): New variable.
2022-02-09 14:37:41 -05:00
Maxim Cournoyer 3282d6c24f gnu: Add glad.
* gnu/packages/gl.scm (glad): New variable.
2022-02-09 14:37:41 -05:00
Maxim Cournoyer 1a4cc954d2 gnu: Add imgui.
* gnu/packages/toolkits.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
2022-02-09 14:37:40 -05:00
Leo Famulari f0fbe2010b gnu: linux-libre 4.9: Update to 4.9.300.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.300.
(linux-libre-4.9-pristine-source): Update hash.
2022-02-09 14:12:15 -05:00
Leo Famulari a8e10e7d2e gnu: linux-libre 4.14: Update to 4.14.265.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.265.
(linux-libre-4.14-pristine-source): Update hash.
2022-02-09 14:12:15 -05:00
Leo Famulari e37144e79d gnu: linux-libre 4.19: Update to 4.19.228.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.228.
(linux-libre-4.19-pristine-source): Update hash.
2022-02-09 14:12:15 -05:00
Leo Famulari 4ffdd330df gnu: linux-libre 5.4: Update to 5.4.178.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.178.
(linux-libre-5.4-pristine-source): Update hash.
2022-02-09 14:12:15 -05:00
Leo Famulari 233b84a5eb gnu: linux-libre 5.10: Update to 5.10.99.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.99.
(linux-libre-5.10-pristine-source): Update hash.
2022-02-09 14:12:14 -05:00
Leo Famulari ea425b6461 gnu: linux-libre: Update to 5.15.22.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.22.
(linux-libre-5.15-pristine-source): Update hash.
2022-02-09 14:12:14 -05:00
Leo Famulari 28dbf098d8 gnu: linux-libre 5.16: Update to 5.16.8.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.8.
(linux-libre-5.16-pristine-source): Update hash.
2022-02-09 14:12:14 -05:00
Christopher Baines 515406f20f gnu: nar-herder: Update to 0-3.b026331.
* gnu/packages/package-management.scm (nar-herder): Update to 0-3.b026331.
[native-inputs,propagated-inputs]: Switch to guile-fibers@1.1.
2022-02-09 17:59:43 +00:00
Christopher Baines 565b34994e gnu: guix-build-coordinator: Update to 0-50.f122322.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-50.f122322.
[native-inputs,propagated-inputs]: Switch to guile-fibers@1.1.
2022-02-09 17:41:14 +00:00
Christopher Baines 59dbc7b28c gnu: guix-data-service: Update to 0.0.1-29.4a1088c.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-29.4a1088c.
[inputs]: Switch to guile-fibers-1.1.
2022-02-09 17:34:16 +00:00
Leo Famulari 4578ad78be gnu: QSyncthingTray: Deprecate in favor of Debian's syncthing-gtk fork.
This package is abandoned upstream and depends on the insecure and
abandoned QtWebKit.

Upstream abandonment:

https://github.com/sieren/QSyncthingTray/issues/247

See <https://issues.guix.gnu.org/53289> for more information about this change

* gnu/packages/sync.scm (qsyncthingtray): Move this variable ...
* gnu/packages/syncthing.scm (qsyncthingtray): ... to here. And make it into a
deprecated-package that points to syncthing-gtk.
2022-02-09 11:57:20 -05:00
Michael Rohleder f05f831f66 gnu: blender: Update to 3.0.1.
* gnu/packages/graphics.scm (blender): Update to 3.0.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-09 16:06:28 +01:00
Nicolas Goaziou 634d95be22 gnu: emacs-djvu: Use new package style.
* gnu/packages/emacs-xyz.scm (emacs-djvu)[arguments]<#:phases>: Use
G-expressions. Use SEARCH-INPUT-FILE instead of ASSOC-REF.  Remove trailing #T.
2022-02-09 15:49:04 +01:00
jgart via Guix-patches via 521e0d32e3 gnu: ruby-parser: Update to 3.1.0.0.
* gnu/packages/ruby.scm (ruby-parser): Update to 3.1.0.0.
2022-02-09 15:36:05 +01:00
kiasoc5 1ef73d5bea gnu: searx: Fix build.
* gnu/packages/search.scm (searx)[arguments]<#:phases>: Simplify
relax-requirements phase for updated dependencies. Add phase to allow sanity
check to pass.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-09 15:33:24 +01:00
kiasoc5 28e40fc369 gnu: python-flask-babel: Update to 2.0.0.
* gnu/packages/python-web.scm (python-flask-babel): Update to 2.0.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-09 15:32:10 +01:00
Jai Vetrivelan e66e3082b3 gnu: grim: Update to 1.4.0.
* gnu/packages/image.scm (grim): Update to 1.4.0.
[inputs]: Remove CARGO, add PIXMAN and LIBPNG.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-09 15:18:57 +01:00
Nicolas Goaziou 6c29b58216 gnu: emacs-theme-magic: Use new package style.
* gnu/packages/emacs-xyz.scm (emacs-theme-magic)[arguments]: Use
G-expressions.
<#:phases>: Use SEARCH-INPUT-FILE instead of ASSOC-REF.  Remove trailing #T.
2022-02-09 15:16:00 +01:00
Jai Vetrivelan a80f9a0751 gnu: Add emacs-everywhere.
* gnu/packages/emacs-xyz.scm (emacs-everywhere): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-09 15:07:26 +01:00
Nicolas Goaziou a9a59c464c gnu: emacs-org-transclusion: Update to 1.2.0.
* gnu/packages/emacs-xyz.scm (emacs-org-transclusion): Update to 1.2.0.
2022-02-09 14:54:35 +01:00
Ricardo Wurmus 74de5862f4 gnu: Add r-excelr.
* gnu/packages/cran.scm (r-excelr): New variable.
2022-02-09 14:24:27 +01:00
Florian Pelz ad9cd004c8 news: Fix 'de' translation.
* etc/news.scm: Fix typo.
2022-02-09 13:04:05 +01:00
Florian Pelz 758a20569d news: Add 'de' translation.
* etc/news.scm: Add German translation of end of Gzip substitutes entry.
2022-02-09 11:19:25 +01:00
Florian Pelz 238a63b0eb news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix deploy -x' entry.
2022-02-09 11:04:00 +01:00
Ricardo Wurmus 45fb9e627e gnu: Add r-shinymanager.
* gnu/packages/cran.scm (r-shinymanager): New variable.
2022-02-09 09:02:25 +01:00
Ricardo Wurmus ce57df72fd gnu: Add r-billboarder.
* gnu/packages/cran.scm (r-billboarder): New variable.
2022-02-09 09:02:25 +01:00
Ricardo Wurmus 61d1d4a3c5 gnu: Add r-swne.
* gnu/packages/statistics.scm (r-swne): New variable.
2022-02-09 09:02:24 +01:00
Ricardo Wurmus 98a4da8a13 gnu: Add r-nnlm.
* gnu/packages/statistics.scm (r-nnlm): New variable.
2022-02-09 09:02:24 +01:00
Ricardo Wurmus c12a73ca26 gnu: Add r-usedist.
* gnu/packages/cran.scm (r-usedist): New variable.
2022-02-09 09:02:24 +01:00
Ricardo Wurmus e193a74337 gnu: Add r-gghighlight.
* gnu/packages/cran.scm (r-gghighlight): New variable.
2022-02-09 09:02:24 +01:00
Leo Famulari bc54947410 gnu: Remove linux-libre-4.4.
This kernel series has reached the end of its life:

https://lore.kernel.org/all/164387713713082@kroah.com/T/#t
https://lwn.net/Articles/883685/

Discussion within Guix:

https://lists.gnu.org/archive/html/guix-devel/2022-01/msg00020.html
https://lists.gnu.org/archive/html/guix-devel/2022-02/msg00007.html

* gnu/packages/linux.scm (linux-libre-4.4-version, linux-libre-4.4-gnu-revision,
deblob-scripts-4.4, linux-libre-4.4-pristine-source, linux-libre-4.4-source,
linux-libre-headers-4.4, linux-libre-4.4): Remove variables.
2022-02-09 01:39:47 -05:00
Leo Famulari c76d9a68ae gnu: linux-libre 5.4: Update to 5.4.177.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.177.
(linux-libre-5.4-pristine-source): Update hash.
2022-02-09 01:38:52 -05:00
Leo Famulari e05e04dfa6 gnu: linux-libre 5.10: Update to 5.10.98.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.98.
(linux-libre-5.10-pristine-source): Update hash.
2022-02-09 01:38:52 -05:00
Leo Famulari 8ba98c863a gnu: linux-libre 5.15: Update to 5.15.21.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.21.
(linux-libre-5.15-pristine-source): Update hash.
2022-02-09 01:38:52 -05:00
Leo Famulari 1cd22ffd6b gnu: linux-libre 5.16: Update to 5.16.7.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.7.
(linux-libre-5.16-pristine-source): Update hash.
2022-02-09 01:38:51 -05:00
Leo Famulari fd6cfbc05a Revert kernel modules changes to support the Coreboot framebuffer
These changes broke the creation of the 'linux-modules-database' for all kernel
series besides 5.15, 5.4, and 5.10, like this:

------
gnu/build/linux-modules.scm:257:5: kernel module not found "framebuffer_coreboot" "/gnu/store/yff45fr6q93mw44zdql9ffr95zcvwxcn-linux-libre-4.9.299/lib/modules"
------

We should support the coreboot framebuffer, but we need to test that change more
completely before deploying it.

This effectively reverts the following commits:
1dfe8c3721 "gnu: linux-libre: Build simplefb into all x86{,_64} kernels."
bc09e7ab56 "gnu: linux-libre: Support the Coreboot framebuffer."

Fixes <https://issues.guix.gnu.org/52667> "System reconfiguration fails to build
linux-modules.drv".
2022-02-09 01:38:51 -05:00
Maxim Cournoyer 0f97729034 news: Add entry about the sunsetting of Gzip substitutes.
* etc/news.scm (channel-news): New entry.
2022-02-08 21:59:48 -05:00
Maxim Cournoyer 96d7535b03 deprecation: Refine the old daemon deprecation warning message.
* guix/deprecation.scm (warn-about-old-daemon): Mention a direct consequence
of failing to upgrade the daemon.
* guix/store.scm (build-things): Add a comment explaining the rationale to
emit a deprecation warning for a daemon older than version 0x163.

Suggested-by: Ricardo Wurmus <rekado@elephly.net>
2022-02-08 21:34:07 -05:00
Nicolas Goaziou 84b41d2dfe gnu: emacs-parseedn: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 1.1.0.
2022-02-08 21:59:52 +01:00
Nicolas Goaziou 0409601bfb gnu: emacs-parseclj: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 1.1.0.
2022-02-08 21:58:51 +01:00
Nicolas Goaziou dc500a4ccf gnu: emacs-elpher: Update to 3.3.2.
* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.3.2.
2022-02-08 21:57:04 +01:00
Jai Vetrivelan 183d3b8170 gnu: Add emacs-latex-preview-pane.
* gnu/packages/emacs-xyz.scm (emacs-latex-preview-pane): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-08 20:58:49 +01:00
Mark H Weaver f1d20dc649 gnu: icecat: Update to 91.6.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-22754, CVE-2022-22756, CVE-2022-22759,
CVE-2022-22760, CVE-2022-22761, CVE-2022-22763, and CVE-2022-22764.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-02-08 14:06:05 -05:00
Leo Famulari 2b677cff7d gnu: python-pkgconfig: Fix path to find pkg-config.
* gnu/packages/python-xyz.scm (python-pkgconfig)[arguments]: Fix the
substitution so the package refers to pkg-config.
2022-02-08 12:25:08 -05:00
Nikolay Korotkiy via Guix-patches via 97b50ba171 gnu: gpxsee: Update to 10.3.
* gnu/packages/gps.scm (gpxsee): Update to 10.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-08 18:21:31 +01:00
Maxim Cournoyer bc5904e8b8 gnu: pict: Use release tag and install doc.
* gnu/packages/check.scm (pict)[origin]: Use the release tag (newly added
upstream).
[phases]{install}: Also install the pict.md file.
2022-02-08 12:08:44 -05:00
Mathieu Othacehe f9c62b23cc store: Warn about daemon deprecation.
* guix/deprecation.scm (warn-about-old-daemon): New procedure.
* guix/store.scm (build-things): Use it to warn about old daemons.
2022-02-08 16:29:31 +01:00
Julien Lepiller ec5d2b54cd gnu: ocaml-fftw3: Update to 0.8.5.
* gnu/packages/ocaml.scm (ocaml-fftw3): Update to 0.8.5.
2022-02-08 15:32:25 +01:00
Nicolas Goaziou 59892f1055 gnu: emacs-mct: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-mct): Update to 0.5.0.
2022-02-08 15:12:43 +01:00
Nicolas Goaziou 3c37c92851 gnu: nushell: Improve synopsis.
* gnu/packages/shells.scm (nushell)[synopsis]: Improve wording.
2022-02-08 14:41:36 +01:00
Nicolas Goaziou 0a54ba4353 gnu: nushell: Update to 0.44.0.
* gnu/packages/shells.scm (nushell):
(rust-nu-ansi-term-0.44):
(rust-nu-cli-0.44):
(rust-nu-command-0.44):
(rust-nu-completion-0.44):
(rust-nu-data-0.44):
(rust-nu-engine-0.44):
(rust-nu-errors-0.44):
(rust-nu-json-0.44):
(rust-nu-parser-0.44):
(rust-nu-path-0.44):
(rust-nu-plugin-0.44):
(rust-nu-plugin-binaryview-0.44):
(rust-nu-plugin-chart-0.44):
(rust-nu-plugin-from-bson-0.44):
(rust-nu-plugin-from-sqlite-0.44):
(rust-nu-plugin-inc-0.44):
(rust-nu-plugin-match-0.44):
(rust-nu-plugin-selector-0.44):
(rust-nu-plugin-start-0.44):
(rust-nu-plugin-textview-0.44):
(rust-nu-plugin-to-bson-0.44):
(rust-nu-plugin-to-sqlite-0.44):
(rust-nu-plugin-tree-0.44):
(rust-nu-plugin-xpath-0.44):
(rust-nu-pretty-hex-0.44):
(rust-nu-protocol-0.44):
(rust-nu-serde-0.44):
(rust-nu-source-0.44):
(rust-nu-table-0.44):
(rust-nu-test-support-0.44):
(rust-nu-value-ext-0.44): Update to 0.44.0.
2022-02-08 14:39:23 +01:00
Liliana Marie Prikler db74cfcf36 gnu: chatty: Update to 0.4.0.
* gnu/packages/messaging.scm (chatty): Update to 0.4.0.
[#:phases]: Drop trailing #t.
[native-inputs]: Use new style.  Add protobuf.
[inputs]: Add gspell, json-glib, libolm, libphonenumber and modem-manager.
Replace libhandy-0.0 with libhandy.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 14:06:33 +01:00
Liliana Marie Prikler e086b0807b gnu: evolution-data-server: Build with libphonenumber.
* gnu/packages/gnome.scm (evolution)[#:configure-flags]: Drop
inexistent flags.  Add "-DWITH_PHONENUMBER=ON".
[native-inputs]: Add protobuf.
[inputs]: Add boost and libphonenumber.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 13:53:22 +01:00
Simon South 4be896d6e0 gnu: iwd: Update to 1.24.
* gnu/packages/linux.scm (ell): Update to 0.48.
[arguments]: Remove obsolete "fix-dbus-tests" phase.
* gnu/packages/networking.scm (iwd): Update to 1.24.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:03 +01:00
Simon South c491338bcb gnu: ell: Remove input labels.
* gnu/packages/linux.scm (ell)[native-inputs]: Remove input labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:03 +01:00
Simon South 20516fbb92 gnu: iwd: Build from Git sources.
* gnu/packages/networking.scm (iwd)[source]: Use "git-fetch" and
"git-file-name".
[inputs]: Add ell source code.
[native-inputs]: Add autoconf, automake, libtool.
[arguments]<#:phases>: Add "copy-ell-header-files" phase to copy shared header
files from ell source into source tree.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:03 +01:00
Simon South 0d0f2b9c35 gnu: iwd: Remove reference to %outputs.
* gnu/packages/networking.scm (iwd)[arguments]: Remove reference to %outputs
by using a gexp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:03 +01:00
Simon South 6413eb61af gnu: iwd: Remove input labels.
* gnu/packages/networking.scm (iwd)[native-inputs]: Remove input labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:03 +01:00
Zhu Zihao e0223aa81e gnu: nomad: Depends on proper version of g-golf.
* gnu/packages/guile-xyz.scm (nomad)[inputs]: Replace 'g-golf' with 'guile2.2-g-golf'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:02 +01:00
Zhu Zihao d22fd0bed9 gnu: Add guile2.2-g-golf.
* gnu/packages/guile-xyz.scm (guile2.2-g-golf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:02 +01:00
Zhu Zihao 694e317237 gnu: Deprecate the 'g-golf' variable.
g-golf now supports both Guile 3.0 and 2.2. Assign a new name to identify
the g-golf for different Guile version.

* gnu/packages/guile-xyz.scm (g-golf): Rename to guile-g-golf.
(g-golf): Define as deprecated by guile-g-golf.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:02 +01:00
Zhu Zihao 35c96e65a9 gnu: g-golf: Update to 0.0.1-1010-1824633.
* gnu/packages/guile-xyz.scm (g-golf)[arguments]: Use G-Expression.

<phases>: Add phase 'fix-guile-site-directory'. Patch 'configure.ac' before
bootstrapping, avoid breaking configure script in accident.

In phase 'substitute-libs', use `search-input-file` for searching libraries.

In phase 'start-xorg-server', simplify the X server startup script.

[inputs]: Remove gtk+ and clutter.

Use label-less style.

[native-inputs]: Add gtk+ and clutter, they're now only needed in test.

Use label-less style.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:02 +01:00
jgart ab7114191d gnu: Fix typo.
* gnu/machine.scm: Fix typo in top-level comment.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:02 +01:00
Jai Vetrivelan 9faeca1f23 gnu: Add emacs-spray.
* gnu/packages/emacs-xyz.scm: (emacs-spray) new variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:02 +01:00
Greg Hogan 7fbb6fe0e1 gnu: Add bloomberg-bde.
* gnu/packages/cpp.scm (bloomberg-bde): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:01 +01:00
Greg Hogan 4469990f2e gnu: Add bloomberg-bde-tools.
* gnu/packages/cpp.scm (bloomberg-bde-tools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:01 +01:00
Alice BRENON 6207da50e2 import: utils: Harden beautify-description.
* guix/import/utils.scm (beautify-description): Handle non-string
arguments.
[use-modules]: Explicitly import G_ from (guix i18n) and make (guix ui)
import explicit.
* guix/import/opam.scm: [use-modules] Make imports explicit for module
(guix import utils).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-08 13:34:01 +01:00
Artyom V. Poptsov 35d56676db gnu: guile-dsv: Update to 0.5.1
* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.5.1.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 12:24:36 +01:00
Jai Vetrivelan 2c1cb323b0 gnu: gallery-dl: Update to 1.20.3.
* gnu/packages/video.scm (gallery-dl): Update to 1.20.3.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 12:20:40 +01:00
Jai Vetrivelan 7c5366daa9 gnu: rofi-calc: Update to 2.1.0.
* gnu/packages/xdisorg.scm (rofi-calc): Update to 2.1.0.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 12:20:31 +01:00
jgart a946d2d2ed gnu: font-jetbrains-mono: Update to 2.242.
* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.242.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 12:14:22 +01:00
Andrew Tropin 2df2d34803 gnu: waybar: Update to 0.9.9.
* gnu/packages/wm.scm (waybar): Update to 0.9.9.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 11:58:25 +01:00
Ryan Sundberg via Guix-patches via 6d35754102 gnu: clojure-data-xml: Fix test suite
Removes clojurescript related tests that interfere with the JDK clojure
test suite, causing it to fail.

* gnu/packages/clojure.scm (clojure-data-xml)[arguments]: Add
'delete-cljs-tests phase

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 11:51:04 +01:00
Efraim Flashner 71438cd422 gnu: enlightenment: Patch dlopen of ddcutil.
* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Add ddcutil.
[arguments]: Adjust custom 'set-system-actions phase to patch dlopen of
libddcutil.
2022-02-08 12:14:11 +02:00
Efraim Flashner 8b8fdeafc2 gnu: enlightenment: Update to 0.25.2.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.25.2.
2022-02-08 12:08:35 +02:00
Efraim Flashner fb6714d13f gnu: efl: Build with librsvg-for-system.
* gnu/packages/enlightenment.scm (efl)[inputs]: Replace conditional
librsvg with librsvg-for-system.
[arguments]: Remove configure-flag disabling librsvg support.
2022-02-08 12:07:41 +02:00
Efraim Flashner c8af59e845 gnu: efl: Update to 1.26.2.
* gnu/packages/enlightenment.scm (efl): Update to 1.26.2.
2022-02-08 12:06:56 +02:00
Efraim Flashner e37e7195e9 gnu: poke: Update to 2.1.
* gnu/packages/engineering.scm (poke): Update to 2.1.
2022-02-08 11:59:22 +02:00
Maxim Cournoyer eb0dd063a0 gnu: Add pict.
* gnu/packages/check.scm (pict): New variable.
2022-02-08 00:28:25 -05:00
Andrew Tropin 63d5efd92b gnu: Add emacs-mct.
* gnu/packages/emacs-xyz.scm (emacs-mct): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-08 01:07:57 +01:00
Jai Vetrivelan 3610927bc0 gnu: Add emacs-volatile-highlights.
* gnu/packages/emacs-xyz.scm (emacs-volatile-highlights): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-08 01:03:06 +01:00
Nicolas Goaziou cd6879cf97 gnu: thinkfan: Use G-expressions.
* gnu/packages/linux.scm (thinkfan)[arguments]<#:configure-flags, #:phases>:
Use G-expressions.
2022-02-08 00:51:48 +01:00
Nicolas Goaziou 70b76c47b0 gnu: thinkfan: Update to 1.3.1.
* gnu/packages/linux.scm (thinkfan): Update to 1.3.1.
2022-02-08 00:47:24 +01:00
Niklas Eklund c788557752 gnu: Add emacs-popper.
* gnu/packages/emacs-xyz.scm (emacs-popper): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-08 00:35:28 +01:00
Nicolas Goaziou 64c599c9a3 gnu: seahorse-adventures: Use G-expressions.
* gnu/packages/games.scm (seahorse-adventures)[origin]<snippet>:
[arguments]<#:phases>: Use G-expressions.
2022-02-08 00:06:23 +01:00
Nicolas Goaziou d1c0081166 gnu: seahorse-adventures: Remove trailing #T from phases and snippet.
* gnu/packages/games.scm (seahorse-adventures)[origin]<#:snippet>: Remove
trailing #T.
[arguments]<#:phases>: Remove trailing #T.
2022-02-08 00:01:43 +01:00
Nicolas Goaziou 58f9e034ba gnu: seahorse-adventures: Update to 1.4.
* gnu/packages/games.scm (seahorse-adventures): Update to 1.4.
2022-02-07 23:59:01 +01:00
Marius Bakke 03b8798df1 gnu: samba: Update to 4.15.5 [security fixes].
This fixes CVE-2021-44141, CVE-2021-44142, and CVE-2022-0336.

* gnu/packages/samba.scm (samba): Update to 4.15.5.
2022-02-07 23:47:23 +01:00
Jai Vetrivelan 5cc9f84864 gnu: rofi: Update to 1.7.3.
* gnu/packages/xdisorg.scm (rofi): Update to 1.7.3.

Signed-off-by: Marius Bakke <marius@gnu.org>
2022-02-07 23:47:23 +01:00
Jai Vetrivelan 0abeec834d gnu: picom: Update to 9.
* gnu/packages/compton.scm (picom): Update to 9.

Signed-off-by: Marius Bakke <marius@gnu.org>
2022-02-07 23:47:23 +01:00
Stefan Reichör 28c0a7cc8c gnu: python-honcho: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-honcho): Update to 1.1.0.

Signed-off-by: Marius Bakke <marius@gnu.org>
2022-02-07 23:47:23 +01:00
Marius Bakke b07ea0df90 gnu: ganeti-instance-guix: Update to 0.6.1.
* gnu/packages/virtualization.scm (ganeti-instance-guix): Update to 0.6.1.
2022-02-07 23:47:23 +01:00
Marius Bakke 31ff6a525d gnu: clitest: Use G-expressions.
* gnu/packages/check.scm (clitest)[arguments]: Rewrite as gexp.  While here,
respect TESTS? in check phase.
2022-02-07 23:47:23 +01:00
Marius Bakke 696e34e721 gnu: clitest: Update to 0.4.0.
* gnu/packages/check.scm (clitest): Update to 0.4.0.
[inputs]: Add BASH-MINIMAL.
[arguments]: Remove trailing #t.
2022-02-07 23:47:23 +01:00
Carl Dong 2d78b27711 gnu: Disable compressed debug sections for mingw-w64
The newly introduced --enable-compressed-debug-section=all configure
flag in the base binutils package makes the mingw-w64 build system
unusable. For example:

    $ guix build --target=x86_64-w64-mingw32 hello

        and

    $ guix build mingw-w64-x86_64-winpthreads

Will fail to build with an error:

    "x86_64-w64-mingw32-ld: final link failed: bad value"

Turning off this flag seems to fix the problem, but perhaps it'd also be
worthwhile to investigate the root cause.

* gnu/packages/cross-base.scm (cross-binutils): When building for mingw
  targets, append "--enable-compressed-debug-section=no" to configure
  flags.
2022-02-07 16:37:43 -05:00
Maxim Cournoyer e5c06dce93 gnu: linux-libre: Expose running kernel config as /proc/config.gz.
* gnu/packages/linux.scm (%default-extra-linux-options)
[CONFIG_IKCONFIG, CONFIG_IKCONFIG_PROC]: Enable kernel options.
2022-02-07 16:22:38 -05:00
Maxim Cournoyer d5b4ca4445 gnu: linux-libre: Build the snd-emu10k1 kernel module.
Add the CONFIG_SND_EMU10K1=m and CONFIG_SND_EMU10K1_SEQ=m kernel options to
all of our x86 and ARM configurations.  The change automated via:

$ git grep -rl CONFIG_SND_INDIGODJX | xargs grep -rL CONFIG_SND_EMU10K1=m \
    | xargs sed '/CONFIG_SND_INDIGODJX=m/a\
CONFIG_SND_EMU10K1=m\nCONFIG_SND_EMU10K1_SEQ=m' -i
2022-02-07 16:22:37 -05:00
Maxim Cournoyer 6f80093b33 gnu: linux-libre: Enable CONFIG_ZONE_DMA in all configs.
ZONE_DMA is still used by some kernel drivers such as older sound and network
cards; it was already enabled on ARM and for some i686 kernels.  Enable it
everywhere for consistency.  The change was automated with:

  $ git grep -rl CONFIG_ZONE_DMA | \
      xargs sed 's/# CONFIG_ZONE_DMA is not set/CONFIG_ZONE_DMA=y/' -i

* gnu/packages/aux-files/linux-libre/4.14-x86_64.conf: Enable CONFIG_ZONE_DMA.
* gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/4.9-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.10-i686.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.15-i686.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.15-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.16-i686.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.16-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Likewise.
2022-02-07 16:22:37 -05:00
Maxim Cournoyer dde03913b3 build: Fix typo in file-size docstring.
* guix/build/store-copy.scm (file-size): Fix typo.
2022-02-07 16:22:37 -05:00
Tobias Geerinckx-Rice 472680a28d build: image: Account for fixed-size file system structures.
Workaround for <https://issues.guix.gnu.org/53194>.

* gnu/build/image.scm (estimate-partition-size): Enforce a 1-MiB minimum.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-07 16:22:37 -05:00
Ricardo Wurmus 805af862c6 guix: Restore profile hook for TeX Live font maps.
Long ago we had a profile hook, called “texlive-configuration”, which would
operate on the texlive-* packages that have actually been installed in the
profile, build a union directory, and then install a texmf.cnf file that
declared the prefix of the TeX Live tree to be the union directory.  It then
generated font maps based on the fonts that had actually been installed.

This approach had multiple disadvantages, the worst of which was that you
could only really have one TeX Live tree.  Commit
04a0b1e09a addressed this, where texmf.cnf was
modified *once* and for all in texlive-bin to reference the GUIX_TEXMF
variable to determine the root of the tree.  This made much of
“texlive-configuration” obsolete, because we didn’t need to have any union
directories at all, because we had no need for a customized per-profile
variant of texmf.cnf.

Unfortunately, with the loss of the profile hook we would no longer build font
maps.  This patch resurrects the profile hook: we’re again generating font
maps (such as pdftex.map) based on the contents of the profile.

* gnu/packages/tex.scm (texlive-default-updmap.cfg): New variable.
* guix/profiles.scm (texlive-configuration): Rename this...
(texlive-font-maps): ...to this; update to run updmap-sys on the contents of
the profile to generate only font maps.
(%default-profile-hooks): Add texlive-font-maps.
* guix/status.scm (hook-message): Rename unused texlive-configuration to
texlive-font-maps.
2022-02-07 21:37:04 +01:00
Efraim Flashner 55e871844c gnu: webrtc-audio-processing: Fix building on powerpc architectures.
* gnu/packages/audio.scm (webrtc-audio-processing)[arguments]: Adjust
custom arguments list to also fix building on all powerpc architectures.
[native-inputs]: Add patch, local-file on riscv64-linux and powerpc
architectures.
* gnu/packages/patches/webrtc-audio-processing-big-endian.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2022-02-07 22:08:19 +02:00
Nicolas Goaziou 3fe905ebdd gnu: gnome-arcade: Improve package style.
* gnu/packages/emulators.scm (gnome-arcade)[arguments]: Use G-expressions.
<#:phases>: Remove trailing #T.
[inputs]: Remove labels.
[description]: Start with a complete sentence.
2022-02-07 18:43:33 +01:00
Nicolas Goaziou 89d928f412 gnu: mame: Use G-expressions.
* gnu/packages/emulators.scm (mame)[arguments]<#:phases>: Use G-expressions.
2022-02-07 18:37:57 +01:00
Nicolas Goaziou 6f1b57ef43 gnu: mame: Update to 0.240.
* gnu/packages/emulators.scm (mame): Update to 0.240.
2022-02-07 18:37:56 +01:00
Marius Bakke 7c75fff68b services: zabbix-frontend: Restore correct variable name.
This is a follow-up to 326e08bf0f, et.al.

* gnu/services/monitoring.scm (%zabbix-front-end-nginx-configuration): Rename
to ...
(%zabbix-front-end-configuration-nginx): ... this.
(zabbix-front-end-nginx-extension): Adjust accordingly.
2022-02-07 18:37:14 +01:00
Marius Bakke eb2e0e3225 services: monitoring: Remove unused procedure.
This is a follow-up to commit 326e08bf0f.

* gnu/services/monitoring.scm (zabbix-front-end-nginx-configuration): Remove
variable.
2022-02-07 18:22:41 +01:00
Marius Bakke 43bc85f444 doc: Regenerate Zabbix server and agent configuration.
...to make them in line with the newly generated front-end documentation.

* doc/guix.texi (Monitoring Services): Regenerate zabbix-server-configuration
and zabbix-agent-configuration.
2022-02-07 18:19:46 +01:00
Marius Bakke 326e08bf0f services: zabbix-front-end: Restore backwards compatibility.
Commit e301f1a8ed removed the NGINX argument
entirely, but users may rely on and override it.  Reported by rekado on #guix.

* gnu/services/monitoring.scm (%zabbix-front-end-nginx-configuration): Restore
exported variable.
(zabbix-front-end-nginx-extension): New procedure.
(zabbix-front-end-configuration): Remove FASTCGI-PARAMS field.  Restore NGINX
field, but default to the empty list.
(zabbix-front-end-service-type): Extend NGINX-SERVICE-TYPE by
ZABBIX-FRONT-END-NGINX-EXTENSION.
* doc/guix.texi (Monitoring Services): Regenerate documentation.
2022-02-07 18:19:46 +01:00
Nicolas Goaziou fda218009b gnu: gimagereader: Use G-expressions.
* gnu/packages/ocr.scm (gimagereader)[arguments]<#:configure-flags>: Use G-expression.
2022-02-07 18:14:22 +01:00
Nicolas Goaziou b73d8f07b3 gnu: gimagereader: Remove input labels.
* gnu/packages/ocr.scm (gimagereader)[native-inputs, inputs]: Remove labels.
2022-02-07 18:13:36 +01:00
Nicolas Goaziou b75b2fc3f8 gnu: gimagereader: Update to 3.4.0.
* gnu/packages/ocr.scm (gimagereader): Update to 3.4.0.
2022-02-07 18:12:36 +01:00
Nicolas Goaziou 1dbbe81333 gnu: fsearch: Update to 0.1.2.
* gnu/packages/search.scm (fsearch): Update to 0.1.2.
2022-02-07 18:09:37 +01:00
Ricardo Wurmus 4396fef047 gnu: mumi: Update to 0.0.1-7.f5232c4.
* gnu/packages/mail.scm (mumi): Update to 0.0.1-7.f5232c4.
[inputs]: Add guile-kolam.
2022-02-07 15:19:49 +01:00
Ricardo Wurmus 579e9e9509 gnu: Add drc.
* gnu/packages/audio.scm (drc): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus ecea1a642f gnu: Add nhc98.
* gnu/packages/haskell.scm (nhc98): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus 3817ea91b7 gnu: Add ghc-4.
* gnu/packages/patches/ghc-4.patch: New file
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/haskell.scm (ghc-4): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus a95924c9ac gnu: Add gcc-2.95-wrapper.
* gnu/packages/commencement.scm (gcc-2.95-wrapper): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus defa85b265 gnu: Add glibc-2.2.5.
* gnu/packages/commencement.scm (glibc-mesboot0, gcc-mesboot0,
binutils-mesboot): Export variables.
* gnu/packages/base.scm (glibc-2.2.5): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus 013086c3db gnu: Add perl-5.14.
* gnu/packages/patches/perl-5.14-autosplit-default-time.patch,
gnu/packages/patches/perl-5.14-module-pluggable-search.patch,
gnu/packages/patches/perl-5.14-no-sys-dirs.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/perl.scm (perl-5.14): New variable.
2022-02-07 14:02:15 +01:00
Efraim Flashner 26d9e6c904 gnu: connman: Update to 1.41.
* gnu/packages/connman.scm (connman): Update to 1.41.
[arguments]: Add configure-flag to build with iwd support.
[native-inputs]: Remove labels.
2022-02-07 14:19:37 +02:00
Efraim Flashner b9f7d36d67 gnu: ddcutil: Update to 1.2.1.
* gnu/packages/hardware.scm (ddcutil): Update to 1.2.1.
[inputs]: Add kmod and i2c-tools.
2022-02-07 14:19:16 +02:00
Efraim Flashner 063b43b95e gnu: novena-eeprom: Build with older i2c-tools.
* gnu/packages/admin.scm (novena-eeprom)[inputs]: Build with i2c-tools-3.
* gnu/packages/linux.scm (i2c-tools-3): New variable.
2022-02-07 14:19:16 +02:00
Efraim Flashner c5f9a4600d gnu: i2c-tools: Update to 4.3.
* gnu/packages/linux.scm (i2c-tools): Update to 4.3.
2022-02-07 14:19:16 +02:00
Efraim Flashner 809d3e6a11 gnu: procps: Add upstream-name property.
* gnu/packages/linux.scm (procps)[properties]: New field.
2022-02-07 14:19:15 +02:00
Efraim Flashner 7c3766de1b gnu: util-linux: Add upstream-name property.
This allows derivative packages to check for updated source correctly.

* gnu/packages/linux.scm (util-linux)[properties]: New field.
2022-02-07 14:19:15 +02:00
Efraim Flashner 0073f44263 gnu: openntpd: Add release-monitoring-url.
* gnu/packages/ntp.scm (openntpd)[properties]: New field.
2022-02-07 14:19:15 +02:00
Nicolas Goaziou 6781729980 gnu: flare-game: Use HTTPS home page URI.
* gnu/packages/games.scm (flare-game)[home-page]: Use HTTPS URI.
2022-02-07 12:03:01 +01:00
Nicolas Goaziou 7047ca22e6 gnu: flare-game: Improve package style.
* gnu/packages/games.scm (flare-game)[arguments]: Use G-expressions.  Use
SEARCH-INPUT-DIRECTORY and SEARCH-INPUT-FILE.
2022-02-07 12:02:11 +01:00
Nicolas Goaziou 644be96305 gnu: flare-game: Update to 1.13.
* gnu/packages/games.scm (flare-game): Update to 1.13.
2022-02-07 12:00:44 +01:00
Nicolas Goaziou 4d6b3322fb gnu: flare-engine: Improve package style.
* gnu/packages/games.scm (flare-engine)[arguments]: Use G-expressions.
[inputs]: Remove labels.
2022-02-07 11:08:11 +01:00
Nicolas Goaziou 80de5c213e gnu: flare-engine: Update to 1.13.
* gnu/packages/games.scm (flare-engine): Update to 1.13.
2022-02-07 11:07:20 +01:00
Nicolas Goaziou 699e79e0fb gnu: emacs-notmuch: Use G-expressions.
* gnu/packages/mail.scm (emacs-notmuch)[arguments]: Use G-expressions.
<#:phases>: Use SEARCH-INPUT-FILE.
2022-02-07 11:05:23 +01:00
Nicolas Goaziou d7368fe7f2 gnu: notmuch: Use G-expressions.
* gnu/packages/mail.scm (notmuch)[arguments]: Use G-expressions.
<#:phases>: Use SEARCH-INPUT-FILES instead of WHICH.
2022-02-07 11:00:33 +01:00
Nicolas Goaziou fb3508bb36 gnu: notmuch: Update to 0.35.
* gnu/packages/mail.scm (notmuch): Update to 0.35.
[arguments]<#:phases>: Remove DISABLE-FAILING-TESTS phase.
2022-02-07 10:56:53 +01:00
Nicolas Goaziou abb197dfe9 gnu: emacs-rustic: Update to 2.6.
* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.6.
2022-02-07 10:45:25 +01:00
Nicolas Goaziou 1f34368c16 gnu: emacs-racket-mode: Improve description.
* gnu/packages/emacs-xyz.scm (emacs-racket-mode)[description]: Improve text.
2022-02-07 10:45:25 +01:00
Nicolas Goaziou 878777b442 gnu: emacs-racket-mode: Fix license.
* gnu/packages/emacs-xyz.scm (emacs-racket-mode)[license]: Use GPL2+.
2022-02-07 10:45:25 +01:00
Nicolas Goaziou 28e63ccfb6 gnu: emacs-racket-mode: Update to 0.0.2-7.cef5a55.
* gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 0.0.2-7.cef5a55.
[arguments]<#:include>: Use G-expressions.
[propagated-inputs]: Add EMACS-PAREDIT.
2022-02-07 10:45:24 +01:00
Nicolas Goaziou 07a3063b42 gnu: emacs-org-mime: Update to 0.2.6.
* gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.2.6.
2022-02-07 10:45:24 +01:00
Nicolas Goaziou dde1131ef7 gnu: emacs-helm: Update to 3.8.4.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.4.
2022-02-07 10:45:24 +01:00
Nicolas Goaziou b0e6e546cb gnu: emacs-git-link: Update to 0.8.5.
* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.8.5.
[arguments]<#:test-command>: Use G-expressions.
2022-02-07 10:45:23 +01:00
Nicolas Goaziou fa315669d5 gnu: emacs-elisp-refs: Improve description.
* gnu/packages/emacs-xyz.scm (emacs-elisp-refs)[description]: Make it start
with a complete sentence.
2022-02-07 10:45:23 +01:00
Nicolas Goaziou 45335578d6 gnu: emacs-elisp-refs: Update to 1.4.
* gnu/packages/emacs-xyz.scm (emacs-elisp-refs): Update to 1.4.
[arguments]<#:phases>: Remove DISABLE-REFS-NEXT-MATCH-TEST phase.
<#:test-command>: Use G-expressions.
2022-02-07 10:45:23 +01:00
Nicolas Goaziou d738570a85 gnu: emacs-elfeed-score: Update to 1.2.2.
* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.2.
2022-02-07 10:45:23 +01:00
Efraim Flashner 11590bff50 gnu: make-opensbi-package: Fix native building.
* gnu/packages/firmware.scm (make-opensbi-package)[arguments]: When not
cross-compiling set CC to gcc.
2022-02-07 11:36:04 +02:00
Efraim Flashner 3344567bb1 gnu: isc-dhcp: Fix building on riscv64-linux.
* gnu/packages/admin.scm (isc-dhcp)[arguments]: Add phase to update
configure scripts.
[inputs]: Add config.
2022-02-07 11:30:02 +02:00
Efraim Flashner 10abb05190 gnu: libx264: Fix building on riscv64-linux.
* gnu/packages/video.scm (libx264)[inputs]: Add config.
[arguments]: Adjust configure-flags to always build PIC code. Add custom
phase to replace config.guess, config.sub scripts.
2022-02-07 11:29:59 +02:00
Nicolas Goaziou b43c3a745c gnu: emacs-dtache: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-dtache): Update to 0.5.
2022-02-07 10:18:53 +01:00
Leo Famulari c6b407c923 gnu: Vorta: Update to 0.8.3.
* gnu/packages/backup.scm (vorta): Update to 0.8.3.
2022-02-07 00:14:32 -05:00
Leo Famulari c5e436b0b1 gnu: python-llfuse: Update to 1.4.1.
* gnu/packages/python-xyz.scm (python-llfuse): Update to 1.4.1.
[native-inputs]: Add python-pytest.
2022-02-07 00:14:32 -05:00
Leo Famulari 418208090b gnu: Remove python2-llfuse.
* gnu/packages/python-xyz.scm (python2-llfuse): Remove variable.
(python-llfuse)[properties]: Remove field.
2022-02-07 00:14:32 -05:00
Nicolas Goaziou 95664bc648 gnu: emacs-tramp: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-tramp)[arguments]<#:phases>: Use
G-expressions.  Use SEARCH-INPUT-FILE.
2022-02-07 00:10:45 +01:00
Nicolas Goaziou 0d4faa8c45 gnu: emacs-tramp: Update to 2.5.2.1.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.1.
2022-02-07 00:10:45 +01:00
Nicolas Goaziou 55af82393e gnu: emacs-soap-client: Update to 3.2.1.
* gnu/packages/emacs-xyz.scm (emacs-soap-client): Update to 3.2.1.
2022-02-07 00:10:45 +01:00
Ludovic Courtès 39e8025d3b home: Add redshift service.
* gnu/home/services/desktop.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Desktop Home Services): New node.
2022-02-07 00:05:59 +01:00
Ludovic Courtès ecf527c921 gnu: haunt: Update to 0.2.6.
* gnu/packages/guile-xyz.scm (haunt): Update to 0.2.6.
2022-02-07 00:05:59 +01:00
Nicolas Goaziou ea580fc25e gnu: emacs-geiser-guile: Update to 0.21.2.
* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.21.2.
2022-02-07 00:04:41 +01:00
Nicolas Goaziou 61c2345aaa gnu: emacs-geiser: Update to 0.22.2.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.22.2.
2022-02-07 00:03:48 +01:00
Nicolas Goaziou 41e7b0377b gnu: emacs-elpher: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-elpher)[source]<url>: Remove trailing
.GIT.
[arguments]<#:emacs>: Build with EMACS-NO-X.
<#:phases>: Use G-expressions.
2022-02-07 00:01:18 +01:00
Nicolas Goaziou 645b06ed45 gnu: emacs-cape: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.6.
2022-02-06 23:58:53 +01:00
Nicolas Goaziou a80eea859a gnu: emacs-elpher: Update to 3.3.1.
* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.3.1.
2022-02-06 23:57:55 +01:00
Nicolas Goaziou e9a3f8cdd4 gnu: emacs-marginalia: Update to 0.12.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.12.
2022-02-06 23:57:05 +01:00
Nicolas Goaziou 40fd237fd2 gnu: emacs-corfu: Update to 0.18.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.18.
2022-02-06 23:56:09 +01:00
Nicolas Goaziou 9efaaeb375 gnu: emacs-consult: Update to 0.15.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.15.
2022-02-06 23:54:32 +01:00
Pierre-Henry Fröhring 068070e53a gnu: Add emacs-beacon.
* gnu/packages/emacs-xyz.scm (emacs-beacon): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:50:14 +01:00
pinoaffe dd63577f23 gnu: Add emacs-robots-txt-mode.
* gnu/packages/emacs-xyz.scm (emacs-robots-txt-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:36:20 +01:00
pinoaffe 4255292154 gnu: Add emacs-apache-mode.
* gnu/packages/emacs-xyz.scm (emacs-apache-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:33:34 +01:00
pinoaffe 5fcaee669e gnu: Add emacs-ox-reveal.
* gnu/packages/emacs-xyz.scm (emacs-ox-reveal): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:32:24 +01:00
pinoaffe 574cc07e8e gnu: Add emacs-org-chef.
* gnu/packages/emacs-xyz.scm (emacs-org-chef): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:30:10 +01:00
pinoaffe 5fb078eee2 gnu: Add emacs-org-books.
* gnu/packages/emacs-xyz.scm (emacs-org-books): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:26:29 +01:00
pinoaffe 6ad918c0de gnu: Add emacs-enlive.
* gnu/packages/emacs-xyz.scm (emacs-enlive): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:24:03 +01:00
pinoaffe 88299bbe24 gnu: Add emacs-all-the-icons-ibuffer.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-ibuffer): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:21:52 +01:00
pinoaffe 1a586346b1 gnu: Add emacs-spaceline-all-the-icons.
* gnu/packages/emacs-xyz.scm (emacs-spaceline-all-the-icons): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:18:54 +01:00
Andrew Tropin c47dc7ffd7 gnu: Add emacs-consult-dir.
* gnu/packages/emacs-xyz.scm (emacs-consult-dir): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:10:52 +01:00
Nicolas Goaziou 661b5acc72 gnu: emacs-bash-completion: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-bash-completion)[arguments]<#:phases>:
Remove trailing #T.  Use G-expressions.  Use SEARCH-INPUT-FILE.
2022-02-06 23:05:43 +01:00
Niklas Eklund f424c3123d gnu: emacs-bash-completion: Update to 3.1.0-0.c5eaeed.
* gnu/packages/emacs-xyz.scm (emacs-bash-completion): Update to 3.1.0-0.c5eaeed.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:03:50 +01:00
Niklas Eklund b55241fa67 gnu: Add emacs-nano-modeline.
* gnu/packages/emacs-xyz.scm (emacs-nano-modeline): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 23:02:26 +01:00
Jai Vetrivelan 5c6ebc0060 gnu: Add emacs-popup-kill-ring.
* gnu/packages/emacs-xyz.scm (emacs-popup-kill-ring): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 22:53:12 +01:00
Jai Vetrivelan 7a63137dab gnu: Add emacs-subed.
* gnu/packages/emacs-xyz.scm (emacs-subed): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 22:11:51 +01:00
Niklas Eklund 45fa5fec49 gnu: Add emacs-tempel.
* gnu/packages/emacs-xyz.scm (emacs-tempel): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 22:02:38 +01:00
Aleksandr Vityazev 3a0aa66b4a gnu: emacs-vertico: Update to 0.20.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.20.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-06 21:55:33 +01:00
Julien Lepiller d0e7bca442 gnu: ocaml-findlib: Update to 1.9.3.
* gnu/packages/ocaml.scm (ocaml-findlib): Update to 1.9.3.
2022-02-06 21:42:16 +01:00
Julien Lepiller 99a9b28806 gnu: ocaml-integers: Update to 0.6.0.
* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.6.0.
2022-02-06 21:42:12 +01:00
Julien Lepiller cceb4d3412 gnu: ocaml-uutf: Update to 1.0.3.
* gnu/packages/ocaml.scm (ocaml-uutf): Update to 1.0.3.
2022-02-06 21:42:10 +01:00
Julien Lepiller c8b5f9daf5 gnu: ocaml-qcheck: Update to 0.18.1.
* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.18.1.
* gnu/packages/patches/ocaml-qcheck-fix-test-whitespace.patch: Remove
file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-02-06 21:41:54 +01:00
Efraim Flashner 7c9ad54b06 gnu: vim: Update to 8.2.4306.
* gnu/packages/vim.scm (vim): Update to 8.2.4306.
2022-02-06 10:09:14 +02:00
Efraim Flashner f4a037e731 gnu: lagrange: Update to 1.10.4.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.4.
2022-02-06 09:43:58 +02:00
Liliana Marie Prikler 10ee2542e8 gnu: poppler: Enable tests.
* gnu/package/pdf.scm (poppler-tests): New variable.
(poppler)[arguments]: Drop #:tests?.  Add "-DTESTDATADIR" to #:configure-flags.
2022-02-06 00:54:37 +01:00
Remco van 't Veer 0989c839dd gnu: poppler: Update to 22.01.0.
* gnu/packages/pdf.scm (poppler): Update to 22.01.0.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-02-06 00:32:11 +01:00
Liliana Marie Prikler 65df5a4eb2 gnu: poppler: Use gexps in arguments.
* gnu/packages/pdf.scm (poppler)[arguments]: Transform from quasiquote to list
of gexps.
<#:phases>: Always bind, using %standard-phases as explicit default.
2022-02-06 00:29:16 +01:00
Liliana Marie Prikler d5f8bfcd14 gnu: poppler: Use new input style.
* gnu/packages/pdf.scm (poppler)[inputs]: Drop labels.
2022-02-06 00:14:59 +01:00
Taiju HIGASHI 6c4c0f16a6 gnu: pdf2djvu: Remove poppler-data.
* gnu/packages/djvu.scm (pdf2djvu)[inputs]: Drop poppler-data.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-02-06 00:02:58 +01:00
Taiju HIGASHI 5f628d773b gnu: poppler: Add poppler-data.
In order to make poppler support CJK and Cyrillic scripts, one of the
following has to be done:
1. Build poppler with poppler-data as input.
2. Add poppler-data into poppler's output path.
A simple union-build is not enough, as reported in
<https://issues.guix.gnu.org/53536>.

* gnu/packages/pdf.scm (poppler)[inputs]: Add poppler-data.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-02-05 23:57:48 +01:00
Julien Lepiller 26c74ed808 gnu: maven: Update to 3.8.4.
* gnu/packages/maven.scm (maven-pom): Update to 3.8.4.
(maven-resolver-api): Update to 1.6.3.
* gnu/packages/java.scm (java-modello-core): Update to 1.11.
2022-02-05 20:16:40 +01:00
Julien Lepiller bfb9bde690 gnu: Update maven-artifact-transfer to 0.13.1.
* gnu/packages/maven.scm (maven-artifact-transfer): Update to 0.13.1.
2022-02-05 20:16:37 +01:00
Julien Lepiller f8ca94a654 gnu: maven-wagon-provider-api: Update to 3.4.3.
* gnu/packages/maven.scm (maven-wagon-provider-api): Update to 3.4.3.
2022-02-05 20:16:35 +01:00
Julien Lepiller 04a91c7019 gnu: maven-enforcer-api: Update to 3.0.0.
* gnu/packages/maven.scm (maven-enforcer-api): Update to 3.0.0.
* gnu/packages/java.scm (java-bsh): Do not patch pom file anymore.
2022-02-05 20:16:34 +01:00
Julien Lepiller fb1a9c11e5 guix: maven: Fix java parser.
* guix/build/maven/java.scm (comment, comment-chr): Support more comment
styles.
2022-02-05 20:16:32 +01:00
Julien Lepiller 76133fb764 gnu: maven-dependency-tree: Update to 3.1.0.
* gnu/packages/maven.scm (maven-dependency-tree): Update to 3.1.0.
2022-02-05 20:16:31 +01:00
Julien Lepiller 5fef46005c gnu: Add java-sonatype-aether-util-1.13.
* gnu/packages/maven.scm (java-sonatype-aether-util-1.13): New variable.
2022-02-05 20:16:29 +01:00
Julien Lepiller df4dad2d99 gnu: Add java-sonatype-aether-test-util-1.13.
* gnu/packages/maven.scm (java-sonatype-aether-test-util-1.13): New
variable.
2022-02-05 20:16:28 +01:00
Julien Lepiller a87c8057e6 gnu: Add java-sonatype-aether-spi-1.13.
* gnu/packages/maven.scm (java-sonatype-aether-spi-1.13): New variable.
2022-02-05 20:16:27 +01:00
Julien Lepiller 5fbc8ade73 gnu: Add java-sonatype-aether-api-1.13.
* gnu/packages/maven.scm (java-sonatype-aether-api-1.13): New variable.
2022-02-05 20:16:26 +01:00
Julien Lepiller 7c32460aa2 gnu: java-plexus-container-default-bootstrap: Update to 2.1.0.
* gnu/packages/java.scm (java-plexus-container-default-bootstrap):
Update to 2.1.0.
(java-plexus-container-default-1.7, java-plexus-containers-parent-pom-1.7)
(java-plexus-component-annotations-1.7, java-plexus-component-metadata-1.7):
New variables.
2022-02-05 20:16:24 +01:00
Julien Lepiller a208278229 gnu: maven-common-artifact-filters: Update to 3.2.0.
* gnu/packages/maven.scm (maven-common-artifact-filters): Update to
3.2.0.
(maven-common-artifact-filters-3.1.0): New variable.
2022-02-05 20:16:23 +01:00
Julien Lepiller 4775d17137 gnu: java-eclipse-sisu-plexus: Update to 0.3.5.
* gnu/packages/java.scm (java-eclipse-sisu-plexus): Update to 0.3.5.
2022-02-05 20:16:22 +01:00
Julien Lepiller 33a58a3314 gnu: java-eclipse-sisu-inject: Update to 0.3.5.
* gnu/packages/java.scm (java-eclipse-sisu-inject): Update to 0.3.5.
2022-02-05 20:16:20 +01:00
Julien Lepiller 89bc233f3e gnu: java-jsr250: Use proper source.
Sources from maven.org are autogenerated, not actual sources.

* gnu/packages/java.scm (java-jsr250)[source]: Use git repository.
* gnu/packages/maven.scm (maven-embedder): Fix pom to use it.
2022-02-05 20:16:19 +01:00
Julien Lepiller 137a7af178 gnu: Add java-jvnet-parent-pom-3.
* gnu/packages/java.scm (java-jvnet-parent-pom-3): New variable.
2022-02-05 20:16:18 +01:00
Julien Lepiller 1641858547 gnu: java-plexus-sec-dispatcher: Update to 2.0.
* gnu/packages/java.scm (java-plexus-sec-dispatcher): Update to 2.0.
(java-plexus-sec-dispatcher-1.4): New variable.
2022-02-05 20:16:17 +01:00
Julien Lepiller ba7026003c gnu: java-plexus-cipher: Update to 2.0.
* gnu/packages/java.scm (java-plexus-cipher): Update to 2.0.
(java-plexus-cipher-1.7): New variable.
2022-02-05 20:16:16 +01:00
Julien Lepiller ce14731a73 gnu: Add java-plexus-build-api.
This is the proper name for java-sisu-build-api.

* gnu/packages/java.scm (java-sisu-build-api): Rename to...
(java-plexus-build-api): ...this.
[source]: Use new source repository.
2022-02-05 20:16:15 +01:00
Julien Lepiller 12769573eb gnu: java-plexus-utils: Default to the newer one.
* gnu/packages/java.scm (java-plexus-utils-3.3.0): Rename to...
(java-plexus-utils): ...this.
(java-plexus-utils-3.2.1): New variable.
2022-02-05 20:16:14 +01:00
Julien Lepiller a348520e2a gnu: java-commons-codec: Use latest commons parent.
* gnu/packages/java.scm (java-commons-codec)[propagated-inputs]: Fix
commons parent version.
2022-02-05 20:16:13 +01:00
Julien Lepiller baa2a49b81 gnu: maven-parent-pom: Fix dependency versions.
* gnu/packages/maven-parent-pom.scm (make-maven-parent-pom): Add a
replacement option.
(maven-parent-pom-34, maven-parent-pom-33, maven-parent-pom-31,
maven-parent-pom-22, maven-parent-pom-15): Replace
java-plexus-component-annotations version.
2022-02-05 20:16:12 +01:00
Julien Lepiller 661cac8db6 gnu: Add maven-parent-pom-34.
* gnu/packages/maven-parent-pom.scm (maven-parent-pom-34): New variable.
2022-02-05 20:16:11 +01:00
Julien Lepiller cecf5f9211 gnu: Add plexus-parent-pom-8.
* gnu/packages/maven-parent-pom.scm (plexus-parent-pom-8): New variable.
2022-02-05 20:16:10 +01:00
Julien Lepiller 19bc914655 gnu: Add apache-commons-parent-pom-52.
* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-52): New variable.
(make-apache-commons-parent-pom): Add optional tag-prefix input.
2022-02-05 20:16:09 +01:00
Julien Lepiller 4c081c53ab gnu: Add apache-parent-pom-23.
* gnu/packages/maven-parent-pom.scm (apache-parent-pom-23): New
variable.
2022-02-05 20:15:58 +01:00
Efraim Flashner dda56249ae gnu: webrtc-audio-processing: Fix building on riscv64-linux.
* gnu/packages/audio.scm (webrtc-audio-processing)[arguments]: Add phase
on riscv64-linux to adjust headers to add support for riscv64-linux.
2022-02-05 20:24:13 +02:00
Efraim Flashner a1e84575a4 gnu: libfaketime: Adjust flags on riscv64-linux.
* gnu/packages/check.scm (libfaketime)[arguments]: When building for
riscv64-linux adjust CFLAGS to make the package work.
2022-02-05 19:44:28 +02:00
jgart f57883ec79 gnu: Add cl-lorem-ipsum.
* gnu/packages/lisp-xyz.scm (cl-lorem-ipsum, ecl-lorem-opsum,
  sbcl-lorem-ipsum): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-05 16:39:03 +01:00
Liliana Marie Prikler 45082b9a8c tests: Assert that cyclic graphs can be produced.
* tests/graph.scm ("package DAG, oops it was a cycle"): New test.
2022-02-05 08:02:30 +01:00
Eric Bavier 10b901a437 gnu: superlu: Update to 5.3.0.
* gnu/packages/maths.scm (superlu): Update to 5.3.0.
[source]: Adjust to new url.
2022-02-05 00:24:40 -06:00
Eric Bavier 41b11c459b gnu: fenics-dolfin: Fix build.
* gnu/packages/patches/fenics-dolfin-algorithm.patch,
gnu/packages/patches/fenics-dolfin-boost.patch,
gnu/packages/patches/fenics-dolfin-config-slepc.patch,
gnu/packages/patches/fenics-dolfin-demo-init.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/simulation.scm (fenics-dolfin)[source]: Use them.
2022-02-05 00:24:33 -06:00
Simon South dd823172d8 gnu: cppzmq: Update to 4.8.1.
* gnu/packages/networking.scm (cppzmq)[version]: Update to 4.8.1.
[arguments]: Update to run test suite except when cross-compiling.
[inputs]: Add catch2-framework.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-05 00:59:30 +01:00
Maxime Devos 26da81afed gnu: Add gnunet-scheme.
This is not the same as guile-gnunet, see the description.

* gnu/packages/gnunet.scm (gnunet-scheme): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-05 00:59:30 +01:00
Maxime Devos f79bb5fb3c gnu: guile-fibers: Add (fibers io-wakeup).
This patch is required by gnunet-scheme.  It has been submitted upstream at
<https://github.com/wingo/fibers/pull/50>, but there has not been any response
so far.

* gnu/packages/patches/guile-fibers-wait-for-io-readiness.patch: New file.
* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[source]{patches}: Add it.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-05 00:59:30 +01:00
Simon South 4e53625cc8 gnu: tbb: Update to 2021.5.0.
* gnu/packages/tbb.scm (tbb): Update to 2021.5.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-05 00:59:30 +01:00
Simon South 2d4c22b0aa gnu: tbb: Fix test on AArch64.
* gnu/packages/patches/tbb-fix-test-on-aarch64.patch: New file.
* gnu/local.mk: Add it.
* gnu/packages/tbb.scm (tbb)[source]: Apply it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-05 00:59:30 +01:00
Justin Martin 41efa45508 home: services: import i18n module.
Fixes <https://issues.guix.gnu.org/53701>.
Reported by Roland Everaert <r.everaert@protonmail.com>
and Holger Peters <holger.peters@posteo.de>.

* gnu/home/services.scm (%initialize-gettext): remove setlocale for guile scripts.
(compute-on-first-login-script): add module import for i18n.
(compute-on-change-gexp): add module import for i18n.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-05 00:59:30 +01:00
Leo Famulari 04cd0ece62 gnu: audacity: Help Audacity find FFmpeg, for real.
This is a followup to commit 6589966b97,
and fixes <https://issues.guix.gnu.org/53591>.

* gnu/packages/patches/audacity-ffmpeg-fallback.patch: Fix typo.
2022-02-04 18:46:43 -05:00
Marius Bakke 2d5c270ec4 gnu: python-pybtex: Fix test failure.
* gnu/packages/python-xyz.scm (python-pybtex)[arguments]: Run nosetests
directly instead of via setup.py.
2022-02-05 00:27:46 +01:00
Marius Bakke f0e638a576 gnu: sooperlooper: Build with libsigc++@2.
* gnu/packages/music.scm (sooperlooper)[inputs]: Change from LIBSIGC++ to
LIBSIGC++-2.
2022-02-05 00:27:45 +01:00
Danny Milosavljevic ba60aede97 gnu: dunst: Fix crash on invalid pixbuf notification.
* gnu/packages/patches/dunst-1.7.3-fix-crash.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/dunst.scm (dunst)[source]<#:patches>: Add it.
2022-02-04 22:31:21 +01:00
jgart a82847dcf3 gnu: Add emacs-blacken.
* gnu/packages/emacs-xyz.scm (emacs-blacken): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-02-04 20:17:15 +01:00
John Kehayias 9907c15864 gnu: Add xinitrc-xsession.
* gnu/packages/wm.scm (xinitrc-xsession): New variable.

Reviewed-by: Maxime Devos <maximedevos@telenet.be>
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-02-04 20:17:14 +01:00
Leo Famulari a00a875f1c gnu: linux-libre 4.4: Update to 4.4.302.
This is the last release of the 4.4 kernel series:

https://lore.kernel.org/all/164387713713082@kroah.com/T/#t

Discussion within Guix:

https://lists.gnu.org/archive/html/guix-devel/2022-01/msg00020.html
https://lists.gnu.org/archive/html/guix-devel/2022-02/msg00007.html

* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.302.
(linux-libre-4.4-pristine-source): Update hash.
2022-02-04 13:46:28 -05:00
Julien Lepiller 8391a99d08 nls: Update translations.
* po/doc/guix-cookbook.pt_BR.po: New file.
* po/doc/local.mk: Add it.
* doc/local.mk: Add pt_BR cookbook.
2022-02-04 18:29:00 +01:00
Julien Lepiller d7e1c5acb3 gnu: ocaml-bigarray-compat: Update to 1.1.0.
* gnu/packages/ocaml.scm (ocaml-bigarray-compat): Update to 1.1.0.
2022-02-04 17:50:20 +01:00
Julien Lepiller a041609a82 gnu: ocaml-parsexp: Update to 0.14.2.
* gnu/packages/ocaml.scm (ocaml-parsexp): Update to 0.14.2.
2022-02-04 17:50:06 +01:00
Julien Lepiller 60356cc029 gnu: ocaml-ocurl: Update to 0.9.2.
* gnu/packages/ocaml.scm (ocaml-ocurl): Update to 0.9.2.
2022-02-04 17:50:03 +01:00
Julien Lepiller 2cabfdfc86 gnu: ocaml-menhir: Update to 20211230.
* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20211230.
2022-02-04 17:50:01 +01:00
Julien Lepiller 13ac9e11ad gnu: ocaml-pcre: Update to 7.5.0.
* gnu/packages/ocaml.scm (ocaml-pcre): Update to 7.5.0.
2022-02-04 17:49:58 +01:00
Julien Lepiller 8dfc0efd92 gnu: ocaml-mdx: Update to 2.1.0.
* gnu/packages/ocaml.scm (ocaml-mdx): Update to 2.1.0.
2022-02-04 17:49:56 +01:00
Julien Lepiller 1a97471939 gnu: ocaml-topkg: Update to 1.0.5.
* gnu/packages/ocaml.scm (ocaml-topkg): Update to 1.0.5.
2022-02-04 17:49:53 +01:00
Julien Lepiller 475b44c9a9 gnu: ocaml-base: Update to 0.14.3.
* gnu/packages/ocaml.scm (ocaml-base): Update to 0.14.3.
2022-02-04 17:49:51 +01:00
Julien Lepiller bb5dfd6ede gnu: ocaml-sqlite3: Update to 5.1.0.
* gnu/packages/ocaml.scm (ocaml-sqlite3): Update to 5.1.0.
(ocaml4.07-sqlite3): Stay at 5.0.2.
2022-02-04 17:49:46 +01:00
Julien Lepiller 8fb772bc06 gnu: ocaml-lwt-react: Update to 1.1.5.
* gnu/packages/ocaml.scm (ocaml-lwt-react): Update to 1.1.5.
2022-02-04 17:49:44 +01:00
Julien Lepiller 370da71d24 gnu: ocaml-batteries: Update to 3.5.0.
* gnu/packages/ocaml.scm (ocaml-batteries): Update to 3.5.0.
2022-02-04 17:49:40 +01:00
Julien Lepiller 589c99e6f6 gnu: ocaml-utop: Update to 2.9.0.
* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.9.0.
2022-02-04 17:49:38 +01:00
Julien Lepiller 5ce3d41d56 gnu: ocaml-cohttp: Update to 5.0.0.
* gnu/packages/ocaml.scm (ocaml-cohttp): Update to 5.0.0.
2022-02-04 17:49:35 +01:00
Julien Lepiller 84e304b56d gnu: ocaml-sedlex: Update to 2.5.
* gnu/packages/ocaml.scm (ocaml-sedlex): Update to 2.5.
2022-02-04 17:49:33 +01:00
Julien Lepiller d782c633fa gnu: ocaml-gen: Update to 1.0.
* gnu/packages/ocaml.scm (ocaml-gen): Update to 1.0.
2022-02-04 17:49:26 +01:00
Julien Lepiller 3e882e8466 gnu: ocaml-mccs: Update to 1.1+13.
* gnu/packages/ocaml.scm (ocaml-mccs): Update to 1.1+13.
2022-02-04 17:49:03 +01:00
Vinicius Monego de38ccf2e0 gnu: python-mistletoe: Run tests.
* gnu/packages/markup.scm (python-mistletoe)[arguments]: Override the 'check
phase.
2022-02-04 10:29:58 -03:00
jgart 50f95a755c gnu: python-mistletoe: Update to 0.8.1.
* gnu/packages/markup.scm (python-mistletoe): Update to 0.8.1.

Signed-off-by: Vinicius Monego <monego@posteo.net>
2022-02-04 10:29:58 -03:00
jgart da02518f37 gnu: Add emacs-ed-mode.
* gnu/packages/emacs-xyz.scm (emacs-ed-mode): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-04 21:23:21 +08:00
Efraim Flashner 84ca88e756 gnu: rcs: Update to 5.10.1.
* gnu/packages/version-control.scm (rcs): Update to 5.10.1.
[source]: Remove patch.
* gnu/packages/patches/rcs-5.10.0-no-stdin.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-02-04 15:05:13 +02:00
Michael Rohleder 3d969e230d gnu: xfce4-cpugraph-plugin: Update to 1.2.6.
* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.6.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-04 21:04:40 +08:00
Michael Rohleder 089a23bbb0 gnu: xfce4-cpufreq-plugin: Update to 1.2.7.
* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.7.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-04 21:04:40 +08:00
Efraim Flashner 9b709e332e gnu: mozjs-60: Add support for riscv64-linux.
* gnu/packages/gnuzilla.scm (mozjs-60)[source]: Add patch.
[arguments]: Add phase to update config scripts.
[inputs]: Add config.
* gnu/packages/patches/mozjs60-riscv64-support.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-02-04 14:53:25 +02:00
jgart 06f4dc2bf6 gnu: st: Update to 0.8.5.
* gnu/packages/suckless.scm (st): Update to 0.8.5.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-04 20:53:04 +08:00
jgart 4f0b408be3 gnu: dwm: Update to 6.3.
* gnu/packages/suckless.scm (dwm): Update to 6.3.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-04 20:52:16 +08:00
Christopher Baines a34d05f15b gnu: guix-build-coordinator: Update to 0-49.c5c1ff9.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-49.c5c1ff9.
2022-02-04 10:09:01 +00:00
Christopher Baines 71d2bdfa9f services: nar-herder: Support ttl and negative-ttl options.
* gnu/services/guix.scm (<nar-herder-configuration>): Add ttl and negative-ttl
fields.
(nar-herder-shepherd-services): Pass the ttl and negative-ttl values to the
service.
* doc/guix.texi (Guix Services): Document this.
2022-02-04 10:09:01 +00:00
Marius Bakke ff093f5739 gnu: strongswan: Build with libsoup@2.
* gnu/packages/vpn.scm (strongswan)[inputs]: Change from LIBSOUP to
LIBSOUP-MINIMAL-2.
2022-02-03 23:39:48 +01:00
Marius Bakke df0ad9560f gnu: python-translate-toolkit: Disable sanity check.
* gnu/packages/python-xyz.scm (python-translate-toolkit)[arguments]: Add
 #:phases.
2022-02-03 23:39:47 +01:00
Marius Bakke 9396fef409 gnu: Add perl-date-range.
* gnu/packages/perl.scm (perl-date-range): New variable.
2022-02-03 23:39:47 +01:00
Marius Bakke 16701a3c1d gnu: b4: Fix build failure.
* gnu/packages/version-control.scm (b4)[arguments]: Delete sanity-check phase.
2022-02-03 23:39:47 +01:00
Marius Bakke 3f0d01b2df gnu: python-libsass: Remove label usage.
* gnu/packages/python-xyz.scm (python-libsass)[arguments]: Don't reference
libsass, which turned out to be unnecessary.
2022-02-03 23:39:47 +01:00
Marius Bakke a5eb5dd571 gnu: python-libsass: Fix build.
* gnu/packages/python-xyz.scm (python-libsass)[arguments]: Add phase to
appease sanity check.  While here, make tests conditional and remove trailing #t.
2022-02-03 23:39:47 +01:00
Marius Bakke 0945e43bf7 gnu: usbguard: Remove input labels.
* gnu/packages/hardware.scm (usbguard)[native-inputs, inputs]: Remove labels.
[arguments]: Use SEARCH-INPUT-FILE and remove trailing #t's.
2022-02-03 23:39:47 +01:00
Marius Bakke 678c5bea3a gnu: usbguard: Update to 1.0.0-55-g466f1f0.
* gnu/packages/hardware.scm (usbguard): Update to 1.0.0-55-g466f1f0.
[source]: Switch to GIT-FETCH.
[arguments]: Add phase to patch bootstrap script.  Delay patch-build-scripts.
[native-inputs]: Add AUTOCONF, AUTOMAKE, and LIBTOOL.
2022-02-03 23:39:47 +01:00
Marius Bakke 07e4efae7b gnu: pegtl: Update to 3.2.2.
* gnu/packages/cpp.scm (pegtl): Update to 3.2.2.
2022-02-03 23:39:47 +01:00
Marius Bakke 8bb91dcca0 gnu: python-django@2: Update to 2.2.27 [fixes CVE-2022-22818, CVE-2022-23833].
* gnu/packages/django.scm (python-django-2.2): Update to 2.2.27.
2022-02-03 23:39:47 +01:00
Marius Bakke 69617470ce gnu: python-django@3: Update to 3.2.12 [fixes CVE-2022-22818, CVE-2022-23833].
* gnu/packages/django.scm (python-django-3.2): Update to 3.2.12.
2022-02-03 23:39:47 +01:00
Marius Bakke c515f69267 gnu: python-django: Update to 4.0.2 [fixes CVE-2022-22818, CVE-2022-23833].
* gnu/packages/django.scm (python-django-4.0): Update to 4.0.2.
2022-02-03 23:39:46 +01:00
Marius Bakke 225deb5c4e gnu: python-febelfin-coda: Update to 0.2.0.
* gnu/packages/python-xyz.scm (python-febelfin-coda): Update to 0.2.0.
2022-02-03 23:39:46 +01:00
Marius Bakke 3e6dcd1ee5 gnu: python-can: Update to 3.3.4.
* gnu/packages/python-xyz.scm (python-can): Update to 3.3.4.
[arguments]: Adjust version constraints.
2022-02-03 23:39:46 +01:00
Marius Bakke 7d90a6c847 gnu: LLVM: Update to 13.0.1.
* gnu/packages/llvm.scm (llvm-13, clang-runtime-13, clang-13, lld, libomp):
Update to 13.0.1.
2022-02-03 23:39:46 +01:00
Marius Bakke 752a5b8fe5 gnu: LLVM: Add release-monitoring-url.
* gnu/packages/llvm.scm (%llvm-release-monitoring-url): New variable.
(clang-from-llvm, llvm-13, clang-runtime-13, lld, libcxx, libomp)[properties]:
Add release-monitoring-url, and upstream-name where appropriate.
2022-02-03 23:39:46 +01:00
Gabriel Wicki 70f2207152 gnu: i3-gaps: Update to 4.20.1.
* gnu/packages/wm (i3-gaps): Update to 4.20.1.
[source]: Use git-fetch.
2022-02-03 14:20:48 -05:00
Julien Lepiller 877da38bd3 gnu: ocaml-lwt: Update to 5.5.0.
* gnu/packages/ocaml.scm (ocaml-lwt): Update to 5.5.0.
2022-02-03 19:36:22 +01:00
Julien Lepiller 18a588773e gnu: ocaml-ctypes: Update to 0.20.0.
* gnu/packages/ocaml.scm (ocaml-ctypes): Update to 0.20.0.
2022-02-03 19:36:20 +01:00
Julien Lepiller ca79fc5b14 gnu: ocaml-rresult: Update to 0.7.0.
* gnu/packages/ocaml.scm (ocaml-rresult): Update to 0.7.0.
2022-02-03 19:36:18 +01:00
Julien Lepiller 89d4cf2a87 gnu: ocaml-ounit2: Update to 2.2.5.
* gnu/packages/ocaml.scm (ocaml-ounit2): Update to 2.2.5.
2022-02-03 19:36:16 +01:00
Julien Lepiller 643c2fb44b gnu: ocaml-bisect-ppx: Update to 2.7.1.
* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.7.1.
2022-02-03 19:36:13 +01:00
Julien Lepiller 66c5d6e8d5 gnu: ocaml-fix: Update to 20220121.
* gnu/packages/ocaml.scm (ocaml-fix): Update to 20220121.
2022-02-03 19:36:11 +01:00
Julien Lepiller a52ad7e8be gnu: ocaml-ocp-index: Update to 1.3.3.
* gnu/packages/ocaml.scm (ocaml-ocp-index): Update to 1.3.3.
2022-02-03 19:36:09 +01:00
Julien Lepiller 040d12a2f6 gnu: ocaml-odoc-parser: Update to 1.0.0.
* gnu/packages/ocaml.scm (ocaml-odoc-parser): Update to 1.0.0.
(ocamlformat): Update to 0.20.1.
2022-02-03 19:36:06 +01:00
Julien Lepiller 90547d6d50 gnu: dune: Update to 2.9.3.
* gnu/packages/ocaml.scm (dune-bootstrap): Update to 2.9.3.
2022-02-03 19:35:51 +01:00
Vinicius Monego 5fe10d1b97 gnu: mixxx: Update to 2.3.2.
* gnu/packages/music.scm (mixxx): Update to 2.3.2.
[arguments]<#:phases>: Don't override the 'check phase as the previously
failing test passes in this version.
[native-inputs]: Use the new style.
[inputs]: Likewise.
2022-02-03 10:14:39 -03:00
pukkamustard 102a02896d gnu: js-of-ocaml: Update to 4.0.0.
* gnu/packages/ocaml (js-of-ocaml): Update to 4.0.0.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-03 12:00:22 +01:00
jgart d6824f6de4 gnu: Add cl-snakes.
* gnu/packages/lisp-xyz.scm (cl-snakes, ecl-snakes, sbcl-snakes): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-03 10:37:43 +01:00
jgart 9dbbf4ba48 gnu: Add cl-css-lite.
* gnu/packages/lisp-xyz.scm (cl-css-lite, ecl-css-lite, sbcl-css-lite): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-03 10:28:40 +01:00
Marius Bakke 0cadd09ad3 gnu: ungoogled-chromium: Don't use the bundled libc++.
This partially reverts f01ec472b9.

* gnu/packages/chromium.scm (%preserved-third-party-files): Unbundle libcxx,
re2, and jsoncpp.
(%debian-patches): Add 'system/jsoncpp.patch'.
(ungoogled-chromium-snippet): Replace re2 GN files.
(ungoogled-chromium)[arguments]: Add use_custom_libcxx, rtc_build_json, and
rtc_jsoncpp_root to #:configure-flags.  Don't override CPLUS_INCLUDE_PATH.
Add substitution.
[inputs]: Add JSONCPP and RE2.
2022-02-03 00:26:47 +01:00
Marius Bakke f38d8e050e gnu: dia: Update to 0.97.3-3.0997887.
* gnu/packages/gnome.scm (dia): Update to 0.97.3-3.0997887.
[arguments]: Remove #:meson.  Add #:parallel-build?.
[inputs]: Remove PYTHON-2.  Add PYTHON.
[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.
2022-02-03 00:26:47 +01:00
Marius Bakke 906b4609d8 gnu: python-idna: Remove 2.7.
* gnu/packages/python-xyz.scm (python-idna-2.7): Remove variable.
2022-02-03 00:26:47 +01:00
Leo Famulari 97d97d7da1 gnu: linux-libre 5.4: Update to 5.4.176.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.176.
(linux-libre-5.4-pristine-source): Update hash.
2022-02-02 13:49:45 -05:00
Leo Famulari 2585dd2e93 gnu: linux-libre 5.10: Update to 5.10.96.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.96.
(linux-libre-5.10-pristine-source): Update hash.
2022-02-02 13:49:45 -05:00
Leo Famulari 999a448861 gnu: linux-libre 5.15: Update to 5.15.19.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.19.
(linux-libre-5.15-pristine-source): Update hash.
2022-02-02 13:49:45 -05:00
Leo Famulari 34de7f0d95 gnu: linux-libre 5.16: Update to 5.16.5.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.5.
(linux-libre-5.16-pristine-source): Update hash.
2022-02-02 13:49:44 -05:00
Christopher Baines 6be1d5565c gnu: guix-build-coordinator: Update to 0-48.f8acb62.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-48.f8acb62.
2022-02-02 18:41:05 +00:00
Christopher Baines d1c076a68d gnu: nar-herder: Update to 0-2.f016f37.
* gnu/packages/package-management.scm (nar-herder): Update to 0-2.f016f37.
2022-02-02 18:39:49 +00:00
Christopher Baines 1d07213d23 gnu: guile-fibers: Add version 1.1.0.
This release looks to break a few packages, so keep using fibers 1.0 to build
things, and provide the new version to allow switching to when packages are
compatible.

* gnu/packages/guile-xyz.scm (guile-fibers-1.1): New variable.
(guile-fibers): Inherit from guile-fibers-1.1.
(guile2.0-fibers): Rename to guile2.2-fibers, and inherit from
guile-fibers-1.1.
2022-02-02 18:36:09 +00:00
Christopher Baines 108e7576c0 services: patchwork: Set DEFAULT_AUTO_FIELD in settings.
This resolves some warnings with Django 3.2.

This was added by upstream to the base settings
https://github.com/getpatchwork/patchwork/commit/43e5c4a0ace4e662c3e3973337445314abbe5247

* gnu/services/web.scm (patchwork-settings-module-compiler): Specify
DEFAULT_AUTO_FIELD in the settings module.
2022-02-02 18:27:10 +00:00
Leo Famulari 6cced3f1e6 gnu: Syncthing: Update to 1.19.0.
* gnu/packages/syncthing.scm (syncthing): Update to 1.19.0.
2022-02-02 12:45:40 -05:00
Ludovic Courtès 9408a4edcb news: Add entry about 'guix deploy -x'.
* etc/news.scm: Add entry.
2022-02-02 18:43:08 +01:00
Ludovic Courtès 5c13484646 deploy: Add '--execute'.
* guix/scripts/deploy.scm (show-help, %options): Add '--execute'.
(invoke-command): New procedure.
(guix-deploy): Break arguments at "--" and handle '-x' and associated
command.
* doc/guix.texi (Invoking guix deploy): Document it.
2022-02-02 18:35:00 +01:00
Michael Rohleder f553de6e0e gnu: cgdb: Update to 0.8.0.
* gnu/packages/debug.scm (cgdb): Update to 0.8.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-02 18:34:32 +01:00
Michael Rohleder 4eada1b45a gnu: rr: Update to 5.5.0.
* gnu/packages/debug.scm (rr): Update to 5.5.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-02 18:16:21 +01:00
Felix Gruber f89bd6949a gnu: oil: Update to 0.9.7.
* gnu/packages/shells.scm (oil): Update to 0.9.7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-02 18:13:29 +01:00
Ludovic Courtès 9679123ce0 guix system: 'describe' shows the running system, not the current one.
* guix/profiles.scm (generation-number): Add optional 'base-profile'
parameter and use it.
* guix/scripts/system.scm (process-command): Add "/run/current-system"
as first argument to 'generation-number'.
* doc/guix.texi (Invoking guix system): Clarify that 'guix system
describe' shows the running system.
2022-02-02 18:12:22 +01:00
Yovan Naumovski 62e3ba78af gnu: openttd: Update to 12.1.
* gnu/packages/games.scm (openttd-engine): Update ot 12.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-02 18:08:25 +01:00
Pierre-Henry Fröhring 82a00693b7 gnu: Add python-types-dataclasses.
* gnu/packages/python-xyz.scm (python-types-dataclasses): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-02 18:06:20 +01:00
Ludovic Courtès 9cdce964ca gnu: luminance-hdr: Remove input labels.
* gnu/packages/image-viewers.scm (luminance-hdr)[inputs]: Remove
labels.
2022-02-02 17:58:21 +01:00
Ludovic Courtès bbc26afd61 gnu: luminance-hdr: Fix compilation.
Reported by Leo Famulari <leo@famulari.name>.

* gnu/packages/image-viewers.scm (luminance-hdr)[arguments]: In
'add-ilmbase-include-path' phase, set C_INCLUDE_PATH and be more
specific about the include directory searched for.
2022-02-02 17:58:21 +01:00
Ludovic Courtès 00762a4c4c import: pypi: Display a hint upon "no source release" errors.
Fixes <https://issues.guix.gnu.org/49083>.

* guix/import/pypi.scm (pypi->guix-package): Upon
'missing-source-error?', raise a compound condition with a hint.
2022-02-02 17:58:21 +01:00
Ludovic Courtès 31ca569ca5 import: pypi: Use 'with-error-handling'.
* guix/scripts/import/pypi.scm (guix-import-pypi): Wrap body in
'with-error-handling'.
2022-02-02 17:58:20 +01:00
Ludovic Courtès 2178692c93 gnu: perf: Remove input labels.
* gnu/packages/linux.scm (perf)[native-inputs, inputs]: Remove labels.
2022-02-02 17:58:20 +01:00
Ludovic Courtès d040b627b1 gnu: perf: Help 'perf report --symfs' find separate debug info files.
* gnu/packages/linux.scm (perf)[arguments]: In 'configure' phase, modify
"util/dso.c".
2022-02-02 17:58:20 +01:00
Josselin Poiret 4943ac86e4 installer: Use system-wide guix for system init.
* gnu/installer.scm (installer-program): Remove dependency on the guix
package for the PATH.
* gnu/installer/final.scm (install-system): Set PATH inside container
to /run/current-system/profile/bin/.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:44 +01:00
Josselin Poiret ad55ccf9b1 installer: Make dump archive creation optional and selective.
* gnu/installer.scm (installer-program): Let the installer customize
the dump archive.
* gnu/installer/dump.scm (prepare-dump, make-dump): Split make-dump in
prepare-dump, which copies the files necessary for the dump, and
make-dump which creates the archive.
* gnu/installer/record.scm (installer): Add report-page field.  Change
documented return value of exit-error.
* gnu/installer/newt.scm (exit-error): Change arguments to be a string
containing the error.  Let the user choose between exiting and
initiating a dump.
(report-page): Add new variable.
* gnu/installer/newt/page.scm (run-dump-page): New variable.
* gnu/installer/newt/dump.scm: Delete it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:44 +01:00
Josselin Poiret 112ef30b84 installer: Turn passwords into opaque records.
* gnu/installer/user.scm (<secret>, secret?, make-secret,
secret-content): Add opaque <secret> record that boxes its contents,
with a custom printer that doesn't display anything.
* gnu/installer/newt/user.scm (run-user-add-page, run-user-page): Box
it.
* gnu/installer/final.scm (create-user-database): Unbox it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:44 +01:00
Josselin Poiret 41eb0f01fc installer: Use dynamic-wind to setup installer.
* gnu/installer.scm (installer-program): Use dynamic-wind, so that
completely uncaught exceptions can be printed properly.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:44 +01:00
Josselin Poiret 7cbd95a9f6 installer: Add error page when running external commands.
* gnu/installer/newt.scm (newt-run-command): Add it.
* gnu/installer/newt/page.scm (%ok-button, %exit-button,
%default-buttons, make-newt-buttons, run-textbox-page): Add them.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:44 +01:00
Josselin Poiret 726d0bd2f3 installer: Use named prompt to abort or break installer steps.
* gnu/installer/steps.scm (run-installer-steps): Set up
'installer-step prompt.
* gnu/installer/newt/ethernet.scm (run-ethernet-page)
* gnu/installer/newt/final.scm (run-config-display-page,
run-install-failed-page)
* gnu/installer/newt/keymap.scm (run-layout-page, run-variant-page)
* gnu/installer/newt/locale.scm (run-language-page,
run-territory-page, run-codeset-page, run-modifier-page,
run-locale-page)
* gnu/installer/newt/network.scm (run-technology-page,
wait-service-online)
* gnu/installer/newt/page.scm (run-listbox-selection-page,
run-checkbox-tree-page)
* gnu/installer/newt/partition.scm (button-exit-action)
* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page,
run-networking-cbt-page, run-other-services-cbt-page,
run-network-management-page)
* gnu/installer/newt/timezone.scm (run-timezone-page)
* gnu/installer/newt/user.scm (run-user-page)
* gnu/installer/newt/welcome.scm (run-menu-page)
* gnu/installer/newt/wifi.scm (run-wifi-page): Use the 'installer-step
prompt to abort.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:44 +01:00
Josselin Poiret 59fec4a1a2 installer: Add nano to PATH.
* gnu/installer.scm (installer-program): Add nano to the installer
PATH.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret ed6567abbf installer: Replace run-command by invoke in newt/page.scm.
* gnu/installer/newt/page.scm (edit-file): Replace it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret dad9a1c0b2 installer: Fix run-file-textbox-page when edit-button is #f.
* gnu/installer/newt/page.scm (run-file-textbox-page): Check if
edit-button is #f.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret 0a74509a69 installer: Raise condition when mklabel fails.
* gnu/installer/parted.scm (mklabel): Do it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret af59e53631 installer: Use run-command-in-installer in (gnu installer parted).
* gnu/installer/parted.scm (remove-logical-devices,
create-btrfs-file-system, create-ext4-file-system,
create-fat16-file-system, create-fat32-file-system,
create-jfs-file-system, create-ntfs-file-system,
create-xfs-file-system, create-swap-partition, luks-format-and-open,
luks-close): Use run-command-in-installer.
(with-null-output-ports): Remove.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret 408427a36c installer: Add installer-specific run command process.
* gnu/installer/record.scm (installer)[run-command]: Add field.
* gnu/installer/utils.scm (run-command-in-installer): Add parameter.
* gnu/installer.scm (installer-program): Parameterize
run-command-in-installer with current installer's run-command.
* gnu/installer/newt.scm (newt-run-command): New variable.
(newt-installer): Use it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret 0b9fbbb4dd installer: Capture external commands output.
* gnu/installer/utils.scm (run-external-command-with-handler,
run-external-command-with-line-hooks): New variables.
(run-command): Use run-external-command-with-line-hooks.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret c57ec6ed1e installer: Remove specific logging code.
* gnu/installer/final.scm (install-system): Remove command logging to
syslog, as this is taken care of by the new facilities.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret 2f7f1d11e9 installer: Keep PATH inside the install container.
* gnu/installer/final.scm (install-system): Set PATH inside the
container.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret 438bf9b840 installer: Un-export syslog syntax.
* gnu/installer/utils.scm (syslog): Remove export.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret 4f2fd33b4f installer: Use new installer-log-line everywhere.
* gnu/installer.scm (installer-program)
* gnu/installer/final.scm (install-locale)
* gnu/installer/newt.scm (init)
* gnu/installer/newt/final.scm (run-final-page)
* gnu/installer/newt/page.scm (run-form-with-clients)
* gnu/installer/newt/partition.scm (run-partitioning-page)
* gnu/installer/parted.scm (eligible-devices, mkpart,
luks-format-and-open, luks-close, mount-user-partitions,
umount-user-partitions, free-parted):
* gnu/installer/steps.scm (run-installer-steps):
* gnu/installer/utils.scm (run-command, send-to-clients): Use it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret 7251b15d30 installer: Generalize logging facility.
* gnu/installer/utils.scm (%syslog-line-hook, open-new-log-port,
installer-log-port, %installer-log-line-hook, %display-line-hook,
%default-installer-line-hooks, installer-log-line): Add new
variables.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:43 +01:00
Josselin Poiret 4a68a00c8b installer: Use define instead of let at top-level.
* gnu/installer.scm (installer-program): Improve readability by using
define at top-level.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-02-02 16:46:42 +01:00
Mathieu Othacehe 0d37a5df7e installer: Add crash dump upload support.
Suggested-by: Josselin Poiret <dev@jpoiret.xyz>

* gnu/installer/dump.scm: New file.
* gnu/installer/newt/dump.scm: New file.
* gnu/local.mk (INSTALLER_MODULES): Add them.
* gnu/installer/record.scm (<installer>)[dump-page]: New field.
* gnu/installer/steps.scm (%current-result): New variable.
(run-installer-steps): Update it.
* gnu/installer.scm (installer-program): Add tar and gip to the installer
path. Add guile-webutils and gnutls to the Guile extensions. Generate and send
the crash dump report.
* gnu/installer/newt.scm (exit-error): Add a report argument. Display the
report id.
(dump-page): New procedure.
(newt-installer): Update it.
2022-02-02 16:46:42 +01:00
jgart 8f58508327 gnu: utf-8-lineseparator: Update to cj8.
* gnu/packages/textutils.scm (utf-8-lineseparator): Update to cj8.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-02 14:44:01 +02:00
Efraim Flashner 5783091d66 gnu: texlive-latex-base: Skip JIT formats on riscv64-linux.
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Adjust custom
'build phase to also skip the jit formats on riscv64-linux.
2022-02-02 12:21:24 +02:00
Efraim Flashner b34eb09311 gnu: syncthing: Add release-monitoring-url.
* gnu/packages/syncthing.scm (syncthing)[properties]: New field.
2022-02-02 12:06:49 +02:00
Efraim Flashner 25d1a31434 gnu: urlscan: Update to 0.9.9.
* gnu/packages/mail.scm (urlscan): Update to 0.9.9.
2022-02-02 12:06:49 +02:00
Efraim Flashner cb1cb9de04 gnu: ruby-rubocop: Skip tests on riscv64-linux.
* gnu/packages/ruby.scm (ruby-rubocop)[arguments]: Skip tests when
building for riscv64-linux.
2022-02-02 12:06:49 +02:00
Efraim Flashner f1dfe9a27a gnu: ruby-stackprof: Adjust skipped test on riscv64-linux.
* gnu/packages/ruby.scm (ruby-stackprof)[arguments]: On riscv64-linux
adjust the 'skip-dubious-test phase.
2022-02-02 12:06:48 +02:00
Attila Lendvai 67f28faf42 services: tlp: Add config variables for battery charging.
* gnu/services/pm.scm (tlp-configuration): Add start-charge-thresh-bat0,
stop-charge-thresh-bat0, start-charge-thresh-bat1, stop-charge-thresh-bat1.
* doc/guix.texi (Power Management Services): Document them.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-02-02 10:43:04 +01:00
Michael Rohleder f906d4911e gnu: xfce4-cpufreq-plugin: Update to 1.2.6.
* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.6.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-02 12:22:11 +08:00
Evgeny Pisemsky 385427256a gnu: Add wireviz.
* gnu/packages/engineering.scm (wireviz): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-02-02 11:51:05 +08:00
Maxim Cournoyer fff4daa5c2 services/sound: Add a udev extension for the pulseaudio service type.
PulseAudio provides udev rules used to adjust the configuration of certain
hardware (e.g., sound cards); ensure they get used.

* gnu/services/sound.scm (pulseaudio-service-type): Extend the
udev-service-type with the pulseaudio package.
2022-02-01 21:48:01 -05:00
Marius Bakke e301f1a8ed services: zabbix-frontend: Support custom server package.
* gnu/services/monitoring.scm (%zabbix-front-end-configuration-nginx): Rename
to ...
(zabbix-front-end-nginx-configuration): ... this.  Take server package and
FastCGI parameters from ...
(zabbix-front-end-configuration): ... here.  Add PACKAGE and FASTCGI-PARAMS
fields, remove NGINX.
(zabbix-front-end-service-type): Adjust for renamed procedure.
* doc/guix.texi (Monitoring Services)[Zabbix front-end]: Regenerate documentation.
2022-02-01 23:46:05 +01:00
Marius Bakke a8d1e6bfa2 gnu: libomp: Update to 13.0.0.
* gnu/packages/llvm.scm (libomp): Update to 13.0.0.
[arguments]: Add workaround to #:configure-flags.
[native-inputs]: Change from CLANG-9 and LLVM-9 to CLANG and LLVM.
2022-02-01 23:46:04 +01:00
Marius Bakke 4ed2b6ac38 gnu: LLVM: Switch to 13 as the default.
* gnu/packages/llvm.scm (llvm, clang-runtime, clang, clang-toolchain): Use
version 13.
* gnu/packages/gnuzilla.scm (mozjs-78)[native-inputs]: Change from LLVM to LLVM-9.
* gnu/packages/rust.scm (rust-1.39, rust-1.40)[inputs]: Likewise.
* gnu/packages/debug.scm (c-reduce)[inputs]: Stick with CLANG-9 and/or LLVM-9.
* gnu/packages/diffoscope.scm (diffoscope)[inputs]: Likewise.
* gnu/packages/linux.scm (bcc, bpftrace)[inputs]: Likewise.
* gnu/packages/llvm.scm (libclc, libomp)[native-inputs]: Likewise.
* gnu/packages/games.scm (hedgewars)[native-inputs]: Likewise.
* gnu/packages/graphics.scm (openshadinglanguage)[native-inputs]: Likewise.
* gnu/packages/opencl.scm (pocl)[inputs]: Likewise.
2022-02-01 23:46:04 +01:00
Marius Bakke 16a45eae2d gnu: doctest: Update to 2.4.8.
* gnu/packages/check.scm (doctest): Update to 2.4.8.
2022-02-01 23:46:04 +01:00
Marius Bakke c065fca7f5 gnu: json-modern-cxx: Fix cross-compilation.
* gnu/packages/cpp.scm (json-modern-cxx)[native-inputs]: Move DOCTEST ...
[inputs]: ... here.
2022-02-01 23:46:04 +01:00
Marius Bakke 7ad2cfcc72 gnu: json-modern-cxx: Remove input labels.
* gnu/packages/cpp.scm (json-modern-cxx)[native-inputs]: Remove labels.
[arguments]: Use SEARCH-INPUT-FILE.
2022-02-01 23:46:04 +01:00
Marius Bakke 018d2c1243 gnu: fifo-map: Fix cross-compilation.
* gnu/packages/cpp.scm (fifo-map)[native-inputs]: Move CATCH-FRAMEWORK2-1 ...
[inputs]: ... here.
2022-02-01 23:46:04 +01:00
Marius Bakke f89bf66690 gnu: fifo-map: Use a release tag.
* gnu/packages/cpp.scm (fifo-map): Update to 1.0.0, which is
one (inconsequential) commit ahead of our custom "1.1.1" version.
[arguments]: Respect TESTS? in check phase while at it.
2022-02-01 23:46:04 +01:00
Marius Bakke 2b4aeda755 gnu: json-modern-cxx: Run tests in parallel.
* gnu/packages/cpp.scm (json-modern-cxx)[arguments]: Respect PARALLEL-TESTS?
in check phase.
2022-02-01 23:46:04 +01:00
Marius Bakke 36cde8fa8e gnu: json-modern-cxx: Update to 3.10.5.
* gnu/packages/cpp.scm (json-modern-cxx): Update to 3.10.5.
[source](snippet): Adjust for upstream changes.
[arguments]: Remove obsolete workaround.
2022-02-01 23:46:04 +01:00
Maxim Cournoyer 01c925bf49 doc: Fix typo.
* doc/guix.texi (Sound Services): Fix typo.
2022-02-01 15:32:11 -05:00
Guillaume Le Vaillant 787b13a5d9 gnu: librecad: Fix build with boost 1.76.
Fixes <https://issues.guix.gnu.org/53694>.

* gnu/packages/patches/librecad-support-for-boost-1.76.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/engineering.scm (librecad)[source]: Use it.
2022-02-01 20:06:25 +01:00
Ricardo Wurmus f07459ea05 gnu: r-nloptr: Update to 2.0.0.
* gnu/packages/statistics.scm (r-nloptr): Update to 2.0.0.
[propagated-inputs]: Add r-testthat.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 9e5506ae8a gnu: r-quantreg: Update to 5.87.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.87.
[propagated-inputs]: Remove r-conquer.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 76dd2e8210 gnu: r-rrcov: Update to 1.6-1.
* gnu/packages/statistics.scm (r-rrcov): Update to 1.6-1.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus d2f6c1263a gnu: r-segmented: Update to 1.4-0.
* gnu/packages/statistics.scm (r-segmented): Update to 1.4-0.
[propagated-inputs]: Add r-mass.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus b0cf741ddf gnu: r-rcpparmadillo: Update to 0.10.8.1.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.8.1.0.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 4043ed5cb7 gnu: r-readr: Update to 2.1.2.
* gnu/packages/statistics.scm (r-readr): Update to 2.1.2.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 31436f1d1d gnu: r-rlang: Update to 1.0.0.
* gnu/packages/statistics.scm (r-rlang): Update to 1.0.0.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 01f8f121b8 gnu: r-yaml: Update to 2.2.2.
* gnu/packages/statistics.scm (r-yaml): Update to 2.2.2.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 13497cdd01 gnu: r-permute: Update to 0.9-7.
* gnu/packages/statistics.scm (r-permute): Update to 0.9-7.
[native-inputs]: Add r-knitr.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 86beee6432 gnu: r-magrittr: Update to 2.0.2.
* gnu/packages/statistics.scm (r-magrittr): Update to 2.0.2.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 3052d345d7 gnu: r-rpart: Update to 4.1.16.
* gnu/packages/statistics.scm (r-rpart): Update to 4.1.16.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 98bffee61e gnu: r-mlr3learners: Update to 0.5.2.
* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.2.
2022-02-01 19:34:03 +01:00
Ricardo Wurmus 50d01de9a2 gnu: r-paradox: Update to 0.8.0.
* gnu/packages/cran.scm (r-paradox): Update to 0.8.0.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus 4866dfef06 gnu: r-calculus: Update to 0.3.3.
* gnu/packages/cran.scm (r-calculus): Update to 0.3.3.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus d135df1c81 gnu: r-clusterr: Update to 1.2.6.
* gnu/packages/cran.scm (r-clusterr): Update to 1.2.6.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus 19a2f74eaf gnu: r-hardhat: Update to 0.2.0.
* gnu/packages/cran.scm (r-hardhat): Update to 0.2.0.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus 0675a82bbd gnu: r-latex2exp: Update to 0.9.0.
* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.0.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus 3f7b702ab9 gnu: r-actuar: Update to 3.2-1.
* gnu/packages/cran.scm (r-actuar): Update to 3.2-1.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus b6aa11a34c gnu: r-terra: Update to 1.5-17.
* gnu/packages/cran.scm (r-terra): Update to 1.5-17.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus 8b3d6b19d1 gnu: r-spdep: Update to 1.2-2.
* gnu/packages/cran.scm (r-spdep): Update to 1.2-2.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus cb41225ca4 gnu: r-lavaan: Update to 0.6-10.
* gnu/packages/cran.scm (r-lavaan): Update to 0.6-10.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus b78d388b3b gnu: r-tiff: Update to 0.1-11.
* gnu/packages/cran.scm (r-tiff): Update to 0.1-11.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus 469e86f368 gnu: r-admisc: Update to 0.23.
* gnu/packages/cran.scm (r-admisc): Update to 0.23.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus ab5a77c892 gnu: r-effectsize: Update to 0.6.0.1.
* gnu/packages/cran.scm (r-effectsize): Update to 0.6.0.1.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus f35f72d39d gnu: r-raster: Update to 3.5-15.
* gnu/packages/cran.scm (r-raster): Update to 3.5-15.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus b160e65cc7 gnu: r-precrec: Update to 0.12.8.
* gnu/packages/cran.scm (r-precrec): Update to 0.12.8.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus 03ffb471d8 gnu: r-reticulate: Update to 1.24.
* gnu/packages/cran.scm (r-reticulate): Update to 1.24.
2022-02-01 19:34:02 +01:00
Ricardo Wurmus c99e7e893e gnu: r-renv: Update to 0.15.2.
* gnu/packages/cran.scm (r-renv): Update to 0.15.2.
2022-02-01 19:34:01 +01:00
Ricardo Wurmus 17cd7adfec gnu: r-rastervis: Update to 0.51.2.
* gnu/packages/cran.scm (r-rastervis): Update to 0.51.2.
2022-02-01 19:34:01 +01:00
Ricardo Wurmus 300a06f6ea gnu: r-randomizr: Update to 0.22.0.
* gnu/packages/cran.scm (r-randomizr): Update to 0.22.0.
2022-02-01 19:34:01 +01:00
Ricardo Wurmus 69e7c3abba gnu: r-pillar: Update to 1.6.5.
* gnu/packages/cran.scm (r-pillar): Update to 1.6.5.
[propagated-inputs]: Add r-glue.
2022-02-01 19:34:01 +01:00
Ricardo Wurmus 25160b767f gnu: r-broom: Update to 0.7.12.
* gnu/packages/cran.scm (r-broom): Update to 0.7.12.
2022-02-01 19:34:01 +01:00
Ricardo Wurmus cbf65ae59a gnu: r-energy: Update to 1.7-9.
* gnu/packages/cran.scm (r-energy): Update to 1.7-9.
2022-02-01 19:34:01 +01:00
Ricardo Wurmus 627c039e22 gnu: r-rcppthread: Update to 2.0.1.
* gnu/packages/cran.scm (r-rcppthread): Update to 2.0.1.
2022-02-01 19:34:01 +01:00
Ricardo Wurmus d6bdad4d97 gnu: r-glue: Update to 1.6.1.
* gnu/packages/cran.scm (r-glue): Update to 1.6.1.
2022-02-01 19:34:01 +01:00
Ricardo Wurmus 664794e630 gnu: r-datawizard: Update to 0.2.3.
* gnu/packages/cran.scm (r-datawizard): Update to 0.2.3.
2022-02-01 19:33:57 +01:00
jgart via Guix-patches via 239dc64c7d gnu: lagrange: Update to 1.10.3.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-01 14:49:16 +02:00
Kyle Meyer ce721bd2ce gnu: git-annex: Update to 10.20220127.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220127.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-01 13:20:35 +02:00
Efraim Flashner 305330a585 gnu: python-ipython: Fix CVE detection.
* gnu/packages/python-xyz.scm (python-ipython)[properties]: New field.
2022-02-01 12:49:37 +02:00
Efraim Flashner c5000dcc37 gnu: %final-inputs-riscv64: Add comment.
* gnu/packages/commencement.scm (%final-inputs-riscv64): Add comment
explaining why this variable needs to exist.
2022-02-01 12:33:28 +02:00
Efraim Flashner 73d93343ba gnu: libaio: Fix test suite on riscv64-linux.
* gnu/packages/linux.scm (libaio)[arguments]: Add phase to adjust test
code to properly handle riscv.
2022-02-01 11:34:00 +02:00
Efraim Flashner 264162124f gnu: openblas: Fix building on riscv64-linux.
* gnu/packages/maths.scm (openblas)[arguments]: Adjust make-flags on
riscv64-linux to target the correct architecture when building for
riscv64-linux.
2022-02-01 10:44:53 +02:00
Maxim Cournoyer c1043fd60d doc: Add a rule of thumb to guide enabling new committers.
* doc/contributing.texi (Commit Access): Introduce a new rule of thumb to
determine if a contributor should be considered to become a committer.
2022-01-31 23:38:52 -05:00
Ludovic Courtès 4b297ebc0e gnu: i3-wm: Add 'upstream-name' and 'release-monitoring-url'.
* gnu/packages/wm.scm (i3-wm)[properties]: New field.
2022-02-01 00:28:26 +01:00
Yusuf Talha cd645d9cdd gnu: i3-wm: Update to 4.20.1.
* gnu/packages/wm.scm (i3-wm): Update to 4.20.1.
[build-system]: Change to MESON-BUILD-SYSTEM.
[arguments]: Remove #:configure-flags.
2022-02-01 00:24:26 +01:00
Konrad Hinsen c328d7fca1 doc: Document --profile option to "guix environment"
* doc/guix.texi (Invoking guix environment): New paragraph.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-01 00:24:26 +01:00
Konrad Hinsen cff54cc47c doc: Document --profile option to "guix shell"
* doc/guix.texi (Invoking guix shell): New paragraph.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-01 00:24:26 +01:00
Ludovic Courtès c355fc5b94 gnu: Remove 'guile-3.0/libgc-7' variant.
This variant had become unnecessary with
0aef94e7bc and related changes.

* gnu/packages/guile.scm (guile-3.0/libgc-7): Remove.
2022-02-01 00:24:26 +01:00
Ludovic Courtès 1ebc702923 gnu: Add Lokke.
* gnu/packages/guile.scm (guile-3.0-for-lokke): New variable.
* gnu/packages/guile-xyz.scm (lokke): New variable.
* gnu/packages/patches/guile-3.0.7-psyntax-nil.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2022-02-01 00:24:22 +01:00
Leo Famulari e96edb056d gnu: linux-libre 4.4: Update to 4.4.301.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.301.
(linux-libre-4.4-pristine-source): Update hash.
2022-01-31 15:17:26 -05:00
Leo Famulari 8ff2e6c03e gnu: linux-libre 4.9: Update to 4.9.299.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.299.
(linux-libre-4.9-pristine-source): Update hash.
2022-01-31 15:17:26 -05:00
Leo Famulari 66939a220b gnu: linux-libre 4.14: Update to 4.14.264.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.264.
(linux-libre-4.14-pristine-source): Update hash.
2022-01-31 15:17:26 -05:00
Leo Famulari f94b6663ad gnu: linux-libre 4.19: Update to 4.19.227.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.227.
(linux-libre-4.19-pristine-source): Update hash.
2022-01-31 15:17:26 -05:00
Leo Famulari e179e9aa87 gnu: linux-libre 5.4: Update to 5.4.175.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.175.
(linux-libre-5.4-pristine-source): Update hash.
2022-01-31 15:17:26 -05:00
Leo Famulari f49ac0848a gnu: linux-libre 5.10: Update to 5.10.95.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.95.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-01-31 15:17:26 -05:00
Leo Famulari 65a9dc3dcc gnu: linux-libre: Update to 5.15.18.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.18.
(linux-libre-5.15-pristine-source, deblob-scripts-5.18): Update hashes.
2022-01-31 15:17:25 -05:00
Leo Famulari c39ca4c4ae gnu: linux-libre 5.16: Update to 5.16.4.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.4.
(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.
2022-01-31 15:17:25 -05:00
Andrew Tropin b3a2c79fdc gnu: OBS: Use new package style.
* gnu/packages/video.scm (obs): Use new package style.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-01-31 14:02:25 -05:00
Christopher Baines 087cdafc9f services: guix: Add nar-herder-service-type.
* gnu/services/guix.scm (<nar-herder-configuration>): New record type.
(nar-herder-configuration, nar-herder-configuration?,
nar-herder-configuration-package,
nar-herder-configuration-user,
nar-herder-configuration-group,
nar-herder-configuration-mirror
nar-herder-configuration-database
nar-herder-configuration-database-dump
nar-herder-configuration-host
nar-herder-configuration-port
nar-herder-configuration-storage
nar-herder-configuration-storage-limit
nar-herder-configuration-storage-nar-removal-criteria
nar-herder-shepherd-services, nar-herder-activation,
nar-herder-account): New procedures.
(nar-herder-service-type): New variable.
* gnu/tests/guix.scm (%test-nar-herder): New variable.
* doc/guix.texi (Guix Services): Document the new service.
2022-01-31 18:28:16 +00:00
Efraim Flashner 20d68aedbe gnu: poke: Update to 2.0.
* gnu/packages/engineering.scm (poke): Update to 2.0.
2022-01-31 18:31:10 +02:00
Danny Milosavljevic a0bf73143b gnu: ruby-mustache: Fix race condition.
* gnu/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch:
New file.
* gnu/packages/ruby.scm (ruby-mustache)[source]<#:origin>: Add it.
* gnu/local.mk (dist_patch_DATA): Add it.
2022-01-31 16:38:53 +01:00
Ricardo Wurmus 7fc8a6faf6 gnu: Add scvelo.
* gnu/packages/bioinformatics.scm (scvelo): New variable.
2022-01-31 16:07:40 +01:00
Ricardo Wurmus 9686c828ed gnu: python-seaborn: Fix build.
* gnu/packages/python-xyz.scm (python-seaborn)[source]: Add patch.
[arguments]: Add build phase 'patch-more-tests.
* gnu/packages/patches/python-seaborn-2690.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2022-01-31 16:07:40 +01:00
Ricardo Wurmus f383aca408 gnu: python-anndata: Update to 0.7.8.
* gnu/packages/python-xyz.scm (python-anndata): Update to 0.7.8.
[arguments]: Embed the appropriate version string instead of letting it
try (and fail) to discover the correct string at load time.
[propagated-inputs]: Add python-xlrd-1.
2022-01-31 16:07:40 +01:00
Ricardo Wurmus ad516f4009 gnu: Add python-xlrd-1.
* gnu/packages/python-xyz.scm (python-xlrd-1): New variable.
2022-01-31 16:07:39 +01:00
Ricardo Wurmus cd4bf5ecb4 gnu: python-louvain-0.6: Update to 0.7.1.
* gnu/packages/graph.scm (python-louvain-0.6): Update to 0.7.1.
[arguments]: Add build phases 'find-igraph and 'pretend-version.
[native-inputs]: Add python-setuptools-scm and python-wheel.
Rename this variable...
(python-louvain-0.7): ...to this, naturally.
* gnu/packages/bioinformatics.scm (python-scanpy)[propagated-inputs]: Update
reference to python-louvain-0.6.
2022-01-31 16:07:39 +01:00
Ricardo Wurmus 90b6b857fd gnu: python-louvain: Update to 0.16.
* gnu/packages/graph.scm (python-louvain): Update to 0.16.
2022-01-31 16:07:39 +01:00
Ricardo Wurmus 9ce1fd24e3 gnu: bwa-meth: Remove trailing #T from build phase.
* gnu/packages/bioinformatics.scm (bwa-meth)[arguments]: Remove trailing #T
from build phase.
2022-01-31 16:07:39 +01:00
Ricardo Wurmus f32a49fceb gnu: bwa-meth: Update to 0.2.3.
* gnu/packages/bioinformatics.scm (bwa-meth): Update to 0.2.3.
2022-01-31 16:07:39 +01:00
Julien Lepiller 9295b91116 gnu: fontmanager: Add missing input.
* gnu/packages/fontutils.scm (fontmanager)[native-inputs]: Add
python-wrapper.
2022-01-31 15:53:48 +01:00
Julien Lepiller c636a8786e gnu: java-log4j-api: Update to 2.17.1.
* gnu/packages/java.scm (java-log4j-api): Update to 2.17.1.
2022-01-31 15:29:14 +01:00
Vinicius Monego 1b778f03e0 gnu: pre-commit: Update to 2.17.0.
* gnu/packages/version-control.scm (pre-commit): Update to 2.17.0.
2022-01-31 10:56:33 -03:00
Vinicius Monego 4014672172 gnu: shotcut: Update to 22.01.30.
* gnu/packages/video.scm (shotcut): Update to 22.01.30.
2022-01-31 10:55:48 -03:00
Efraim Flashner e217174b7b gnu: texlive-bin: Fix building on riscv64-linux.
* gnu/packages/tex.scm (texlive-bin)[arguments]: Adjust configure-flags
for riscv64-linux to skip luajit based binaries. Add phase to skip some
tests.
2022-01-31 09:22:49 +02:00
Marius Bakke 43dd34c777 gnu: Remove OpenSSL 1.0.
This package no longer has any users in Guix.

* gnu/packages/tls.scm (openssl-1.0): Remove variable.
2022-01-30 17:04:34 +01:00
Marius Bakke 9b8839099e gnu: Remove unused patch.
* gnu/packages/patches/openssl-CVE-2019-1559.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-01-30 17:04:34 +01:00
Marius Bakke 2932c421a3 gnu: OpenSSL: Add 3.0.
* gnu/packages/tls.scm (openssl-3.0): New variable.
* gnu/packages/patches/openssl-3.0-c-rehash-in.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-01-30 17:04:34 +01:00
Marius Bakke 753cacb1ad gnu: util-linux-with-udev: Remove input labels.
* gnu/packages/linux.scm (util-linux+udev)[inputs]: Use MODIFY-INPUTS.
2022-01-30 17:04:34 +01:00
Marius Bakke 5c9c7856a6 gnu: expat: Update replacement to 2.4.4 [fixes CVE-2022-23852, CVE-2022-23990].
* gnu/packages/xml.scm (expat/fixed): Update to 2.4.4.
2022-01-30 17:04:34 +01:00
Marius Bakke bb5f6d8cef gnu: waylandpp: Update to 0.2.9.
* gnu/packages/freedesktop.scm (waylandpp): Update to 0.2.9.
2022-01-30 17:04:34 +01:00
Sharlatan Hellseher 3e497b3a4c gnu: Add python-gwcs.
* gnu/packages/astronomy.scm (python-gwcs): New variable.

Signed-off-by: Vinicius Monego <monego@posteo.net>
2022-01-30 11:46:19 -03:00
Sharlatan Hellseher 007495210d gnu: Add python-asdf-wcs-schemas.
* gnu/packages/astronomy.scm (python-asdf-wcs-schemas): New variable.

Signed-off-by: Vinicius Monego <monego@posteo.net>
2022-01-30 11:46:19 -03:00
Sharlatan Hellseher 7b2747c81d gnu: Add python-asdf-astropy.
* gnu/packages/astronomy.scm (python-asdf-astropy): New variable.

Signed-off-by: Vinicius Monego <monego@posteo.net>
2022-01-30 11:46:18 -03:00
Sharlatan Hellseher 527ee1bdc8 gnu: Add python-asdf-coordinates-schemas.
* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas): New variable.

Signed-off-by: Vinicius Monego <monego@posteo.net>
2022-01-30 11:46:18 -03:00
Sharlatan Hellseher 89a5c53f38 gnu: Add python-asdf-transform-schemas.
* gnu/packages/astronomy.scm (python-asdf-transform-schemas): New variable.

Signed-off-by: Vinicius Monego <monego@posteo.net>
2022-01-30 11:46:17 -03:00
Sharlatan Hellseher e1437e7ec1 gnu: python-asdf: Update to 2.8.3.
* gnu/packages/astronomy.scm: (python-asdf): Update to 2.8.3.
[inputs]: Use the new style. Move python-importlib-resources,
python-jsonschema, python-numpy, python-pyyaml to ...
[propagated-inputs]: ... here. Use the new style. Add python-jmespath.

Signed-off-by: Vinicius Monego <monego@posteo.net>
2022-01-30 11:46:17 -03:00
Marius Bakke ab8b76b735 services: zabbix: Support gexps in configuration serializer.
This makes it possible to do e.g. (include-files (list (local-file "foo.conf"))).

* gnu/services/monitoring.scm (serialize-field, serialize-list,
serialize-include-files, serialize-extra-options): Rewrite as gexps.
(zabbix-server-config-file, zabbix-agent-config-file): Simplify builders by
using FORMAT.
2022-01-30 14:47:43 +01:00
Efraim Flashner dea8810036 gnu: patchelf: Add release-monitoring-url.
* gnu/packages/elf.scm (patchelf)[properties]: New field.
2022-01-30 14:58:28 +02:00
Efraim Flashner 0b1be21d1f gnu: mesa: Add support for riscv64-linux.
* gnu/packages/gl.scm (mesa)[inputs]: Add llvm-11 on riscv64-linux.
[native-inputs]: Add glslang on riscv64-linux.
[arguments]: In configure-flags adjust gallium-drivers to swap the
power* and intel drivers for the fallback option. Specify riscv64-linux
configure options for vulkan-drivers. Enable the vulkan-overlay-layer
and llvm support. Adjust the custom 'disable-failing-test phase to have
a riscv64-linux section.
2022-01-30 12:28:08 +02:00
Liliana Marie Prikler 6589966b97 gnu: audacity: Add fallback to locate ffmpeg via pkg-config.
* gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/audio.scm (audacity)[patches]: Use it here.
[inputs]: Add back ffmpeg.
2022-01-30 08:11:00 +01:00
Leo Famulari 090e925816 gnu: k3b: Do not depend on QtWebKit.
According to CMakelists.txt, "Qt5WebKitWidgets is used for prettier
k3bdiskinfoview."

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Remove qtwebkit.
2022-01-29 19:18:46 -05:00
Leo Famulari 4bd060909d gnu: luminance-hdr: Replace dependency on QtWebKit with QtWebEngine.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/image-viewers.scm (luminance-hdr)[inputs]: Remove qtwebkit. Add
qtwebengine, qtdeclarative, and qtwebchannel.
2022-01-29 18:43:13 -05:00
Leo Famulari f3d0ed37ea gnu: python-black: Document the tomli version requirements.
* gnu/packages/python-xyz.scm (python-black): Add comment.
2022-01-29 18:29:32 -05:00
Leo Famulari f928b56d13 gnu: choqok: Don't depend on QtWebKit.
These dependencies were only used to create a plugin for Konqueror, which Guix
does not include.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/kde-internet.scm (choqok)[inputs]: Remove kdewebkit and qtwebkit.
2022-01-29 18:16:48 -05:00
Leo Famulari db17f8b502 gnu: fcitx5-chinese-addons: Replace the dependency on QtWebKit with QtWebEngine.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/fcitx5.scm (fcitx5-chinese-addons)[inputs]: Remove qtwebkit. Add
qtdeclarative, qtwebchannel, and qtwebengine.
[arguments]: Pass "-DUSE_WEBKIT=off" to #:configure-flags.
2022-01-29 17:59:30 -05:00
Leo Famulari f8bfb2d856 gnu: texmaker: Don't depend on QtWebKit.
The program stopped using QtWebKit in version 5.0.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/tex.scm (texmaker)[inputs]: Remove qtwebkit.
2022-01-29 17:31:17 -05:00
Liliana Marie Prikler 07f45615c3 gnu: wpewebkit: Update to 2.34.3 [security fixes].
This update fixes all the security issues fixed upstream between
versions 2.30.5 and 2.34.3:

https://webkitgtk.org/news.html

* gnu/packages/webkit.scm (wpewebkit): Update to 2.34.3.
[#:phases]: Add ‘patch-cmake’ phase to fix an error in the install directories
of the documentation.
[inputs]: Add lcms.
2022-01-29 16:39:56 -05:00
Liliana Marie Prikler f0bc429a52 gnu: wpebackend-fdo: Update to 1.12.0.
* gnu/packages/webkit.scm (wpebackend-fdo): Update to 1.12.0.
[build-system]: Use meson-build-system.
[inputs]: Add libepoxy.
2022-01-29 16:39:55 -05:00
Liliana Marie Prikler c97e07be56 gnu: libwpe: Update to 1.12.0.
* gnu/packages/webkit.scm (libwpe): Update to 1.12.0.
[build-system]: Use meson-build-system.
2022-01-29 16:39:51 -05:00
Leo Famulari 08875dd556 gnu: WPE WebKit: Set the Common Platform Enumeration (CPE) name.
* gnu/packages/webkit.scm (wpewebkit)[properties]: New field.
2022-01-29 15:37:17 -05:00
Leo Famulari 0442d683c3 gnu: kdenlive: Don't depend on QtWebKit.
Kdenlive no longer uses QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/kde.scm (kdenlive)[inputs]: Remove qtwebkit.
2022-01-29 15:29:12 -05:00
Leo Famulari 9d13747fc2 gnu: nextcloud-client: Don't depend on QtWebKit.
This package propagates QtWebEngine and doesn't keep a reference to QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/sync.scm (qtwebkit)[inputs]: Remove qtwebkit.
[arguments]: Remove related #:configure-flag that is not recognized by
our version of nextcloud-client.
2022-01-29 13:38:56 -05:00
Marius Bakke b6b0cfa2f8 tests: Add system test for TimescaleDB.
* gnu/tests/databases.scm (%timescaledb-os, run-timescaledb-test,
%test-timescaledb): New variables.
2022-01-29 16:09:03 +01:00
Marius Bakke 59847afda7 services: postgresql: Export missing <postgresql-configuration> accessor.
* gnu/services/databases.scm: Export POSTGRESQL-CONFIGURATION-EXTENSION-PACKAGES.
2022-01-29 16:09:03 +01:00
Marius Bakke 765be3dcef tests: postgresql: Test the default PostgreSQL.
* gnu/tests/databases.scm (%postgresql-os): Change from POSTGRESQL-10 to
POSTGRESQL.
2022-01-29 16:09:03 +01:00
Marius Bakke 45681b89a8 gnu: zabbix: Update to 5.4.9.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.4.9.
2022-01-29 12:52:38 +01:00
Marius Bakke 756f16aa01 services: zabbix-agent: Set the PATH variable.
* gnu/services/monitoring.scm (zabbix-agent-shepherd-service)[start]: Set the
PATH variable to the common values.
2022-01-29 12:52:38 +01:00
Marius Bakke 81873cbc5d gnu: Add TimescaleDB.
* gnu/packages/databases.scm (timescaledb): New variable.
2022-01-29 12:52:38 +01:00
Marius Bakke 8fa6f975d4 services: zabbix-frontend: Adjust indentation.
* gnu/services/monitoring.scm (zabbix-front-end-activation): Reindent.
2022-01-29 12:52:37 +01:00
Marius Bakke 7f12a40e9a services: zabbix-frontend: Enable IEEE754-compatible history values.
* gnu/services/monitoring.scm (zabbix-front-end-config): Specify
$DB['DOUBLE_IEEE754'] in the configuration file, as per current example.
2022-01-29 12:52:37 +01:00
Marius Bakke 5122805c48 services: zabbix-server: Add shepherd actions for runtime control commands.
* gnu/services/monitoring.scm (zabbix-server-runtime-control-procedure,
zabbix-server-actions): New variables.
(zabbix-server-shepherd-service)[actions]: New field.  Let-bind variables
common between actions and the start procedure.
2022-01-29 12:52:37 +01:00
Marius Bakke 0d347fe83e gnu: zabbix-server: Use a sensible default for the "fping" executable.
* gnu/packages/monitoring.scm (zabbix-agentd)[source](modules, snippet): New
fields.
2022-01-29 12:52:37 +01:00
Marius Bakke 7971f88e83 gnu: fping: Enable IPv6 support.
* gnu/packages/networking.scm (fping)[arguments]: New field.
2022-01-29 12:52:37 +01:00
Marius Bakke 4657a39270 services: zabbix-frontend: Fix configuration file for hard coded passwords.
This is a follow-up to commit 078f5bfae7.

* gnu/services/monitoring.scm (zabbix-front-end-config): When DB-PASSWORD is
set, enclose the password with quotes in the configuration file.
2022-01-29 12:52:37 +01:00
Marius Bakke 171084792f gnu: python-pydantic: Update to 1.9.0.
* gnu/packages/python-xyz.scm (python-pydantic): Update to 1.9.0.
2022-01-29 12:52:37 +01:00
Liliana Marie Prikler 69218e84f1 .dir-locals.el: Don't mess up indentation of prepend and append.
The current version appears to assume special values in the first and second
package, but it's either all lists (default append) or all package input
expressions (inside modify-inputs), which themselves are either packages
or lists consisting of a package and a string.

* .dir-locals.el: Drop (eval . (put 'prepend 'scheme-indent-function 2))
and (eval . (put 'append 'scheme-indent-function 2)).
2022-01-29 08:47:38 +01:00
Andrew Tropin f38697f5f8 build-system: emacs: Ensure that package descriptions are generated.
This patch addresses the second part of <https://bugs.gnu.org/48331>.
While existing -pkg.el files were previously installed, no such files
were generated for packages lacking them, resulting in packages not
being listed as installed and not being available towards
“describe-package”.

* guix/build/emacs-build-system.scm (find-root-library-file)
(ensure-package-description): New variables.
(%standard-phases): Add ‘ensure-package-description’.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-01-29 08:45:06 +01:00
Eric Bavier 1949c8b206 gnu: cpulimit: Fix build with glibc-2.32.
* gnu/packages/patches/cpulimit-with-glib-2.32.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (cpulimit)[source]: Use it.
2022-01-29 00:53:31 -06:00
Ricardo Wurmus bbe52d3b86 gnu: gwl: Update to 0.4.0.
* gnu/packages/package-management.scm (gwl): Update to 0.4.0.
[inputs]: Add guile-drmaa; simplify input list.
2022-01-29 00:45:32 +01:00
Petr Hodina 27c1d58d90 gnu: Add wfetch.
* gnu/packages/python-xyz.scm (wfetch): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-28 23:51:09 +01:00
Petr Hodina c9c8d75f97 gnu: Add python-pyowm.
* gnu/packages/python-web.scm (python-pyowm): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-28 23:40:38 +01:00
Petr Hodina 977a6c5769 gnu: Add python-geojson.
* gnu/packages/python-xyz.scm (python-geojson): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-01-28 23:40:15 +01:00
Ludovic Courtès 476e39e3b2 gnu: Add texlive-textcase.
* gnu/packages/tex.scm (texlive-textcase): New variable.
2022-01-28 23:26:37 +01:00
Ludovic Courtès 47bb5779ba gnu: Add texlive-greek-fontenc.
* gnu/packages/tex.scm (texlive-greek-fontenc): New variable.
2022-01-28 23:23:12 +01:00
Ludovic Courtès 0c2e1b0d9c gnu: Add texlive-inputenx.
* gnu/packages/tex.scm (texlive-inputenx): New variable.
2022-01-28 23:21:06 +01:00
Ludovic Courtès 25ead7941f gnu: Add texlive-hardwrap.
* gnu/packages/tex.scm (texlive-hardwrap): New variable.
2022-01-28 23:19:19 +01:00
Ludovic Courtès 23ccfd3840 home: 'reconfigure' checks for potential downgrades.
* guix/scripts/home.scm (show-help, %options): Add "--allow-downgrades".
(%default-options): Remove 'build-mode'; add 'validate-reconfigure'.
(perform-action): Add #:validate-reconfigure.  Call
'check-forward-update' when ACTION is 'reconfigure.
(process-action): Pass #:validate-reconfigure to 'perform-action'.
* gnu/home/services.scm (home-provenance): Export.
* doc/guix.texi (Invoking guix home): Document '--allow-downgrades'.
2022-01-28 23:14:44 +01:00
Ludovic Courtès 50f7402c6a gnu: valgrind: Add version 3.18.1.
* gnu/packages/valgrind.scm (valgrind-3.18): New variable.
2022-01-28 23:14:43 +01:00
Ludovic Courtès f4554d28d6 gnu: aseba: Build sequentially and appease Valgrind.
* gnu/packages/robotics.scm (aseba)[source]: Remove trailing #t from
'snippet'.
[arguments]: Add #:parallel-build? and #:phases.
[native-inputs]: Add glibc:debug.
2022-01-28 23:14:43 +01:00
Andrew Tropin 10d1125f71 gnu: obs: Update to 27.1.3.
* gnu/packages/video.scm (obs): Update to 27.1.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-01-28 15:25:30 -05:00
Leo Famulari d0fbd336ea gnu: openconnect-sso: Remove a transitive dependency on QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/vpn.scm (openconnect-sso)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
2022-01-28 14:03:04 -05:00
Leo Famulari 8b7db2fb98 gnu: orange: Remove a transitive dependency on QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/orange.scm (orange)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
2022-01-28 14:03:04 -05:00
Leo Famulari 88f1e799b4 gnu: anki: Remove a transitive dependency on QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/education.scm (anki)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
2022-01-28 14:03:03 -05:00
Leo Famulari 229759833d gnu: Calibre: Remove a transitive dependency on QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/ebook.scm (calibre)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
[arguments]: Adjust the custom 'configure' phase accordingly.
2022-01-28 14:03:03 -05:00
Leo Famulari 262a1734e2 gnu: python-pytest-qt: Remove a transitive dependency on QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/python-check.scm (python-pytest-qt)[propagated-inputs]:
Replace python-pyqt with python-pyqt-without-qtwebkit.
2022-01-28 14:03:03 -05:00
Leo Famulari e3abc53c7e gnu: python-pyqtwebengine: Remove a transitive dependency on QtWebKit.
Since QtWebKit and QtWebEngine are alternative web rendering engines, it
doesn't make sense for one to depend on the other.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/qt.scm (python-pyqtwebengine)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
2022-01-28 14:03:03 -05:00
Leo Famulari 54add2e1ba gnu: qutebrowser: Remove a transitive dependency on QtWebKit.
This browser is explicity a Chromium / QtWebEngine browser, so it shouldn't also
depend on QtWebKit.

See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
2022-01-28 14:03:03 -05:00
Leo Famulari dc7ebaf8c7 gnu: Vorta: Remove a transitive dependency on QtWebKit.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/backup.scm (vorta)[inputs]: Replace python-pyqt with
python-pyqt-without-qtwebkit.
2022-01-28 14:02:52 -05:00
Nicolas Goaziou f870977e6a gnu: Add texlive-carlisle.
* gnu/packages/tex.scm (texlive-carlisle): New variable.
2022-01-28 17:31:07 +01:00
Nicolas Goaziou d961498fcd gnu: Add texlive-tabu.
* gnu/packages/tex.scm (texlive-tabu): New variable.
2022-01-28 16:48:04 +01:00
Nicolas Goaziou 5c1a1cecaa gnu: Add texlive-varwidth.
* gnu/packages/tex.scm (texlive-varwidth): New variable.
2022-01-28 16:47:55 +01:00
Nicolas Goaziou a057d2acbf gnu: Add texlive-calrsfs.
* gnu/packages/tex.scm (texlive-calrsfs): New variable.
2022-01-28 15:27:03 +01:00
Nicolas Goaziou 38313dd24c gnu: Remove last texlive-generic-ulem reference.
* gnu/packages/tex.scm (texlive-jadetex)[native-inputs]: Remove last reference
to texlive-generic-ulem.  Replace it with texlive-ulem.
2022-01-28 15:07:12 +01:00
Nicolas Goaziou c5f1f8b81e gnu: Properly deprecate texlive-generic-ulem.
* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/maths.scm (hypre): Apply deprecation.
* gnu/packages/tex.scm (texlive-generic-ulem): Fix typo in deprecation
command.
2022-01-28 15:05:01 +01:00
Nicolas Goaziou 2b37ec1c60 gnu: Remove occurrences of deprecated texlive-latex-capt-of.
* gnu/packages/maths.scm (hypre):
* gnu/packages/python-xyz.scm (python-numpy-documentation):
(python-ipython-documentation): Use texlive-capt-of instead of texlive-latex-capt-of.
2022-01-28 14:37:49 +01:00
Nicolas Goaziou 01107fc4ea gnu: texlive-latex-enumitem: Deprecate package.
* gnu/packages/tex.scm (texlive-latex-enumitem): Deprecate in favor of texlive-enumitem.
* gnu/packages/python-xyz.scm (python-matplotlib-documentation):
(python-nbconvert): Apply deprecation.
2022-01-28 14:33:56 +01:00
Nicolas Goaziou 390f960411 gnu: Add texlive-ulem.
* gnu/packages/tex.scm (texlive-ulem): New variable.
(texlive-latex-ulem): Deprecate variable.
2022-01-28 14:26:28 +01:00
Nicolas Goaziou 78859540f6 gnu: Add texlive-kpfonts.
* gnu/packages/tex.scm (texlive-kpfonts): New variable.
2022-01-28 14:06:16 +01:00
Nicolas Goaziou 32e3e924cf gnu: Add texlive-capt-of.
* gnu/packages/tex.scm (texlive-capt-of): New variable.
(texlive-latex-capt-of): Deprecate variabe.
2022-01-28 13:58:04 +01:00
Nicolas Goaziou ff37d7564b gnu: Add texlive-enumitem.
* gnu/packages/tex.scm (texlive-enumitem): New variable.
(texlive-latex-enumitem): Deprecate package.
2022-01-28 13:51:32 +01:00
Nicolas Goaziou 1eedbae8b4 gnu: Add texlive-numprint.
* gnu/packages/tex.scm (texlive-numprint): New variable.
(texlive-latex-numprint): Deprecate variable.
2022-01-28 13:47:27 +01:00
Nicolas Goaziou decd4c3679 gnu: texlive-babel-french: Add missing files.
* gnu/packages/tex.scm (texlive-babel-french)[outputs]: Add "doc" output.
[arguments]<#:phases>: Install documentation and source files.
2022-01-28 13:10:04 +01:00
Nicolas Goaziou d024a21fbe gnu: Add texlive-babel-french.
* gnu/packages/tex.scm (texlive-babel-french): New variable.
(texlive-generic-babel-french): Deprecate variable.
2022-01-28 12:16:44 +01:00
Nicolas Goaziou de52208030 gnu: nsis: Clean-up description and synopsis.
* gnu/packages/installers.scm (make-nsis): Remove some buzzwords from
generated synopsis and description.  Also add two spaces between sentences.
2022-01-28 11:19:33 +01:00
Michael Ford 04a84e2a8d gnu: nsis: Fix home-page.
* gnu/packages/installers.scm (make-nsis): Fix generated home-page.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 11:18:09 +01:00
jgart via Guix-patches via d25044f4d2 gnu: Add go-github-com-go-chi-chi-v5.
* gnu/packages/golang.scm (go-github-com-go-chi-chi-v5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:52:52 +01:00
Sharlatan Hellseher 61f1ec9f60 gnu: Add go-github-com-valyala-fasthttp.
* gnu/packages/golang.scm (go-github-com-valyala-fasthttp): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:47:21 +01:00
Sharlatan Hellseher 0467ecbe0d gnu: Add go-github-com-valyala-tcplisten.
* gnu/packages/golang.scm (go-github-com-valyala-tcplisten): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:46:36 +01:00
Sharlatan Hellseher 1d948dbd97 gnu: Add go-github-com-valyala-bytebufferpool.
* gnu/packages/golang.scm (go-github-com-valyala-bytebufferpool): New
variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:45:33 +01:00
Sharlatan Hellseher 72274434a8 gnu: Add go-github-com-andybalholm-brotli.
* gnu/packages/golang.scm (go-github-com-andybalholm-brotli): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:44:46 +01:00
Sharlatan Hellseher 7c1efe8290 gnu: Add missing module import.
Add missing module import.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:38:48 +01:00
Sharlatan Hellseher 4db80f3f0c gnu: Add go-github-com-vmihailenco-msgpack-v4.
* gnu/packages/golang.scm (go-github-com-vmihailenco-msgpack-v4): New
variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:37:09 +01:00
Sharlatan Hellseher 63b194080d gnu: Add go-github-com-hashicorp-hcl-v2.
* gnu/packages/golang.scm (go-github-com-hashicorp-hcl-v2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:36:01 +01:00
Sharlatan Hellseher a222ae9146 gnu: Add go-github-com-zclconf-go-cty.
* gnu/packages/golang.scm (go-github-com-zclconf-go-cty): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:34:34 +01:00
Sharlatan Hellseher 52850033d3 gnu: Add go-github-com-agext-levenshtein.
* gnu/packages/golang.scm (go-github-com-agext-levenshtein): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:33:16 +01:00
Sharlatan Hellseher 433f04136b gnu: Add go-github-com-apparentlymart-go-textseg-v13.
* gnu/packages/golang.scm (go-github-com-apparentlymart-go-textseg-v13,
go-github-com-apparentlymart-go-textseg-autoversion): New variables.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:31:50 +01:00
Sharlatan Hellseher cd355a8daf gnu: Add go-github-com-vmihailenco-tagparser.
* gnu/packages/golang.scm (go-github-com-vmihailenco-tagparser): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:28:59 +01:00
Guix Together 2f21931833 doc: Mention how to remedy "source file ... newer than compiled error".
* doc/contributing.texi (Running Guix Before It Is Installed): Mention
how to remedy "source file ... newer than compiled" error by running
`make -j`.

Co-authored-by: jgart <jgart@dismail.de>
Co-authored-by: Julien Lepiller <julien@lepiller.eu>
Co-authored-by: Ryan Prior <rprior@protonmail.com>
Co-authored-by: Blake Shaw <blake@nonconstructivism.com>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:15:26 +01:00
Guix Together 087ad097da doc: Explain the use of make clean-go when an ABI mismatch occurs.
* doc/contributing.texi (Building from Git): Adds section on using
make clean-go.

Co-authored-by: jgart <jgart@dismail.de>
Co-authored-by: Julien Lepiller <julien@lepiller.eu>
Co-authored-by: Ryan Prior <rprior@protonmail.com>
Co-authored-by: Blake Shaw <blake@nonconstructivism.com>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:14:56 +01:00
Nicolas Goaziou 3da297997d gnu: elixir: Use G-expressions.
* gnu/packages/elixir.scm (elixir)[arguments]: Use G-expressions.  Prefer
SEARCH-INPUT-FILES over WHICH.
2022-01-28 10:10:46 +01:00
Cees de Groot d3865640e8 gnu: elixir: Update to 1.13.2.
* gnu/packages/elixir.scm (elixi): Update to 1.13.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 10:04:39 +01:00
Nicolas Goaziou 1c5b0f4f3e gnu: erlang: Switch to new package style (partial)
* gnu/packages/erlang.scm (erlang)[propagated-inputs]: Remove labels.
[arguments]<#:phases>: Remove trailing #T.  Prefer SEARCH-INPUT-FILE over
WHICH.  Use LET instead of LET* when appropriate.
2022-01-28 10:00:24 +01:00
Cees de Groot ffe18274d6 gnu: erlang: Update to 24.2.1.
* gnu/packages/erlang.scm (erlang): Update to 24.2.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:56:48 +01:00
Nicolas Goaziou 295a91d848 gnu: emacs-slime: Remove trailing #T from phases.
* gnu/packages/emacs-xyz.scm (emacs-slime)[arguments]<#:phases>: Remove
trailing #T.
2022-01-28 09:49:25 +01:00
Nicolas Goaziou 970e974b95 gnu: emacs-slime: Update to 2.27.
* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.27.
2022-01-28 09:48:57 +01:00
Nicolas Goaziou 8c8ce3faf5 gnu: emacs-ebdb: Update to 0.8.10.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.10.
2022-01-28 09:47:18 +01:00
Simon South c0f4b68431 gnu: catch2: Update to 2.13.8.
* gnu/packages/check.scm (catch-framework2): Update to 2.13.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:44:25 +01:00
kiasoc5 88eb611c10 gnu: httpie: Update to 3.0.2.
* gnu/packages/python-web.scm (httpie): Update to 3.0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:42:34 +01:00
Michael Rohleder 51199431e7 gnu: kiwix-lib: Fix build.
* gnu/packages/web.scm (kiwix-lib)[native-inputs]: Add python-wrapper.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:41:30 +01:00
Michael Rohleder 272c583690 gnu: emacs-literate-calc-mode: Update to 0.1-2.ba7d221.
* gnu/packages/emacs-xyz.scm (emacs-literate-calc-mode): Update to 0.1-2.ba7d221.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:38:38 +01:00
Michael Rohleder 8473a9f3b4 gnu: emacs-diminish: Update to 0.46-1.fd486ef.
* gnu/packages/emacs-xyz.scm (emacs-diminish): Update to 0.46-1.fd486ef.
[license]: Change from gpl2+ to gpl3+.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:35:41 +01:00
Michael Rohleder 868df4f36f gnu: emacs-deadgrep: Update to 0.11.
* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.11.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:31:27 +01:00
jgart via Guix-patches via ac577bb7de gnu: Add emacs-validate-html.
* gnu/packages/emacs-xyz.scm (emacs-validate-html): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:17:38 +01:00
jgart via Guix-patches via c875c82d30 gnu: Add emacs-alsamixer-el.
* gnu/packages/emacs-xyz.scm (emacs-alsamixer-el): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 09:12:03 +01:00
Maxim Cournoyer 3c7bbec470 gnu: libjami: Produce usable debug symbols.
* gnu/packages/jami.scm (libjami)[configure-flags]: Add '--enable-debug'.
2022-01-27 23:03:11 -05:00
Leo Famulari e5dc38d30d gnu: Audacity: Build from the release tarball.
* gnu/packages/audio.scm (audacity)[source]: Use url-fetch.
2022-01-27 22:46:27 -05:00
Leo Famulari beda1cd794 gnu: Audacity: Do not depend on FFmpeg.
Audacity stopped linking to FFmpeg in version 3.1.0. Instead, users are
expected to arrange for it to be loaded at runtime:

https://issues.guix.gnu.org/53591

* gnu/packages/audio.scm (audacity)[inputs]: Remove ffmpeg.
2022-01-27 22:46:23 -05:00
Attila Lendvai b14a1cdef5 gnu: Switch variable names rust-funty-1.2 and rust-funty-1.
The rationale is that rust-funty-1 should be the latest in the v1.x.y line,
while rust-funty-1.1 is a specific version that some packages depend on.
Probably backwards compatibility got broken at v1.1.0, because some packages
request ~1.1 (i.e. 1.1.0 at the time of writing).

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:11:02 +01:00
Nicolas Goaziou b6bca9cf0f gnu: Add rust-ethbloom-0.11.
* gnu/packages/crates-io.scm (rust-ethbloom-0.11): New variable.
(rust-ethbloom-0.5): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:11:02 +01:00
Attila Lendvai 105df0cfb6 gnu: Add rust-impl-num-traits-0.1.
* gnu/packages/crates-io.scm (rust-impl-num-traits-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:11:01 +01:00
Attila Lendvai 15a7e3e25c gnu: Add rust-rug-1.
* gnu/packages/crates-io.scm (rust-rug-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:11:01 +01:00
Attila Lendvai 7b1337fcc3 gnu: rust-az: Update to 1.2.0.
* gnu/packages/crates-io.scm (rust-az): Update to 1.2.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:11:01 +01:00
Attila Lendvai 8f3d6f0112 gnu: Add rust-gmp-mpfr-sys-1.
* gnu/packages/crates-io.scm (rust-gmp-mpfr-sys-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:11:00 +01:00
Attila Lendvai 766c0c29cb gnu: Add rust-integer-sqrt-0.1.
* gnu/packages/crates-io.scm (rust-integer-sqrt-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:11:00 +01:00
Attila Lendvai 41fb5f32f3 gnu: Add rust-rlp-0.3.
* gnu/packages/crates-io.scm (rust-rlp-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:11:00 +01:00
Attila Lendvai 9eb27fcadf gnu: Add rust-ethereum-types-0.4.
* gnu/packages/crates-io.scm (rust-ethereum-types-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:59 +01:00
Attila Lendvai 9a7da0b0d8 gnu: Add rust-ethbloom-0.5.
* gnu/packages/crates-io.scm (rust-ethbloom-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:59 +01:00
Attila Lendvai 4ffcb64f9a gnu: Add rust-uint-0.9.
* gnu/packages/crates-io.scm (rust-uint-0.9): New variable.
(rust-uint-0.4): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:59 +01:00
Attila Lendvai b8b98aacce gnu: Add rust-scale-info-1, rust-scale-info-derive-1.
* gnu/packages/crates-io.scm (rust-scale-info-1): New variable.
(rust-scale-info-derive-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:59 +01:00
Attila Lendvai bc82ede543 gnu: Add rust-impl-serde-0.3.
* gnu/packages/crates-io.scm (rust-impl-serde-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:58 +01:00
Attila Lendvai 65fcb36f0b gnu: Add rust-impl-rlp-0.3.
* gnu/packages/crates-io.scm (rust-impl-rlp-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:58 +01:00
Attila Lendvai efe1b4cc5e gnu: Add rust-tiny-keccak-1.
* gnu/packages/crates-io.scm (rust-tiny-keccak-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:58 +01:00
Attila Lendvai 94eca5ba4c gnu: Add rust-ethereum-types-serialize-0.2.
* gnu/packages/crates-io.scm (rust-ethereum-types-serialize-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:57 +01:00
Attila Lendvai 09aac04b1c gnu: Add rust-uint-0.4.
* gnu/packages/crates-io.scm (rust-uint-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:57 +01:00
Attila Lendvai 1296e3eed5 gnu: Add rust-crunchy-0.1.
* gnu/packages/crates-io.scm (rust-crunchy-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:57 +01:00
Attila Lendvai 3100859aa2 gnu: Add rust-impl-codec-0.5.
* gnu/packages/crates-io.scm (rust-impl-codec-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:56 +01:00
Attila Lendvai 92c3164156 gnu: Add rust-parity-scale-codec-2.
* gnu/packages/crates-io.scm (rust-parity-scale-codec-2): New variable.
(rust-parity-scale-codec-derive-2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:56 +01:00
Attila Lendvai 9af44e0b2a gnu: Add rust-parity-crypto-0.9.
* gnu/packages/crates-io.scm (rust-parity-crypto-0.9): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:56 +01:00
Attila Lendvai b14a519300 gnu: Add rust-bitvec-0.20.
* gnu/packages/crates-io.scm (rust-bitvec-0.20): New variable.
(rust-bitvec-0.19): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:55 +01:00
Attila Lendvai 2fc45097ac gnu: Add rust-impl-trait-for-tuples-0.2.
* gnu/packages/crates-io.scm (rust-impl-trait-for-tuples-0.2):

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:55 +01:00
Attila Lendvai 601482a9fd gnu: Add rust-byte-slice-cast-1.
* gnu/packages/crates-io.scm (rust-byte-slice-cast-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:55 +01:00
Attila Lendvai 4e333ddc0b gnu: Add rust-fixed-hash-0.7, rust-fixed-hash-0.2.
* gnu/packages/crates-io.scm (rust-fixed-hash-0.7): New variable.
(rust-fixed-hash-0.2): New variable. Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:54 +01:00
Attila Lendvai 6b1b859d0f gnu: Add rust-secp256k1-0.20.
* gnu/packages/crates-io.scm (rust-secp256k1-0.20): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:54 +01:00
Attila Lendvai b22db754ff gnu: Add rust-secp256k1-0.21.
* gnu/packages/crates-io.scm (rust-secp256k1-0.21): New variable.
(rust-secp256k1-sys-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:54 +01:00
Attila Lendvai b68c1814f2 gnu: rust-zeroize-1: Update to 1.5.0.
* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.5.0.
(rust-zeroize-derive-1): Update to 1.3.1.
(rust-rsa-0.5): Enable build, and make sure it builds with rust-zeroize 1.5.0
by relaxing the dependency specification.
* gnu/packages/rust-apps.scm (rbw): Relax the dependency specification for
rust-zeroize.
Also reword the description.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:53 +01:00
Attila Lendvai 71f5af0c72 gnu: Add rust-ripemd-0.1.
* gnu/packages/crates-io.scm (rust-ripemd-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:53 +01:00
Attila Lendvai 37b46100bd gnu: Add rust-bitcoin-hashes-0.9.
* gnu/packages/crates-io.scm (rust-bitcoin-hashes-0.9): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:52 +01:00
Attila Lendvai 6ffffa23ef gnu: Add rust-bitcoin-hashes-0.10.
* gnu/packages/crates-io.scm (rust-bitcoin-hashes-0.10): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:52 +01:00
Attila Lendvai 13dd4605b7 gnu: Add rust-schemars[-derive]-0.8.
* gnu/packages/crates-io.scm (rust-schemars-0.8): New variable.
(rust-schemars-derive-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:52 +01:00
Attila Lendvai bf71e35236 gnu: Add rust-enumset-1.
* gnu/packages/crates-io.scm (rust-enumset-1): New variable.
(rust-enumset-derive-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:51 +01:00
Attila Lendvai fb677c1060 gnu: Add rust-darling-0.13 and required dependencies.
* gnu/packages/crates-io.scm (rust-darling-0.13): New variable.
(rust-darling-0.12): Inherit from above.
(rust-darling-core-0.13): New variable.
(rust-darling-core-0.12): Inherit from above.
(rust-darling-macro-0.13): New variable.
(rust-darling-macro-0.12): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:51 +01:00
Attila Lendvai 213f2cc27b gnu: Add rust-core2-0.3.
* gnu/packages/crates-io.scm (rust-core2-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:51 +01:00
Attila Lendvai 2588ee6b28 gnu: Add rust-serde-derive-internals 0.25.0.
* gnu/packages/crates-io.scm (rust-serde-derive-internals-0.25): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:51 +01:00
Attila Lendvai 3d98ef47e0 gnu: rust-fnv: Update to 1.0.7.
* gnu/packages/crates-io.scm (rust-fnv): Update to 1.0.7.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:50 +01:00
Attila Lendvai 318928f748 gnu: Add rust-scrypt-0.5.
* gnu/packages/crates-io.scm (rust-scrypt-0.5): New variable.
(rust-scrypt-0.3): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:50 +01:00
Attila Lendvai 79b30bc66c gnu: Add rust-salsa20 0.7.1.
* gnu/packages/crates-io.scm (rust-salsa20-0.7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:49 +01:00
Attila Lendvai bd1aecf5fb gnu: Add rust-pbkdf2-0.7, rust-pbkdf2-0.6.
* gnu/packages/crates-io.scm (rust-pbkdf2-0.7): New variable.
(rust-pbkdf2-0.6): New variable.
(rust-pbkdf2-0.9): Re-enable building it and fix dependencies.
(rust-pbkdf2-0.10): Fix build.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:49 +01:00
Attila Lendvai 09279ad1f3 gnu: Add rust-password-hash-0.1.
* gnu/packages/crates-io.scm (rust-password-hash-0.1): New variable. Inherit
from rust-password-hash-0.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:49 +01:00
Attila Lendvai 932aa1b345 gnu: Add rust-base64ct-1.0.1.
* gnu/packages/crates-io.scm (rust-base64ct-1.0.1): New variable.

This will be needed later because some packages request specifically this
version, probably due to some non-backwards compatible change.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:48 +01:00
Attila Lendvai d20c51e5e6 gnu: rust-base64ct-1: Update to 1.3.3.
* gnu/packages/crates-io.scm (rust-base64ct): Update to 1.3.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:48 +01:00
Attila Lendvai 3532c7f702 gnu: Add rust-ethereum-types-0.9, rust-ethereum-types-0.12.
* gnu/packages/crates-io.scm (rust-ethereum-types-0.9): New variable.
(rust-ethereum-types-0.12):  New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:48 +01:00
Attila Lendvai 48b988b195 gnu: Add rust-parity-bytes-0.1
* gnu/packages/crates-io.scm (rust-parity-bytes-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:47 +01:00
Attila Lendvai f86c479616 gnu: Add rust-rustc-hex-1.
* gnu/packages/crates-io.scm (rust-rustc-hex-1): New variable.
(rust-rustc-hex-2)[synopsis, description]: Improve wording.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-28 01:10:31 +01:00
Leo Famulari 33373e8622 gnu: linux-libre 4.4: Update to 4.4.300.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.300.
(linux-libre-4.4-pristine-source, deblob-scripts-4.4): Update hashes.
2022-01-27 18:50:00 -05:00
Leo Famulari 1097be7c59 gnu: linux-libre 4.9: Update to 4.9.298.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.298.
(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.
2022-01-27 18:50:00 -05:00
Leo Famulari 96407179fa gnu: linux-libre 4.14: Update to 4.14.263.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.263.
(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.
2022-01-27 18:50:00 -05:00
Leo Famulari 41eac41574 gnu: linux-libre 4.19: Update to 4.19.226.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.226.
(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.
2022-01-27 18:50:00 -05:00
Leo Famulari 0224b1d01e gnu: linux-libre 5.4: Update to 5.4.174.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.174.
(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.
2022-01-27 18:50:00 -05:00
Leo Famulari c77026c88c gnu: linux-libre 5.10: Update to 5.10.94.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.94.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-01-27 18:49:59 -05:00
Leo Famulari aad96ed540 gnu: linux-libre: Update to 5.15.17.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.17.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-01-27 18:49:59 -05:00
Leo Famulari 87c3bee5fe gnu: linux-libre 5.16: Update to 5.16.3.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.3.
(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.
2022-01-27 18:49:59 -05:00
Efraim Flashner 6ac6a7e020 gnu: file: Update to 5.41.
* gnu/packages/file.scm (file): Absorb file-next.
* gnu/packages/commencement.scm (file-boot0)[arguments]: Add make-flag
to set CFLAGS.
* gnu/packages/diffoscope.scm (diffoscope): Remove file-next.
* gnu/packages/python-xyz.scm (python-magic)[inputs]: Replace file-next
with file.
2022-01-27 17:01:20 +02:00
Maxim Cournoyer 0d41fe4855 Merge branch 'staging' into core-updates.
With "conflicts" resolved in (mostly in favor of master/staging):
	gnu/packages/admin.scm
	gnu/packages/gnuzilla.scm
	gnu/packages/gtk.scm
	gnu/packages/kerberos.scm
	gnu/packages/linux.scm
	guix/lint.scm
2022-01-25 23:48:37 -05:00
Maxim Cournoyer 1a5302435f Merge branch 'master' into staging.
With "conflicts" solved (all in favor of master except git) in:
	gnu/local.mk
	gnu/packages/databases.scm
	gnu/packages/glib.scm
	gnu/packages/gnome.scm
	gnu/packages/gnupg.scm
	gnu/packages/gnuzilla.scm
	gnu/packages/graphics.scm
	gnu/packages/gstreamer.scm
	gnu/packages/gtk.scm
	gnu/packages/linux.scm
	gnu/packages/machine-learning.scm
	gnu/packages/networking.scm
	gnu/packages/polkit.scm
	gnu/packages/pulseaudio.scm
	gnu/packages/rpc.scm
	gnu/packages/rust.scm
	gnu/packages/version-control.scm
	gnu/packages/w3m.scm
2022-01-25 22:07:13 -05:00
Maxim Cournoyer 070b8a893f .guix-authorizations: Authorize Vinicius Monego.
* .guix-authorizations (monego): Add OpenPGP key fingerprint.
2022-01-25 21:23:43 -05:00
Vinicius Monego ebac201995 gnu: Add python-regions.
* gnu/packages/astronomy.scm (python-regions): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-25 23:54:45 +01:00
Vinicius Monego 5e51ccc120 gnu: Add python-photutils.
* gnu/packages/astronomy.scm (python-photutils): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-25 23:54:45 +01:00
Vinicius Monego fb12d6b48e gnu: Add python-astropy-healpix.
* gnu/packages/astronomy.scm (python-astropy-healpix): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-25 23:54:44 +01:00
Vinicius Monego 4eca8c6afe gnu: Add python-astroquery.
* gnu/packages/astronomy.scm (python-astroquery): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-25 23:54:44 +01:00
Vinicius Monego b28be25070 gnu: Add python-pyvo.
* gnu/packages/astronomy.scm (python-pyvo): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-25 23:54:44 +01:00
Ludovic Courtès 5543f80df7 doc: Document 'invoke' & co.
* doc/guix.texi (Build Utilities)[Program Invocation]: New subsection.
2022-01-25 23:54:44 +01:00
Ludovic Courtès d582b39978 build: Require Guile >= 3.0.3.
Fixes <https://issues.guix.gnu.org/53157>.
Reported by Efraim Flashner <efraim@flashner.co.il>.

* configure.ac: Require Guile >= 3.0.3.
* doc/guix.texi (Requirements): Update accordingly.
2022-01-25 23:54:44 +01:00
Ludovic Courtès b8743fef8a environment: '--check' does nothing when used with '--container'.
Partly fixes <https://issues.guix.gnu.org/53355>.
Reported by Chris Marusich <cmmarusich@gmail.com>.

* guix/scripts/environment.scm (guix-environment*): Warn and do nothing
when both '--check' and '--container' are used.
2022-01-25 23:54:43 +01:00
Niklas Eklund c0139a595b gnu: Add emacs-puni.
* gnu/packages/emacs-xyz.scm (emacs-puni): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-25 21:49:39 +01:00
Leo Famulari 4235c6ee92 gnu: QGIS: Build without QtWebKit.
See <https://issues.guix.gnu.org/53289> and <https://issues.guix.gnu.org/53512>
for more information about this change.

* gnu/packages/geo.scm (qgis)[inputs]: Remove qtwebkit.
[arguments]: Pass "-DWITH_QTWEBKIT=NO" to #:configure-flags. Make the
custom 'check' phase honor TESTS?. Skip even more failing tests.
2022-01-25 15:10:19 -05:00
Leo Famulari 676de0a34c gnu: FreeCAD: Replace QtWebKit with QtWebEngine.
See <https://issues.guix.gnu.org/53289> for more information about this change.

* gnu/packages/engineering.scm (freecad)[inputs]: Remove QTWEBKIT. Add
QTDECLARATIVE, QTWEBCHANNEL, and QTWEBENGINE.
2022-01-25 13:37:55 -05:00
Leo Famulari 7a291f4e1c Add copyright notice for 'Bird'.
This is a followup to commit cc74d19d66.

* gnu/packages/video.scm: Add copyright attribution.
2022-01-25 13:30:17 -05:00
Bird cc74d19d66 gnu: Add gallery-dl.
* gnu/packages/video.scm (gallery-dl): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-01-25 13:26:44 -05:00
Danny Milosavljevic a58bcf927c gnu: Add python-esprima.
* gnu/packages/python-xyz.scm (python-esprima): New variable.
2022-01-25 18:47:09 +01:00
Nicolas Goaziou 7c57821c68 gnu: sdl2: Update to 2.0.18.
* gnu/packages/sdl.scm (sdl2): Update to 2.0.18.
[inputs]: Remove labels.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-25 18:00:28 +01:00
Nicolas Goaziou bca1157e47 gnu: qpdf: Update to 10.5.0.
* gnu/packages/pdf.scm (qpdf): Update to 10.5.0.
[arguments]<#:phases>: Use G-expression.
2022-01-25 17:45:35 +01:00
Lars-Dominik Braun 605cb7b4be gnu: python-uvloop: Update to 0.16.0.
Version 0.14.0 is not compatible with Python 3.9[1]. Additionally unvendor the
copy of libuv, which was unused, but retained in the source tarball,
fix subprocess spawning and enable tests, so we know when future updates
break it.

[1] https://github.com/MagicStack/uvloop/issues/349

* gnu/packages/python-web.scm (python-uvloop): Update to 0.16.0.
[source]: Add snippet to remove pre-built loop.c and vendored libuv.
[arguments]<#:phases>: Substitute /bin/sh in 'preparations phase, override
'check phase and disable failing tests.
[native-inputs]: Remove python-flake8, because it causes test failures
and add python-pytest-timeout.
2022-01-25 11:06:22 +01:00
Efraim Flashner f3655d32a4 gnu: newsboat: Add release-monitoring-url.
* gnu/packages/syndication.scm (newsboat)[properties]: New field.
2022-01-25 10:00:34 +02:00
Efraim Flashner bc7a910f4c gnu: youtube-dl: Add release-monitoring-url.
* gnu/packages/video.scm (youtube-dl)[properties]: New field.
2022-01-25 09:35:41 +02:00
Efraim Flashner 7e9a085261 gnu: yt-dlp: Add release-monitoring-url.
* gnu/packages/video.scm (yt-dlp)[properties]: New field.
2022-01-25 09:35:26 +02:00
Efraim Flashner 12e120a2c6 gnu: parallel: Update to 20220122.
* gnu/packages/parallel.scm (parallel): Update to 20220122.
2022-01-25 09:19:14 +02:00
Maxim Cournoyer a4eae0c3ad gnu: Add btrbk.
* gnu/packages/backup.scm (btrbk): New variable.
2022-01-24 17:57:06 -05:00
Nicolas Goaziou 2f4e65135b gnu: lagrange: Update to 1.10.2.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.2.
2022-01-24 23:48:10 +01:00
Hartmut Goebel 483731c816 gnu: Add grc.
* gnu/packages/shellutils.scm (grc): New variable.
2022-01-24 23:16:58 +01:00
Chris Marusich ecb3f1b96a gnu: luajit: Remove powerpc64le-linux from supported-systems.
* gnu/packages/lua.scm (luajit)[supported-systems]: New field.  Set it to the
result of deleting "powerpc64le-linux" from %supported-systems.
2022-01-24 09:12:59 -08:00
Nicolas Goaziou 5b465de06c gnu: fsearch: Update to 0.1.1.
* gnu/packages/search.scm (fsearch): Update to 0.1.1.
2022-01-24 15:47:49 +01:00
Giacomo Leidi 13b905bf28 gnu: Add python-tweepy.
* gnu/packages/python-web.scm (python-tweepy): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-24 15:39:16 +01:00
Calum Irwin 6504587168 gnu: zig: Update to 0.9.0
* gnu/packages/patches/zig-disable-libc-note-test.patch: Move patch changes to new file.
* gnu/packages/patches/zig-use-system-paths.patch: Update line numbers.
* gnu/packages/zig.scm: Update to 0.9.0

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-24 15:39:16 +01:00
Ludovic Courtès c9627323ec gnu: guile@2.0: Build with '-fexcess-precision=standard' on i686.
Fixes <https://issues.guix.gnu.org/53462>.
Reported by Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>.

This is a followup to 9b09a753a9.

* gnu/packages/guile.scm (guile-2.0)[arguments]: Augment #:configure-flags
when 'target-x86-32?'.
(guile-2.2)[arguments]: Tweak #:configure-flags to keep derivation unchanged.
(guile-3.0)[arguments]: Likewise.
2022-01-24 15:39:16 +01:00
Nicolas Goaziou 1bfd634e33 gnu: scribus: Update to 1.5.8.
* gnu/packages/scribus.scm (scribus): Update to 1.5.8.
[inputs]: Remove labels.
2022-01-24 13:48:50 +01:00
Nicolas Goaziou d41bb831af gnu: emacs-posframe: Update to 1.1.7.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.7.
2022-01-24 13:10:43 +01:00
Nicolas Goaziou d7e08bf1a6 gnu: emacs-meow: Update to 1.4.0.
* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.4.0.
2022-01-24 13:08:51 +01:00
Nicolas Goaziou 07e32bfcb0 gnu: emacs-geiser: Update to 0.22.1.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.22.1.
2022-01-24 13:06:35 +01:00
Vinicius Monego c30fa177f3 gnu: xgboost: Update to 1.5.2.
* gnu/packages/machine-learning.scm (xgboost, python-xgboost): Update to
1.5.2.
(python-xgboost)[arguments]: Enable previously failing test.
* gnu/packages/patches/xgboost-use-system-dmlc-core.patch: Update patch.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-01-24 12:15:29 +01:00
Marius Bakke 98e74d520a etc: Add more SELinux permissions for the daemon.
* etc/guix-daemon.cil.in (guix_daemon): Permit write on guix_daemon_conf_t
sock_file, necessary for garbage collection.
2022-01-24 11:28:14 +01:00
Efraim Flashner 5664a64e51 gnu: gcompris-qt: Update to 2.1.
* gnu/packages/education.scm (gcompris-qt): Update to 2.1.
[source]: Download from new upstream location.
2022-01-24 12:05:12 +02:00
Reily Siegel 0f2df54f83 build-system/clojure: Support compiling Java.
* guix/build/clojure-build-system.scm (compile-java): New variable.
(build): Copy classes compiled from Java and optionally Java sources to
the final jar.
(%standard-phases): Add compile-java phase before build.
* guix/build/clojure-utils.scm (%java-source-dirs): New variable.
(%java-compile-dir): New variable.
* guix/build-system/clojure.scm (clojure-build): Include %java-source-dirs and
%java-compile-dir.
(builder): Include %java-source-dirs and %java-compile-dir.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-24 10:38:14 +01:00
Reily Siegel 09b4d74bd3 build-system/clojure: Exit with non-zero if tests fail.
* guix/build/clojure-build-system.scm (check): Exit test process with a
non-zero exit code if tests fail.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-24 10:38:14 +01:00
John Kehayias 008215c193 gnu: Add yubikey-oath-dmenu.
* gnu/packages/security-token.scm (yubikey-oath-dmenu): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-24 10:38:14 +01:00
Zhu Zihao 23792ae634 gnu: nomad: Fix missing webkit2gtk-4.0 compilation error.
* gnu/package/guile-xyz.scm (nomad)[arguments]<phases>: Add phase
'fix-webkitgtk' to update webkit2gtk-4.0 reference in file 'configure.ac'
and 'typelib/Makefile.am'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-24 10:38:13 +01:00
Ludovic Courtès a00dff3ac1 doc: Clarify search path bits.
Suggested by Maxime Devos <maximedevos@telenet.be>
and Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* doc/guix.texi (package Reference): Clarify 'native-search-paths'
vs. 'search-paths'.
(Search Paths): Link to it.  Remove unnecessarily "define libxml2".
Reword 'file-pattern' description that said "When true".
2022-01-24 10:38:13 +01:00
Pradana AUMARS ce9363dd11 gnu: python-parsedatetime: Update to 2.6.
* gnu/packages/time.scm (python-parsedatetime): Update to 2.6.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-01-24 11:06:54 +02:00
Pierre Neidhardt d6bef7dac0 gnu: sbcl-spinneret: Update to 20220117.
* gnu/packages/lisp-xyz.scm (sbcl-spinneret): Update to 20220117.
2022-01-24 09:12:22 +01:00
Efraim Flashner 9bf69d38aa gnu: gzip: Update to 1.11.
* gnu/packages/compression.scm (gzip): Update to 1.11.
2022-01-24 09:56:45 +02:00
Efraim Flashner 3dc776cb71 gnu: grep: Update to 3.7.
* gnu/packages/base.scm (grep): Update to 3.7.
2022-01-24 09:56:44 +02:00
Efraim Flashner 8313f741a8 gnu: libidn: Update to 1.38.
* gnu/packages/libidn.scm (libidn): Update to 1.38.
2022-01-24 09:56:44 +02:00
Efraim Flashner bbb08831e0 gnu: libidn2: Update to 2.3.2.
* gnu/packages/libidn.scm (libidn2): Update to 2.3.2.
2022-01-24 09:56:44 +02:00
Efraim Flashner 1236a563b9 gnu: dejagnu: Honor tests? flag.
* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Adjust custom 'check
phase to honor the #:tests? flag.
2022-01-24 09:56:44 +02:00
Leo Famulari 337742303c gnu: FreeCAD: Update to 0.19.3.
* gnu/packages/engineering.scm (freecad): Update to 0.19.3.
2022-01-24 00:11:26 -05:00
Tobias Geerinckx-Rice fd0266c4bf gnu: kochmorse: Rename.
* gnu/packages/radio.scm (kockmorse): Rename this variable…
(kochmorse): …to this less bad variable.
2022-01-23 01:00:09 +01:00
Ricardo Wurmus f00ed43653 gnu: pigx-sars-cov2-ww: Fix Python module capture.
The build system expects all Python modules to be on PYTHONPATH.

* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww)[arguments]: Set
PYTHONPATH variable in new build phase.
2022-01-27 22:15:25 +01:00
Ricardo Wurmus aa649ae231 gnu: pigx-scrnaseq: Fix Python module capture.
The build system expects all Python modules to be on PYTHONPATH.

* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Set PYTHONPATH
variable in new build phase.
2022-01-27 22:15:25 +01:00
Ricardo Wurmus f4cbf11c65 gnu: pigx-bsseq: Fix Python module capture.
The build system expects all Python modules to be on PYTHONPATH.

* gnu/packages/bioinformatics.scm (pigx-bsseq)[arguments]: Set PYTHONPATH
variable in new build phase.
2022-01-27 22:15:25 +01:00
Ricardo Wurmus f127bce3ec gnu: pigx-chipseq: Fix Python module capture.
The build system expects all Python modules to be on PYTHONPATH.

* gnu/packages/bioinformatics.scm (pigx-chipseq)[arguments]: Set PYTHONPATH
variable in new build phase.
2022-01-27 22:15:25 +01:00
Ricardo Wurmus c6bf89cff0 gnu: pigx-rnaseq: Fix Python module capture.
The build system expects all Python modules to be on PYTHONPATH.

* gnu/packages/bioinformatics.scm (pigx-rnaseq)[arguments]: Set PYTHONPATH
variable in new build phase.
2022-01-27 22:15:25 +01:00
Efraim Flashner b72f5255b0 gnu: icu4c: Skip tests on riscv64-linux.
* gnu/packages/icu4c.scm (icu4c)[arguments]: Add phase to skip failing
test on riscv64-linux.
2022-01-27 23:03:38 +02:00
Guillaume Le Vaillant 3ee633feb2 gnu: Add kockmorse.
* gnu/packages/radio.scm (kockmorse): New variable.
2022-01-27 21:24:33 +01:00
Guillaume Le Vaillant ff14bc60e5 gnu: xnec2c: Add openblas support.
* gnu/packages/radio.scm (xnec2c)[inputs]: Add openblas.
  [arguments]: Add 'configure-flags'. Update 'fix-paths' phase.
2022-01-27 20:41:09 +01:00
Maxim Cournoyer 1916d6df6f gnu: jami-libclient: Properly return the list of audio managers.
* gnu/packages/patches/jami-libclient-audio-managers.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/jami.scm (jami)[source]: Move all patches to...
(%jami-sources): here and add the newly added patch.
2022-01-27 14:01:34 -05:00
Maxim Cournoyer 95a74533f1 gnu: jami: Reduce memory consumption in conversation view.
This fixes <https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/649>.

* gnu/packages/patches/jami-images-loading.patch: New patch.
* gnu/packages/patches/jami-memory-usage.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/jami.scm (jami)[source]: Apply them.
2022-01-27 10:51:54 -05:00
Guillaume Le Vaillant 649a4e9c9c gnu: sdrangel: Update to 6.18.1.
* gnu/packages/radio.scm (sdrangel): Update to 6.18.1.
2022-01-27 16:31:22 +01:00
Guillaume Le Vaillant 4f1d763654 gnu: dump1090: Update to 7.1.
* gnu/packages/radio.scm (dump1090): Update to 7.1.
2022-01-27 16:31:22 +01:00
Guillaume Le Vaillant a6033c5096 gnu: xnec2c: Update to 4.4.5.
* gnu/packages/radio.scm (xnec2c): Update to 4.4.5.
  [source, home-page]: Update URL.
  [native-inputs]: Add autoconf, automake, gettext-minimal, glib:bin and
  libtool.
  [arguments]: Add 'fix-paths' phase.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant 24f844b1f9 gnu: wsjtx: Update to 2.5.4.
* gnu/packages/radio.scm (wsjtx): Update to 2.5.4.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant c654e4ac16 gnu: hamlib: Update to 4.4.
* gnu/packages/radio.scm (hamlib): Update to 4.4.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant e67ede59f2 gnu: gqrx: Update to 2.15.8.
* gnu/packages/radio.scm (gqrx): Update to 2.15.8.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant a977cc0399 gnu: redsea: Update to 0.20.
* gnu/packages/radio.scm (redsea): Update to 0.20.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant 75f38958a0 gnu: aptdec: Update to 1.7-2.5140597.
* gnu/packages/radio.scm (aptdec): Update to 1.7-2.5140597.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant 82015ad133 gnu: chirp: Update to 20220118.
* gnu/packages/radio.scm (chirp): Update to 20220118.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant 8696b2a09f gnu: soapyhackrf: Update to 0.3.4.
* gnu/packages/radio.scm (soapyhackrf): Update to 0.3.4.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant c469a8b09e gnu: soapysdr: Update to 0.8.1.
* gnu/packages/radio.scm (soapysdr): Update to 0.8.1.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant 9efb406d49 gnu: flrig: Update to 1.4.04.
* gnu/packages/radio.scm (flrig): Update to 1.4.04.
  [inputs]: Add eudev.
2022-01-27 16:31:21 +01:00
Guillaume Le Vaillant a07da81745 gnu: Add flmsg.
* gnu/packages/radio.scm (flmsg): New variable.
2022-01-27 16:31:21 +01:00
Efraim Flashner 41a23a1a96 gnu: elfutils: Fix building on riscv64-linux.
* gnu/packages/elf.scm (elfutils)[arguments]: On riscv64-linux add a
phase to skip failing test.
2022-01-27 16:33:39 +02:00
Efraim Flashner 2bae32e1b9 gnu: pcre2: Fix building on riscv64-linux.
* gnu/packages/pcre.scm (pcre2)[arguments]: Adjust configure-flags to not
build with JIT when building for riscv64-linux.
2022-01-27 16:24:18 +02:00
Efraim Flashner 8902218625 gnu: pcre: Fix building on riscv64-linux.
* gnu/packages/pcre.scm (pcre)[arguments]: Adjust configure-flags to not
build with JIT when building for riscv64-linux.
2022-01-27 16:14:07 +02:00
Ludovic Courtès e778910bdf inferior: Move initialization bits away from 'inferior-eval-with-store'.
* guix/inferior.scm (port->inferior): In the inferior, define
'cached-store-connection', 'store-protocol-error?', and
'store-protocol-error-message'.
(inferior-eval-with-store): Use them.
2022-01-27 14:13:24 +01:00
Ludovic Courtès c71910a095 inferior: Inferior caches store connections.
Fixes <https://issues.guix.gnu.org/48007>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

Previously, at each 'inferior-eval-with-store' call, the inferior would
create a new <store-connection> object with empty caches.  Consequently,
when repeatedly calling 'inferior-package-derivation', we would not
benefit from any caching and instead recompute all the derivations for
every package.  This patch fixes it by caching <store-connection>
objects in the inferior.

* guix/inferior.scm (port->inferior): Define '%store-table' in the inferior.
(inferior-eval-with-store): Cache store connections in %STORE-TABLE.
Remove now unneeded 'dynamic-wind' with 'close-port' call.
2022-01-27 14:13:24 +01:00
Ludovic Courtès bd86bbd300 inferior: Keep the store bridge connected.
Previously, each 'inferior-eval-with-store' would lead the inferior to
connect to the named socket the parent is listening to.  With this
change, the connection is established once for all and reused
afterwards.

* guix/inferior.scm (<inferior>)[bridge-file-name]: Remove.
(open-bidirectional-pipe): New procedure.
(inferior-pipe): Use it instead of 'open-pipe*' and return two values.
(port->inferior): Adjust call to 'inferior'.
(open-inferior): Adjust to 'inferior-pipe' changes.
(close-inferior): Remove 'inferior-bridge-file-name' handling.
(open-store-bridge!): Switch back to 'call-with-temporary-directory'.
Define '%bridge-socket' in the inferior, connected to the caller.
(proxy): Change first argument to be an inferior.  Add 'reponse-port'
and call to 'drain-input'.  Pass 'reponse-port' to 'select' and use it
as a loop termination clause.
(inferior-eval-with-store): Remove 'socket' and 'connect' calls from the
inferior code, and use '%bridge-socket' instead.
2022-01-27 14:13:24 +01:00
Ludovic Courtès 10aad72110 inferior: Create the store proxy listening socket only once.
Previously, each 'inferior-eval-with-store' call would have the calling
process create a temporary directory with a listening socket in there.
Now that listening socket is created once and reused in subsequent
calls.

* guix/inferior.scm (<inferior>)[bridge-file-name, bridge-socket]: New
fields.
(port->inferior): Adjust accordingly.
(close-inferior): Close 'inferior-bridge-socket' and delete
'inferior-bridge-file-name' if set.
(open-store-bridge!, ensure-store-bridge!): New procedures.
(inferior-eval-with-store): Use them.
2022-01-27 14:13:24 +01:00
Vinicius Monego 19371a4dc3 gnu: darktable: Add release-monitoring-url.
* gnu/packages/photo.scm (darktable)[properties]: New field.
2022-01-27 08:21:40 -03:00
Ricardo Wurmus 82e49c7f47 gnu: guile-drmaa: Update to 0.1.1.
* gnu/packages/guile-xyz.scm (guile-drmaa): Update to 0.1.1.
2022-01-27 11:38:50 +01:00
Michael Rohleder 6305c76ae0 gnu: gnome-mines: Fix build.
* gnu/packages/web.scm (gnome-mines)[native-inputs]: Add python-wrapper.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-01-27 10:45:03 +02:00
Michael Rohleder e3027578cb gnu: libzim: Fix build.
* gnu/packages/web.scm (libzim)[inputs]: Add python-wrapper.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-01-27 10:42:35 +02:00
Efraim Flashner e60b10fd99 gnu: uriparser: Update to 0.9.6.
* gnu/packages/web.scm (uriparser): Update to 0.9.6.
2022-01-27 09:44:50 +02:00
Efraim Flashner 0444be8689 gnu: Add %final-inputs-riscv64.
* gnu/packages/commencement.scm (%final-inputs-riscv64): New variable.
* guix/build-system/gnu.scm (standard-inputs): Use %final-inputs-riscv64
when targeting riscv64-linux.
2022-01-27 09:36:36 +02:00
Ricardo Wurmus 90a41fe388 gnu: nyacc: Remove unnecessary phase.
This partially reverts commit f15ca337be.  What
mattered was the addition of guile-bytestructures.

* gnu/packages/mes.scm (nyacc)[arguments]: Remove phase
'install-system-module.
2022-01-26 22:31:02 +01:00
Leo Famulari 1121fa432f gnu: Borg: Improve the description.
Attic... Now that's a name I've not heard in a long time.

* gnu/packages/backup.scm (borg)[description]: Improve it.
2022-01-26 14:28:59 -05:00
Leo Famulari c11b585a81 gnu: Add Vorta.
* gnu/packages/backup.scm (vorta): New variable.
2022-01-26 14:17:36 -05:00
Leo Famulari 44c2211c64 gnu: Add linux-libre 5.16.2.
* gnu/packages/aux-files/linux-libre/5.16-arm.conf,
gnu/packages/aux-files/linux-libre/5.16-arm64.conf,
gnu/packages/aux-files/linux-libre/5.16-i686.conf,
gnu/packages/aux-files/linux-libre/5.16-x86_64.conf : New files.
* Makefile.am (AUX_FILES): Add them.
* gnu/packages/linux.scm (linux-libre-5.16-version,
linux-libre-5.16-gnu-revision, deblob-scripts-5.16,
linux-libre-5.16-pristine-source, linux-libre-5.16-source,
linux-libre-headers-5.16, linux-libre-5.16): New variables.
2022-01-26 13:17:41 -05:00
Leo Famulari 16ce73d87f gnu: util-linux: Fix CVE-2021-3995 and CVE-2021-3996.
* gnu/packages/patches/util-linux-CVE-2021-3995.patch,
gnu/packages/patches/util-linux-CVE-2021-3996.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/linux.scm (util-linux)[replacement]: New field.
(util-linux/fixed): New variable.
2022-01-26 13:02:09 -05:00
Nicolas Goaziou 7afed75764 gnu: giac: Update to 1.7.0-47.
* gnu/packages/algebra.scm (giac): Update to 1.7.0-47.
2022-01-26 18:12:03 +01:00
Ludovic Courtès 3993d33d1c gnu: polkit: Fix CVE-2021-4034.
* gnu/packages/patches/polkit-CVE-2021-4034.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/polkit.scm (polkit-mozjs)[replacement]: New field.
* gnu/packages/polkit.scm (polkit-mozjs/fixed): New variable.
2022-01-26 17:54:59 +01:00
Brandon Lucas 73d775f518 gnu: fennel: Update to 03c1c95.
* gnu/packages/lua.scm (fennel): Update to 03c1c95.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-26 17:54:58 +01:00
Brandon Lucas 532153d49c gnu: Add fnlfmt.
* gnu/packages/lua.scm (fnlfmt): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-26 17:54:58 +01:00
Vivien Kraus bac9f8302c import: pypi: Convert hyphens to underscores in PyPI URLs if needed.
* guix/import/pypi.scm (find-project-url): New function.
(make-pypi-sexp): Use find-project-url.
* tests/pypi.scm (foo-json): New procedure.
(test-json-1, test-json-2): Define in terms of it.
("find-project-url, with numpy", "find-project-url, uWSGI"):
("find-project-url, flake8-array-spacing")
("find-project-url, foo/goo"): New tests.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-01-26 17:54:58 +01:00
jgart 8b7bd459dc gnu: utf-8-lineseparator: Update to 7.
* gnu/packages/textutils.scm (utf-8-lineseparator): Update to 7.  Adjust
'commit' field accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-26 17:54:58 +01:00
Ludovic Courtès a74d0cc209 utils: 'edit-expression' reads and conses less when not modifying.
* guix/utils.scm (edit-expression): Delay call to 'get-bytevector-all'
until after (string=? str* str).
2022-01-26 17:54:58 +01:00
Nicolas Goaziou b77b788421 gnu: emacs-emms: Update to 9.
* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 9.
2022-01-26 17:47:37 +01:00
Nicolas Goaziou d27a76929d gnu: emacs-ebdb: Update to 0.8.9.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.9.
2022-01-26 17:44:32 +01:00
Efraim Flashner 76656a23bf gnu: Add go-go-etcd-io-bbolt.
* gnu/packages/databases.scm (go-go-etcd-io-bbolt): New variable.
2022-01-26 16:15:46 +02:00
Efraim Flashner 5bac146629 gnu: Add go-gopkg-in-mgo-v2.
* gnu/packages/databases.scm (go-gopkg-in-mgo-v2): New variable.
2022-01-26 16:15:46 +02:00
Efraim Flashner 9cca298265 gnu: Add go-github-com-gomodule-redigo.
* gnu/packages/databases.scm (go-github-com-gomodule-redigo): New variable.
2022-01-26 16:15:45 +02:00
Efraim Flashner 87c4a15da0 gnu: Add go-github-com-cupcake-rdb.
* gnu/packages/databases.scm (go-github-com-cupcake-rdb): New variable.
2022-01-26 16:15:45 +02:00
Efraim Flashner 0045abb5bb gnu: Add go-github-com-couchbase-gomemcached.
* gnu/packages/databases.scm (go-github-com-couchbase-gomemcached): New variable.
2022-01-26 16:15:45 +02:00
Efraim Flashner c5908b5c80 gnu: Add go-github-com-bradfitz-gomemcache.
* gnu/packages/databases.scm (go-github-com-bradfitz-gomemcache): New variable.
2022-01-26 16:15:40 +02:00
Efraim Flashner 3d8ee86ace gnu: sqlitebrowser: Enable tests.
* gnu/packages/databases.scm (sqlitebrowser)[arguments]: Don't skip
tests. Add configure-flag to enable tests.
2022-01-26 13:32:40 +02:00
Efraim Flashner 1898b8386b gnu: sqlitebrowser: Unbundle qscintilla.
* gnu/packages/databases.scm (sqlitebrowser)[source]: Add snippet.
[arguments]: Add configure-flag to find qscintilla include directory.
[inputs]: Add qscintilla.
2022-01-26 13:29:30 +02:00
Zhu Zihao 9183b8142b gnu: Add sqlitebrowser.
* gnu/packages/databases.scm (sqlitebrowser): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-01-26 12:46:12 +02:00
Efraim Flashner 1402c6abe1 gnu: openssl: Update to 1.1.1m [security fixes].
* gnu/packages/tls.scm (openssl/fixed): New variable.
(openssl)[replacement]: New field.
2022-01-26 11:49:27 +02:00
Ricardo Wurmus f15ca337be gnu: nyacc: Install all modules.
* gnu/packages/mes.scm (nyacc)[arguments]: Add build phase
'install-system-module.
[propagated-inputs]: Add guile-bytestructures.
2022-01-26 10:16:06 +01:00
Marius Bakke 078f5bfae7 services: zabbix-server: Do not write database password to the store.
* gnu/services/monitoring.scm (zabbix-front-end-config): Read the secret file
from zabbix.conf.php at runtime instead of embedding the contents.
2022-01-26 09:31:46 +01:00
Marius Bakke 440ad14128 gnu: zabbix-server: Remove duplicate input.
* gnu/packages/monitoring.scm (zabbix-server)[inputs]: Remove CURL.
2022-01-26 09:31:45 +01:00
Marius Bakke ed04a61e0b gnu: zabbix-server: Don't install agent.
* gnu/packages/monitoring.scm (zabbix-server)[arguments]: Delete
"--enable-agent" from #:configure-flags.
2022-01-26 09:31:45 +01:00
Marius Bakke 008a0f87c3 gnu: zabbix-server: Adjust style.
* gnu/packages/monitoring.scm (zabbix-server)[arguments]: Rewrite as gexp,
use #:phases matching, and remove trailing #t's.
2022-01-26 09:31:45 +01:00
Marius Bakke 88e4c8740a services: zabbix-agent: Respect user and group configuration.
* gnu/services/monitoring.scm (zabbix-agent-account): Look up user and group
from CONFIG instead of hard-coded values.
2022-01-26 09:31:45 +01:00
Marius Bakke bbc2fb0d52 etc: Remove redundant SELinux permissions block.
* etc/guix-daemon.cil.in (guix_daemon): Consolidate two blocks adding
sock_file permissions on guix_daemon_conf_t.
2022-01-26 09:31:45 +01:00
Ricardo Wurmus 3563558172 gnu: nyacc: Fix bug 60474.
* gnu/packages/mes.scm (nyacc)[arguments]: Add build phase 'fix-60474.
2022-01-26 08:37:57 +01:00
Ricardo Wurmus 011db003ce gnu: nyacc: Update to 1.06.5.
* gnu/packages/mes.scm (nyacc): Update to 1.06.5.
[source]: Simplify snippet.
2022-01-26 08:37:57 +01:00
SeerLite e25ff31663 gnu: xkeyboard-config: Build man page.
* gnu/packages/xorg.scm (xkeyboard-config)[native-inputs]: Add libxslt and
remove labels.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-01-23 01:00:00 +01:00
Tobias Geerinckx-Rice dc42ad4fed Revert "gnu: xkeyboard-config: Build man page."
This reverts commit f7236fa1b2.
2022-01-23 01:00:00 +01:00
SeerLite via Guix-patches via f7236fa1b2 gnu: xkeyboard-config: Build man page.
* gnu/packages/xorg.scm (xkeyboard-config)[native-inputs]: Add libxslt and
remove labels.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-01-23 01:00:00 +01:00
Denis 'GNUtoo' Carikli b45bbe561a gnu: vlc: Build with correct librsvg.
* gnu/packages/video.scm (vlc)[inputs]: Replace librsvg
with librsvg-for-system.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-23 23:27:42 +01:00
Denis 'GNUtoo' Carikli d0308e68d6 gnu: gnome-settings-daemon: Build with correct librsvg.
* gnu/packages/gnome.scm (gnome-settings-daemon)[inputs]:
Replace librsvg with librsvg-for-system.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-23 23:27:37 +01:00
Denis 'GNUtoo' Carikli 44cedb87d6 gnu: gtk-vnc: Build with correct librsvg.
* gnu/packages/gnome.scm (gtk-vnc)[inputs]: Replace librsvg with
  librsvg-for-system.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-23 23:27:32 +01:00
Denis 'GNUtoo' Carikli 967dd6ee06 gnu: gtk-vnc: Remove dependency on GJS on non-x86_64.
* gnu/packages/gnome.scm (gtk-vnc)[native-inputs]: Provide GJS
only when 'target-x86-64?'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-23 23:27:22 +01:00
John Kehayias feb22a2037 gnu: Add rofi-calc.
* gnu/packages/xdisorg.scm (rofi-calc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-23 23:21:05 +01:00
John Kehayias 0406aa2b8f gnu: rofi: Add a search path for plugins.
* gnu/packages/xdisorg.scm (rofi)[native-search-paths]: Add ROFI_PLUGIN_PATH.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-23 23:20:51 +01:00
jgart aeeaf4eef4 gnu: Add utf-8-lineseparator.
* gnu/packages/textutils.scm (utf-8-lineseparator): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-23 23:14:33 +01:00
Ludovic Courtès 68eda25964 doc: Tweak Guix Home bits.
* doc/guix.texi (Shepherd Home Service): Tweak section name.  Add
intro.
(Invoking guix home): Refer to "guix search".  Use @var where
appropriate.
2022-01-23 23:12:55 +01:00
Philip McGrath 4b4b981a2c gnu: Add font-charter.
* gnu/packages/fonts.scm (font-charter): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-23 23:03:34 +01:00
Ludovic Courtès 3878cf9618 doc: Document search paths.
* doc/guix.texi (package Reference): Link to "Search Paths".
(Invoking guix package): Likewise.
(Build Phases): Mention 'set-paths' phase.
(Search Paths): New node.
2022-01-23 23:03:33 +01:00
Ludovic Courtès 97a6b4581a compile: Really disable cross-module inlining and related features.
This is a followup to d87a1ba6b8.

* guix/build/compile.scm (strip-keyword-arguments): Rename to...
(clear-keyword-arguments): ... this, and set the value associated with
each of KEYWORDS to #f.
(optimizations-for-level): Adjust accordingly.
2022-01-23 23:03:33 +01:00
Efraim Flashner 8ef0473969 gnu: python-pillow-simd: Update to 9.0.0.
* gnu/packages/python-xyz.scm (python-pillow-simd): Update to 9.0.0.
[arguments]: Remove field.
2022-01-23 22:24:09 +02:00
Efraim Flashner ac50b3c29d gnu: python-pillow: Remove input labels.
* gnu/packages/python-xyz.scm (python-pillow)[inputs]: Remove labels.
2022-01-23 22:24:09 +02:00
Efraim Flashner 656c7bc805 gnu: python-pillow: Update to 9.0.0 (security fixes).
* gnu/packages/python-xyz.scm (python-pillow): Update to 9.0.0.
[source]: Add snippet to remove bundled code.
[arguments]: Adjust custom 'check phase.
2022-01-23 22:24:09 +02:00
Efraim Flashner d7085a3c50 gnu: python-pillow: Add cpe-name.
* gnu/packages/python-xyz.scm (python-pillow)[properties]: Add cpe-name.
2022-01-23 22:24:06 +02:00
Marius Bakke f22bc7a422 gnu: python-cryptography: Add 36.0.1.
* gnu/packages/python-crypto.scm (python-cryptography-vectors-next,
python-cryptography-next): New variables.
2022-01-23 19:59:09 +01:00
Marius Bakke 567cc4ea38 gnu: Add python-setuptools-rust.
* gnu/packages/python-xyz.scm (python-setuptools-rust): New variable.
2022-01-23 19:59:09 +01:00
Marius Bakke cb82fca5de gnu: Add rust-pyo3.
* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.15,
rust-pyo3-macros-backend-0.15, rust-pyo3-macros-0.15, rust-pyo3-0.15): New
variables.
2022-01-23 19:59:09 +01:00
Marius Bakke 065f64777d gnu: Add rust-eyre.
* gnu/packages/crates-io.scm (rust-eyre): New variable.
2022-01-23 19:59:09 +01:00
Marius Bakke be12d14ad6 gnu: rust-indoc: Add 0.3.
* gnu/packages/crates-io.scm (rust-indoc-0.3, rust-indoc-impl-0.3): New
variables.
2022-01-23 19:59:09 +01:00
Marius Bakke 61375770cb gnu: Add rust-inventory.
* gnu/packages/crates-io.scm (rust-inventory-0.1, rust-inventory-impl-0.1):
New variables.
2022-01-23 19:59:09 +01:00
Marius Bakke 3d553888c6 gnu: Add rust-indenter.
* gnu/packages/crates-io.scm (rust-indenter-0.3): New variable.
2022-01-23 19:59:09 +01:00
Marius Bakke 01a3139a05 gnu: Add rust-ghost.
* gnu/packages/crates-io.scm (rust-ghost): New variable.
2022-01-23 19:59:09 +01:00
Marius Bakke 282d4e6bea gnu: Add rust-assert-approx-eq.
* gnu/packages/crates-io.scm (rust-assert-approx-eq-1): New variable.
2022-01-23 19:59:09 +01:00
Marius Bakke 455b5e2b69 gnu: Add rust-ouroboros.
* gnu/packages/crates-io.scm (rust-ouroboros-0.14): New variable.
2022-01-23 19:59:09 +01:00
Marius Bakke 09c3495bca gnu: Add rust-ouroboros-macro.
* gnu/packages/crates-io.scm (rust-ouroboros-macro-0.14): New variable.
2022-01-23 19:59:09 +01:00
Marius Bakke 2b3a26ca60 gnu: Add rust-aliasable.
* gnu/packages/crates-io.scm (rust-aliasable-0.1): New variable.
2022-01-23 19:59:08 +01:00
Marius Bakke b44d9101e1 gnu: Add rust-aliasable-deref-trait.
* gnu/packages/crates-io.scm (rust-aliasable-deref-trait-0.2): New variable.
2022-01-23 19:59:08 +01:00
Marius Bakke 6bfcda00a5 gnu: Add rust-pem.
* gnu/packages/crates-io.scm (rust-pem-1): New variable.
2022-01-23 19:59:08 +01:00
Marius Bakke a408e9227d gnu: Add rust-asn1.
* gnu/packages/crates-io.scm (rust-asn1-derive-0.8, rust-asn1-0.8): New
variables.
2022-01-23 19:59:08 +01:00
Marius Bakke f95d4b9ae9 gnu: rust-half: Update to 1.7.1.
* gnu/packages/crates-io.scm (rust-half-1): Update to 1.7.1.
2022-01-23 19:59:08 +01:00
Marius Bakke 2af24cf08e gnu: rust-base64: Fix criterion criteria.
This is a follow-up to commit 4e0544f661.

* gnu/packages/crates-io.scm (rust-base64-0.13)[arguments]: Adjust
substitution to match the current version of PYTHON-CRITERION.
2022-01-23 19:59:08 +01:00
Leo Famulari cafc272462 gnu: WebKitGTK: Update to 2.34.4 [security fixes].
Fixes CVE-2021-30934, CVE-2021-30936, CVE-2021-30951, CVE-2021-30952,
CVE-2021-30953, CVE-2021-30954, CVE-2021-30984.

* gnu/packages/webkit.scm (webkitgtk): Update to 2.34.4.
2022-01-23 13:43:59 -05:00
Andrew Tropin 66f2810c60 gnu: emacs-multitran: Update to 0.4.14.
* gnu/packages/emacs-xyz.scm (emacs-multitran): Update to 0.4.14.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 19:30:05 +01:00
(unmatched-parenthesis via Guix-patches via 1c2090ddec gnu: Update nim to 1.6.2.
* gnu/packages/nim.scm(nim): Update to 1.6.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 18:35:47 +01:00
Brandon Lucas 51fd2053d1 gnu: Add emacs-all-the-icons-completion.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-completion): New
  variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 18:27:37 +01:00
Brandon Lucas eecdb3563d gnu: Add emacs-cape.
* gnu/packages/emacs-xyz.scm (emacs-cape): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 18:23:58 +01:00
Nicolas Goaziou 312273fcca gnu: emacs-kind-icon: Fix license field.
* gnu/packages/emacs-xyz.scm (emacs-kind-icon)[license]: Fix license.
2022-01-23 18:04:39 +01:00
Brandon Lucas 1dbb8e930e gnu: Add emacs-fixed-pitch.
* gnu/packages/emacs-xyz.scm (emacs-fixed-pitch): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 17:58:11 +01:00
Brandon Lucas 5e2bfd24a4 gnu: Add emacs-minimap.
* gnu/packages/emacs-xyz.scm (emacs-minimap): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 17:48:42 +01:00
Brandon Lucas 16d32a1c0e gnu: Add emacs-kind-icon.
* gnu/packages/emacs-xyz.scm (emacs-kind-icon): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 17:46:22 +01:00
Jacob Hrbek 924b99da0a gnu: qbittorrent: Update to 4.4.0.
* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.4.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 17:42:33 +01:00
Nicolas Goaziou 5b50e9634a gnu: nushell: Update to 0.43.0.
* gnu/packages/shells.scm (nushell):
(rust-nu-ansi-term-0.43):
(rust-nu-cli-0.43):
(rust-nu-command-0.43):
(rust-nu-completion-0.43):
(rust-nu-data-0.43):
(rust-nu-engine-0.43):
(rust-nu-errors-0.43):
(rust-nu-parser-0.43):
(rust-nu-path-0.43):
(rust-nu-plugin-0.42):
(rust-nu-plugin-binaryview-0.42):
(rust-nu-plugin-chart-0.42):
(rust-nu-plugin-from-bson-0.43):
(rust-nu-plugin-inc-0.43):
(rust-nu-plugin-match-0.42):
(rust-nu-plugin-query-json-0.43):
(rust-nu-plugin-selector-0.43):
(rust-nu-plugin-textview-0.43):
(rust-nu-plugin-to-bson-0.42):
(rust-nu-plugin-to-sqlite-0.43):
(rust-nu-plugin-xpath-0.43):
(rust-nu-pretty-hex-0.42):
(rust-nu-protocol-0.43):
(rust-nu-serde-0.43):
(rust-nu-stream-0.43):
(rust-nu-table-0.43):
(rust-nu-test-support-0.43):
(rust-nu-value-ext-0.43): Update to 0.43.0.
2022-01-23 17:19:07 +01:00
Nicolas Goaziou b028e17ebd gnu: Add rust-sysinfo-0.23.
* gnu/packages/crates-io.scm (rust-sysinfo-0.23): New variable.
(rust-sysinfo-0.21): Inherit from above.
2022-01-23 17:19:07 +01:00
Nicolas Goaziou c69c284b92 gnu: rust-libc-0.2: Update to 0.2.112.
* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.112.
2022-01-23 17:19:06 +01:00
Nicolas Goaziou f4bb75ce30 gnu: rust-nix-0.22: Fix build.
* gnu/packages/crates-io.scm (rust-nix-0.22)[arguments]<#:cargo-inputs>: Use
rust-bitflags-1.2 instead of rust-bitflags-1.
2022-01-23 17:19:06 +01:00
Nicolas Goaziou eeba3facd0 gnu: Add rust-bitflags-1.2.
* gnu/packages/crates-io.scm (rust-bitflags-1.2): New variable.
2022-01-23 17:19:06 +01:00
Liliana Marie Prikler fc2ff004f7 gnu: ppsspp: Update to 1.12.3.
* gnu/packages/emulators.scm (ppsspp): Update to 1.12.3.
[inputs]: Convert to new style.  Add bash.  Remove armips-source, lang and
tests.
[arguments]: Convert to list of g-exps.
<#:phases>: Drop trailing #t.
Directly refer to armips source and pspautotests.
Check for #:tests? flag.
Reenable VFPUSinCos test.
* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Adjust
to version 1.12.3.
2022-01-23 16:35:50 +01:00
Ricardo Wurmus d40c0c3ba0 gnu: r-effects: Update to 4.2-1.
* gnu/packages/statistics.scm (r-effects): Update to 4.2-1.
2022-01-23 14:01:38 +01:00
Ricardo Wurmus 59fb180899 gnu: r-clubsandwich: Update to 0.5.5.
* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.5.
2022-01-23 14:01:38 +01:00
Ricardo Wurmus 6df1d8a475 gnu: r-cardata: Update to 3.0-5.
* gnu/packages/statistics.scm (r-cardata): Update to 3.0-5.
2022-01-23 14:01:38 +01:00
Ricardo Wurmus 71860fd077 gnu: r-testthat: Update to 3.1.2.
* gnu/packages/statistics.scm (r-testthat): Update to 3.1.2.
2022-01-23 14:01:38 +01:00
Ricardo Wurmus 9d5e4f4828 gnu: r-spatial: Update to 7.3-15.
* gnu/packages/statistics.scm (r-spatial): Update to 7.3-15.
2022-01-23 14:01:38 +01:00
Ricardo Wurmus 847537563d gnu: r-nnet: Update to 7.3-17.
* gnu/packages/statistics.scm (r-nnet): Update to 7.3-17.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus 319ccbdac8 gnu: r-nlme: Update to 3.1-155.
* gnu/packages/statistics.scm (r-nlme): Update to 3.1-155.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus b77c4dad0c gnu: r-foreign: Update to 0.8-82.
* gnu/packages/statistics.scm (r-foreign): Update to 0.8-82.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus 923bfada44 gnu: r-class: Update to 7.3-20.
* gnu/packages/statistics.scm (r-class): Update to 7.3-20.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus 23211e6f79 gnu: r-mass: Update to 7.3-55.
* gnu/packages/statistics.scm (r-mass): Update to 7.3-55.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus 2d414ff112 gnu: r-delaporte: Update to 8.0.2.
* gnu/packages/cran.scm (r-delaporte): Update to 8.0.2.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus 7eb4d85aea gnu: r-prereg: Update to 0.6.0.
* gnu/packages/cran.scm (r-prereg): Update to 0.6.0.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus e81d421cc9 gnu: r-pkgdown: Update to 2.0.2.
* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.2.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus 39b317a55c gnu: r-mlr3tuning: Update to 0.10.0.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.10.0.
[propagated-inputs]: Remove r-digest.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus 2ceb7a1d89 gnu: r-bbotk: Update to 0.5.0.
* gnu/packages/cran.scm (r-bbotk): Update to 0.5.0.
2022-01-23 14:01:37 +01:00
Ricardo Wurmus bf7bfa9332 gnu: r-mlr3: Update to 0.13.1.
* gnu/packages/cran.scm (r-mlr3): Update to 0.13.1.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus 3ad0062b39 gnu: r-mlr3misc: Update to 0.10.0.
* gnu/packages/cran.scm (r-mlr3misc): Update to 0.10.0.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus 29a8c05cf3 gnu: r-mlr3measures: Update to 0.4.1.
* gnu/packages/cran.scm (r-mlr3measures): Update to 0.4.1.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus 6b6b5f62c0 gnu: r-seurat: Update to 4.1.0.
* gnu/packages/cran.scm (r-seurat): Update to 4.1.0.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus 855790543d gnu: r-igraph: Update to 1.2.11.
* gnu/packages/cran.scm (r-igraph): Update to 1.2.11.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus 8ecc667031 gnu: r-lightgbm: Update to 3.3.2.
* gnu/packages/cran.scm (r-lightgbm): Update to 3.3.2.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus 347c0d3762 gnu: r-posterior: Update to 1.2.0.
* gnu/packages/cran.scm (r-posterior): Update to 1.2.0.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus dc4db813d1 gnu: r-distributional: Update to 0.3.0.
* gnu/packages/cran.scm (r-distributional): Update to 0.3.0.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus 0a2718ea53 gnu: r-openmx: Update to 2.20.0.
* gnu/packages/cran.scm (r-openmx): Update to 2.20.0.
[native-inputs]: Add r-knitr.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus de028661df gnu: r-polycor: Update to 0.8-1.
* gnu/packages/cran.scm (r-polycor): Update to 0.8-1.
[propagated-inputs]: Add r-admisc.
2022-01-23 14:01:36 +01:00
Ricardo Wurmus 8eff1635f0 gnu: r-isocodes: Update to 2022.01.10.
* gnu/packages/cran.scm (r-isocodes): Update to 2022.01.10.
2022-01-23 14:01:35 +01:00
Ricardo Wurmus d09e47802a gnu: r-forecast: Update to 8.16.
* gnu/packages/cran.scm (r-forecast): Update to 8.16.
2022-01-23 14:01:35 +01:00
Ricardo Wurmus da795ca0b9 gnu: r-gdina: Update to 2.8.8.
* gnu/packages/cran.scm (r-gdina): Update to 2.8.8.
[propagated-inputs]: Remove r-nloptr.
2022-01-23 14:01:35 +01:00
Ricardo Wurmus eb3d6ac8ea gnu: r-subplex: Update to 1.7.
* gnu/packages/cran.scm (r-subplex): Update to 1.7.
2022-01-23 14:01:35 +01:00
Ricardo Wurmus dcb9205022 gnu: r-parameters: Update to 0.16.0.
* gnu/packages/cran.scm (r-parameters): Update to 0.16.0.
2022-01-23 14:01:35 +01:00
Ricardo Wurmus 1e2f642a52 gnu: r-terra: Update to 1.5-12.
* gnu/packages/cran.scm (r-terra): Update to 1.5-12.
2022-01-23 14:01:35 +01:00
Ricardo Wurmus 91776fa18a gnu: r-sctransform: Update to 0.3.3.
* gnu/packages/cran.scm (r-sctransform): Update to 0.3.3.
[propagated-inputs]: Add r-dplyr, r-magrittr, and r-rlang.
2022-01-23 14:01:35 +01:00
Ricardo Wurmus 5e5b25bb9d gnu: r-aplot: Update to 0.1.2.
* gnu/packages/cran.scm (r-aplot): Update to 0.1.2.
2022-01-23 14:01:35 +01:00
Ricardo Wurmus 43a5aa9473 gnu: r-ggfun: Update to 0.0.5.
* gnu/packages/cran.scm (r-ggfun): Update to 0.0.5.
2022-01-23 14:01:34 +01:00
Ricardo Wurmus 838a15423d gnu: r-spdep: Update to 1.2-1.
* gnu/packages/cran.scm (r-spdep): Update to 1.2-1.
[source]: Adjust snippet.
[propagated-inputs]: Remove r-coda, r-expm, r-gmodels, r-learnbayes, r-mass,
r-matrix, and r-nlme.
2022-01-23 14:01:34 +01:00
Ricardo Wurmus 790e1546a9 gnu: r-udunits2: Update to 0.13.2.
* gnu/packages/cran.scm (r-udunits2): Update to 0.13.2.
2022-01-23 14:01:34 +01:00
Ricardo Wurmus bc755259a8 gnu: r-apcluster: Update to 1.4.9.
* gnu/packages/cran.scm (r-apcluster): Update to 1.4.9.
[native-inputs]: Add r-knitr.
2022-01-23 14:01:34 +01:00
Ricardo Wurmus 53d91b4d6e gnu: r-compositions: Update to 2.0-4.
* gnu/packages/cran.scm (r-compositions): Update to 2.0-4.
2022-01-23 14:01:34 +01:00
Ricardo Wurmus e3f37adc60 gnu: r-cmprsk: Update to 2.2-11.
* gnu/packages/cran.scm (r-cmprsk): Update to 2.2-11.
2022-01-23 14:01:34 +01:00
Ricardo Wurmus 2bacbd0410 gnu: r-spam: Update to 2.8-0.
* gnu/packages/cran.scm (r-spam): Update to 2.8-0.
2022-01-23 14:01:34 +01:00
Ricardo Wurmus 765cb54971 gnu: r-tidytree: Update to 0.3.7.
* gnu/packages/cran.scm (r-tidytree): Update to 0.3.7.
2022-01-23 14:01:34 +01:00
Ricardo Wurmus 19db8793a5 gnu: r-rcppparallel: Update to 5.1.5.
* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.5.
2022-01-23 14:01:33 +01:00
Ricardo Wurmus 7ff54bc907 gnu: r-effectsize: Update to 0.6.0.
* gnu/packages/cran.scm (r-effectsize): Update to 0.6.0.
2022-01-23 14:01:33 +01:00
Ricardo Wurmus 40575d1ab0 gnu: r-cvauc: Update to 1.1.4.
* gnu/packages/cran.scm (r-cvauc): Update to 1.1.4.
2022-01-23 14:01:33 +01:00
Ricardo Wurmus 088962bcbc gnu: r-cmplot: Update to 4.0.0.
* gnu/packages/cran.scm (r-cmplot): Update to 4.0.0.
2022-01-23 14:01:33 +01:00
Ricardo Wurmus 5b18f116ba gnu: r-slam: Update to 0.1-50.
* gnu/packages/cran.scm (r-slam): Update to 0.1-50.
2022-01-23 14:01:33 +01:00
Ricardo Wurmus 34e19f9a58 gnu: r-moonbook: Update to 0.3.1.
* gnu/packages/cran.scm (r-moonbook): Update to 0.3.1.
[propagated-inputs]: Remove r-ztable; add r-crayon.
2022-01-23 14:01:33 +01:00
Ricardo Wurmus 4d5e077cd0 gnu: r-insight: Update to 0.15.0.
* gnu/packages/cran.scm (r-insight): Update to 0.15.0.
2022-01-23 14:01:33 +01:00
Ricardo Wurmus 4dbc30c3d0 gnu: r-fansi: Update to 1.0.2.
* gnu/packages/cran.scm (r-fansi): Update to 1.0.2.
2022-01-23 14:01:33 +01:00
Ricardo Wurmus eba666a32d gnu: r-reticulate: Update to 1.23.
* gnu/packages/cran.scm (r-reticulate): Update to 1.23.
[propagated-inputs]: Add r-rcpptoml.
2022-01-23 14:01:32 +01:00
Ricardo Wurmus 4a0cb6a549 gnu: r-renv: Update to 0.15.1.
* gnu/packages/cran.scm (r-renv): Update to 0.15.1.
2022-01-23 14:01:32 +01:00
Ricardo Wurmus a8e4ad971d gnu: r-dtplyr: Update to 1.2.1.
* gnu/packages/cran.scm (r-dtplyr): Update to 1.2.1.
2022-01-23 14:01:32 +01:00
Ricardo Wurmus a59dc4aac6 gnu: r-arules: Update to 1.7-3.
* gnu/packages/cran.scm (r-arules): Update to 1.7-3.
2022-01-23 14:01:32 +01:00
Ricardo Wurmus a99281947a gnu: r-cli: Update to 3.1.1.
* gnu/packages/cran.scm (r-cli): Update to 3.1.1.
2022-01-23 14:01:32 +01:00
Ricardo Wurmus 5bec9c43be gnu: r-rcpp: Update to 1.0.8.
* gnu/packages/cran.scm (r-rcpp): Update to 1.0.8.
2022-01-23 14:01:32 +01:00
Ricardo Wurmus 55711d07eb gnu: r-ape: Update to 5.6-1.
* gnu/packages/cran.scm (r-ape): Update to 5.6-1.
2022-01-23 14:01:32 +01:00
Ricardo Wurmus b8bf36f8f8 gnu: r-mapproj: Update to 1.2.8.
* gnu/packages/cran.scm (r-mapproj): Update to 1.2.8.
2022-01-23 14:01:32 +01:00
Ricardo Wurmus d397a1c0f5 gnu: r-rjson: Update to 0.2.21.
* gnu/packages/cran.scm (r-rjson): Update to 0.2.21.
2022-01-23 14:01:31 +01:00
Ricardo Wurmus 7dfc1ff31c gnu: r-htmltable: Update to 2.4.0.
* gnu/packages/cran.scm (r-htmltable): Update to 2.4.0.
2022-01-23 14:01:31 +01:00
Ricardo Wurmus d44f6fcd59 gnu: r-jsonlite: Update to 1.7.3.
* gnu/packages/cran.scm (r-jsonlite): Update to 1.7.3.
2022-01-23 14:01:31 +01:00
Ricardo Wurmus 424789c588 gnu: r-httpuv: Update to 1.6.5.
* gnu/packages/cran.scm (r-httpuv): Update to 1.6.5.
2022-01-23 14:01:31 +01:00
Ricardo Wurmus 0d2b9022cc gnu: r-shadowtext: Update to 0.1.1.
* gnu/packages/cran.scm (r-shadowtext): Update to 0.1.1.
2022-01-23 14:01:31 +01:00
Ricardo Wurmus 80b0e79629 gnu: r-abn: Update to 2.6-0.
* gnu/packages/bioconductor.scm (r-abn): Update to 2.6-0.
[propagated-inputs]: Add r-doparallel and r-foreach.
2022-01-23 14:01:31 +01:00
Ricardo Wurmus c486d20dc7 gnu: r-activepathways: Update to 1.0.4.
* gnu/packages/bioconductor.scm (r-activepathways): Update to 1.0.4.
2022-01-23 14:01:31 +01:00
Ricardo Wurmus 6d5c54cbee gnu: Add r-admisc.
* gnu/packages/cran.scm (r-admisc): New variable.
2022-01-23 14:01:31 +01:00
Ricardo Wurmus 084600e3ca gnu: Add r-rcpptoml.
* gnu/packages/cran.scm (r-rcpptoml): New variable.
2022-01-23 14:01:30 +01:00
Ricardo Wurmus 67d74daf0c etc: committer: Support plain input lists.
* etc/committer.scm.in (change-commit-message): Support new-style plain list
inputs in addition to old-style inputs with labels.
2022-01-23 14:01:30 +01:00
Liliana Marie Prikler cd0afa1345 gnu: gnome-builder: Adjust to new style.
* gnu/packages/gnome.scm (gnome-builder)[arguments]: Convert to list of gexps.
Drop trailing #t.
[inputs,propagated-inputs,native-inputs]: Put on same line.
[description]: Reformat.
2022-01-23 12:28:56 +01:00
Liliana Marie Prikler ee751690ce gnu: gnome-builder: Fix build.
* gnu/packages/patches/gnome-builder-update-libportal.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/gnome.scm (gnome-builder)[patches]: Use it here.
[inputs, native-inputs]: Add python.
2022-01-23 12:10:37 +01:00
SeerLite via Guix-patches via 413a7a1c56 gnu: i3lock-color: Simplify inputs.
* gnu/packages/wm.scm (i3lock-color)[inputs]: Remove labels.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 10:40:54 +01:00
SeerLite via Guix-patches via 8b6b412b23 gnu: i3lock-color: Update to 2.13.c.4
* gnu/packages/wm.scm (i3lock-color): Update to 2.13.c.4
[source, home-page]: Update URLs.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 10:40:42 +01:00
Nicolas Goaziou 7271e29c12 gnu: emacs-org-appear: Update to 0.3.0.
* gnu/packages/emacs-xyz.scm (emacs-org-appear): Update to 0.3.0.
2022-01-23 10:33:26 +01:00
Niklas Eklund 7249b67d9c gnu: emacs-dtache: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-dtache): Update to 0.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-23 10:28:23 +01:00
Nicolas Goaziou f041ac2f66 gnu: emacs-debbugs: Update to 0.30.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.30.
2022-01-23 10:25:49 +01:00
Nicolas Goaziou 0b9e5d4741 gnu: mednafen: Update to 1.29.0.
* gnu/packages/emulators.scm (mednafen): Update to 1.29.0.
2022-01-23 10:22:24 +01:00
Nicolas Goaziou cb0bf6a55f gnu: asymptote: Update to 2.77.
* gnu/packages/plotutils.scm (asymptote): Update to 2.77.
2022-01-23 10:06:59 +01:00
jgart d25a4e49d7 guix: ui: Fix typo in docstring.
* guix/ui.scm (colorize-store-file-name)[docstring]: Fix typo.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-22 21:35:47 -05:00
Efraim Flashner 80194d9e47 gnu: python-boot0: Don't install tests.
* gnu/packages/commencement.scm (python-boot0)[arguments]: Add phase to
remove installed tests.
2022-01-19 13:06:23 +02:00
Efraim Flashner bc5654af82 gnu: python-boot0: Remove sitecustomize.py.
* gnu/packages/commencement.scm (python-boot0)[native-inputs]: Remove
sitecustomize.py.
[arguments]: Remove 'install-sitecustomize.py phase.
[native-search-paths]: Set PYTHONPATH, not GUIX_PYTHONPATH.
2022-01-19 11:22:57 +02:00
Tobias Geerinckx-Rice dfc32d8d99 gnu: tftp-hpa: Fix build with GCC 10.
Fixes #53424.

* gnu/packages/networking.scm (tftp-hpa)[arguments]: Rewrite as Gexp list.
Add "CFLAGS=-fcommon" to #:configure-flags.

Reported by Ivan Vilata i Balaguer <ivan@selidor.net>
2022-01-16 01:00:00 +01:00
Jonathan Brielmaier 811b9b050e gnu: icedove: Build with LLVM and clang.
This improves the performance quite a bit.

* gnu/packages/gnuzilla.scm (icedove)[arguments]: setenv's for LLVM and clang.
[native-inputs]: Switch to version 11 of `clang` and `llvm` like Icecat
does.
2022-01-22 20:53:39 +01:00
Liliana Marie Prikler 661bf2f518 gnu: libgit2-glib: Update to 1.0.0.1.
* gnu/packages/gnome.scm (libgit2-glib): Update to 1.0.0.1.
2022-01-22 20:36:18 +01:00
Liliana Marie Prikler 1f5298b926 gnu: gnome-recipes: Apply new style.
* gnu/packages/gnome.scm (gnome-recipes): Reindent.
[#:phases]: Use gexps.  Remove trailing #t.  Add direct reference to libgd.
[inputs]: Remove labels.
[native-inputs]: Likewise.  Remove libgd.
2022-01-22 20:36:18 +01:00
Liliana Marie Prikler 3576bc7778 gnu: gnome-recipes: Fix build.
* gnu/packages/gnome.scm (gnome-recipes)[native-inputs]: Add python.
2022-01-22 20:36:16 +01:00
Z572 via Guix-patches via d96f47f012 gnu: rust-analyzer: Make it work out of the box.
* gnu/packages/rust.scm (rust-src): New variable.
* gnu/packages/rust-apps.scm (rust-analyzer): [native-inputs]: Add rust-src.
[arguments]: <#:phases>: Add wrap-program phase.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 17:03:42 +01:00
jgart via Guix-patches via 1c79490804 gnu: Add emacs-setup.
* gnu/packages/emacs-xyz.scm (emacs-setup): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 15:36:06 +01:00
Nicolas Goaziou 793da6fcb6 gnu: rust-actix-web-codegen-0.1: Fix build.
* gnu/packages/crates-io.scm (rust-actix-web-codegen-0.1)[native-inputs]: Add
pkg-config.
[inputs]: Add openssl.
2022-01-22 13:54:36 +01:00
Nicolas Goaziou b3bc291cae gnu: Add rust-actix-web-codegen-0.1.
* gnu/packages/crates-io.scm (rust-actix-web-codegen-0.1): New variable.
2022-01-22 13:41:48 +01:00
Aleksandr Vityazev 0f1d39c7ba gnu: Add alfis.
* gnu/packages/crates-io.scm (alfis): New variable.
[use-modules]: Add (gnu packages webkit).

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:34:43 +01:00
Aleksandr Vityazev 9f5a6a5412 gnu: Add rust-winres-0.1.
* gnu/packages/crates-io.scm (rust-winres-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:34:42 +01:00
Aleksandr Vityazev c42ed780a2 gnu: Add rust-thread-priority-0.4.
* gnu/packages/crates-io.scm (rust-thread-priority-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:17 +01:00
Aleksandr Vityazev c70885eaa3 gnu: rust-open-1: Inherit from rust-open-2.
* gnu/packages/crates-io.scm (rust-open-1): Inherit from rust-open-2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:16 +01:00
Aleksandr Vityazev 19f1054617 gnu: Add rust-open-2.
* gnu/packages/crates-io.scm (rust-open-2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:16 +01:00
Aleksandr Vityazev 9d059d0332 gnu: Add rust-web-view-0.7.
* gnu/packages/crates-io.scm (rust-web-view-0.7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:15 +01:00
Aleksandr Vityazev c91dfeeaf9 gnu: Add rust-actix-web-1.
* gnu/packages/crates-io.scm (rust-actix-web-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:15 +01:00
Aleksandr Vityazev becf182539 gnu: Add rust-actix-http-test-0.2.
* gnu/packages/crates-io.scm (rust-actix-http-test-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:14 +01:00
Aleksandr Vityazev c4a85bd783 gnu: Add rust-actix-0.8.
* gnu/packages/crates-io.scm (rust-actix-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:14 +01:00
Aleksandr Vityazev 3066fd857f gnu: Add rust-awc-0.2.
* gnu/packages/crates-io.scm (rust-awc-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:14 +01:00
Aleksandr Vityazev aa308a2986 gnu: Add rust-actix-http-0.2.
* gnu/packages/crates-io.scm (rust-actix-http-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:13 +01:00
Aleksandr Vityazev 41f1df84b5 gnu: Add rust-actix-router-0.1.
* gnu/packages/crates-io.scm (rust-actix-router-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:13 +01:00
Aleksandr Vityazev 7f4f593873 gnu: Add rust-actix-derive-0.4.
* gnu/packages/crates-io.scm (rust-actix-derive-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:12 +01:00
Aleksandr Vityazev 9d730b2a9a gnu: Add rust-actix-testing-0.1.
* gnu/packages/crates-io.scm (rust-actix-testing-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:12 +01:00
Aleksandr Vityazev d566205803 gnu: Add rust-derive-more-0.14.
* gnu/packages/crates-io.scm (rust-derive-more-0.14): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:11 +01:00
Aleksandr Vityazev 72b54c4881 gnu: Add rust-hashbrown-0.3.
* gnu/packages/crates-io.scm (rust-hashbrown-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:11 +01:00
Aleksandr Vityazev 231db52605 gnu: Add rust-hashbrown-0.6.
* gnu/packages/crates-io.scm (rust-hashbrown-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:10 +01:00
Aleksandr Vityazev 014a878410 gnu: Add rust-ahash-0.2.
* gnu/packages/crates-io.scm (rust-ahash-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:10 +01:00
Aleksandr Vityazev 7fe8bdb4a8 gnu: Add rust-actix-connect-0.2.
* gnu/packages/crates-io.scm (rust-actix-connect-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:10 +01:00
Aleksandr Vityazev e1195a589b gnu: Add rust-actix-test-server-0.2.
* gnu/packages/crates-io.scm (rust-actix-test-server-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:09 +01:00
Aleksandr Vityazev 304b4adc93 gnu: Add rust-actix-server-0.6.
* gnu/packages/crates-io.scm (rust-actix-server-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:09 +01:00
Aleksandr Vityazev b5d9d85dd3 gnu: Add rust-actix-server-0.5.
* gnu/packages/crates-io.scm (rust-actix-server-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:08 +01:00
Aleksandr Vityazev 56cfef6ced gnu: Add rust-actix-server-config-0.1.
* gnu/packages/crates-io.scm (rust-actix-server-config-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:08 +01:00
Aleksandr Vityazev 05c36d7110 gnu: Add rust-actix-utils-0.4.
* gnu/packages/crates-io.scm (rust-actix-utils-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:07 +01:00
Aleksandr Vityazev 8e26fe0ebd gnu: Add rust-actix-service-0.4.
* gnu/packages/crates-io.scm (rust-actix-service-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:07 +01:00
Aleksandr Vityazev 4494452870 gnu: Add rust-actix-codec-0.1.
* gnu/packages/crates-io.scm (rust-actix-codec-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:06 +01:00
Aleksandr Vityazev 52e878e9b2 gnu: Add rust-actix-rt-0.2.
* gnu/packages/crates-io.scm (rust-actix-rt-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:06 +01:00
Aleksandr Vityazev caa272fb92 gnu: Add rust-actix-threadpool-0.1.
* gnu/packages/crates-io.scm (rust-actix-threadpool-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:05 +01:00
Aleksandr Vityazev 1cd2150583 gnu: Add rust-derive-more-0.15.
* gnu/packages/crates-io.scm (rust-derive-more-0.15): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:05 +01:00
Aleksandr Vityazev d1131e8779 gnu: Add rust-webview-sys-0.6.
* gnu/packages/crates-io.scm (rust-webview-sys-0.6): New variable.
[use-modules]: Add (gnu packages gtk) and (gnu packages webkit).

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:05 +01:00
Aleksandr Vityazev 96e1c0145f gnu: Add rust-webkit2gtk-sys-0.12.
* gnu/packages/crates-gtk.scm (rust-webkit2gtk-sys-0.12): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:04 +01:00
Aleksandr Vityazev f344625d11 gnu: Add rust-soup-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-soup-sys-0.10): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:04 +01:00
Aleksandr Vityazev 63cbc8e7d1 gnu: Add rust-javascriptcore-rs-sys-0.2.
* gnu/packages/crates-io.scm (rust-javascriptcore-rs-sys-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:04 +01:00
Aleksandr Vityazev ebd6e7675f gnu: Add rust-gtk-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.10): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:03 +01:00
Aleksandr Vityazev acb93caf24 gnu: Add rust-atk-sys-0.10.
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.10): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:03 +01:00
Aleksandr Vityazev a67cb3adb9 gnu: Add rust-tinyfiledialogs-3.
* gnu/packages/crates-io.scm (rust-tinyfiledialogs-3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:02 +01:00
Aleksandr Vityazev 7f9a7e58e4 gnu: rust-derive-more-0.99: Update to 0.99.17.
* gnu/packages/crates-io.scm (rust-derive-more-0.99): Update to 0.99.17.
[arguments]: move <#:cargo-development-inputs> to <#:cargo-inputs>.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:02 +01:00
Aleksandr Vityazev e7375c0da3 gnu: Add rust-convert-case-0.4.
* gnu/packages/crates-io.scm (rust-convert-case-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:02 +01:00
Aleksandr Vityazev c7a519d449 gnu: Add rust-lru-0.7.
* gnu/packages/crates-io.scm (rust-lru-0.7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:01 +01:00
Aleksandr Vityazev eabb69807b gnu: Add rust-stats-alloc-0.1.
* gnu/packages/crates-io.scm (rust-stats-alloc-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:01 +01:00
Aleksandr Vityazev 8608343d1d gnu: Add rust-ureq-2.
* gnu/packages/crates-io.scm (rust-ureq-2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:00 +01:00
Aleksandr Vityazev 4c132b703d gnu: rust-flate2-1: Update to 1.0.22.
* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.22.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:10:00 +01:00
Aleksandr Vityazev 9ff1ff4004 gnu: rust-cloudflare-zlib-sys-0.2: Inherit from rust-cloudflare-zlib-sys-0.3.
* gnu/packages/crates-io.scm (rust-cloudflare-zlib-sys-0.2): Inherit from rust-cloudflare-zlib-sys-0.3.
[source]: Fix formatting.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:59 +01:00
Aleksandr Vityazev ff5e83941c gnu: Add rust-cloudflare-zlib-sys-0.3.
* gnu/packages/crates-io.scm (rust-cloudflare-zlib-sys-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:59 +01:00
Aleksandr Vityazev 93203a01a4 gnu: rust-cc-1: Update to 1.0.67.
* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.0.67.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:59 +01:00
Aleksandr Vityazev 610a0519ab gnu: rust-brotli-decompressor-2: Update to 2.3.2.
* gnu/packages/crates-io.scm (rust-brotli-decompressor-2): Update to 2.3.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:58 +01:00
Aleksandr Vityazev f1303827de gnu: rust-rustls-native-certs-0.5: Inherit from rust-rustls-native-certs-0.6.
* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.5): Inherit from rust-rustls-native-certs-0.6.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:58 +01:00
Aleksandr Vityazev eb86149330 gnu: Add rust-rustls-native-certs-0.6.
* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:57 +01:00
Aleksandr Vityazev 0830004d49 gnu: Add rust-x509-parser-0.12.
* gnu/packages/crates-io.scm (rust-x509-parser-0.12): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:57 +01:00
Aleksandr Vityazev 796994a586 gnu: Add rust-oid-registry-0.2.
* gnu/packages/crates-io.scm (rust-oid-registry-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:56 +01:00
Aleksandr Vityazev 3e833c816c gnu: Add rust-der-parser-6.
* gnu/packages/crates-io.scm (rust-der-parser-6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:56 +01:00
Aleksandr Vityazev 75c54838d8 gnu: rust-rusticata-macros-3: Inherit from rust-rusticata-macros-4.
* gnu/packages/crates-io.scm (rust-rusticata-macros-3): Inherit from rust-rusticata-macros-4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:55 +01:00
Aleksandr Vityazev ea5ea9eb16 gnu: Add rust-rusticata-macros-4.
* gnu/packages/crates-io.scm (rust-rusticata-macros-4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:55 +01:00
Aleksandr Vityazev 254dec1c47 gnu: Add rust-der-oid-macro-0.5.
* gnu/packages/crates-io.scm (rust-der-oid-macro-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:55 +01:00
Aleksandr Vityazev e443927102 gnu: rust-bitvec-0.19: Inherit from rust-bitvec-0.22.
* gnu/packages/crates-io.scm (rust-bitvec-0.19): Inherit from rust-bitvec-0.22.
[source]: Fix formatting.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:54 +01:00
Aleksandr Vityazev 7c9644c84d gnu: Add rust-bitvec-0.22.
* gnu/packages/crates-io.scm (rust-bitvec-0.22): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:54 +01:00
Aleksandr Vityazev 71bdb6307b gnu: rust-funty-1: Inherit from rust-funty-1.2.
* gnu/packages/crates-io.scm (rust-funty-1): Inherit from rust-funty-1.2.
[source]: Fix formatting.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:53 +01:00
Aleksandr Vityazev cad7fb12de gnu: Add rust-funty-1.2.
* gnu/packages/crates-io.scm (rust-funty-1.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:53 +01:00
Aleksandr Vityazev f9be632458 gnu: Add rust-wyz-0.4.
* gnu/packages/crates-io.scm (rust-wyz-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:52 +01:00
Aleksandr Vityazev 124b5c1483 gnu: rust-tap-1: Update to 1.0.1.
* gnu/packages/crates-io.scm (rust-tap-1): Update to 1.0.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:52 +01:00
Aleksandr Vityazev 47d8628e51 gnu: rust-radium-0.5: Inherit from rust-radium-0.6.
* gnu/packages/crates-io.scm (rust-radium-0.5): Inherit from rust-radium-0.6.
[source]: Fix formatting.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:52 +01:00
Aleksandr Vityazev 0486321515 gnu: Add rust-radium-0.6.
* gnu/packages/crates-io.scm (rust-radium-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:51 +01:00
Aleksandr Vityazev 3fcdcefa36 gnu: rust-rustls-0.19: Inherit from rust-rustls-0.20.
* gnu/packages/crates-io.scm (rust-rustls-0.19): Inherit from rust-rustls-0.20.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:51 +01:00
Aleksandr Vityazev 42814db126 gnu: Add rust-rustls-0.20.
* gnu/packages/crates-io.scm (rust-rustls-0.20): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:50 +01:00
Aleksandr Vityazev 48d69ad1c0 gnu: Add rust-rustls-pemfile-0.2.
* gnu/packages/crates-io.scm (rust-rustls-pemfile-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:50 +01:00
Aleksandr Vityazev 7dd2d3029c gnu: rust-webpki-roots-0.21: Inherit from rust-webpki-roots-0.22.
* gnu/packages/crates-io.scm (rust-webpki-roots-0.21): Inherit from rust-webpki-roots-0.22.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:49 +01:00
Aleksandr Vityazev d55da11c5e gnu: Add rust-webpki-roots-0.22.
* gnu/packages/crates-io.scm (rust-webpki-roots-0.22): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:49 +01:00
Aleksandr Vityazev ff28c1fd03 gnu: rust-webpki-0.21: Inherit from rust-webpki-0.22.
* gnu/packages/crates-io.scm (rust-webpki-0.21): Inherit from rust-webpki-0.22.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:48 +01:00
Aleksandr Vityazev ddfe968190 gnu: Add rust-webpki-0.22.
* gnu/packages/crates-io.scm (rust-webpki-0.22): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:48 +01:00
Aleksandr Vityazev c10afb895d gnu: rust-sct-0.6: Inherit from rust-sct-0.7.
* gnu/packages/crates-io.scm (rust-sct-0.6): Inherit from rust-sct-0.7.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:48 +01:00
Aleksandr Vityazev 7890df9d71 gnu: Add rust-sct-0.7.
* gnu/packages/crates-io.scm (rust-sct-0.7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:47 +01:00
Aleksandr Vityazev b9ee0bb1ce gnu: rust-cookie-store-0.12: Inherit from rust-cookie-store-0.15.
* gnu/packages/crates-io.scm (rust-cookie-store-0.12): Inherit from rust-cookie-store-0.15.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:47 +01:00
Aleksandr Vityazev de473a7a5f gnu: Add rust-cookie-store-0.15.
* gnu/packages/crates-io.scm (rust-cookie-store-0.15): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:46 +01:00
Aleksandr Vityazev 3d7c9d74c7 gnu: rust-rspec-1: Update to 1.0.0.
* gnu/packages/crates-io.scm (rust-rspec-1): Update to 1.0.0.
[arguments]: <#:skip-build?>: Remove.
<#:cargo-inputs>: Use rust-clippy-0.0.153, rust-colored-2,
rust-derive-builder-0.9, rust-expectest-0.12, rust-rayon-1, rust-time-0.2.

(rust-publicsuffix-1):
[arguments]: <#:skip-build?>: Set to #t.
<#:cargo-development-inputs>: Remove.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:46 +01:00
Aleksandr Vityazev 09fdaaa7f5 gnu: rust-expectest-0.9: Inherit from rust-expectest-0.12.
* gnu/packages/crates-io.scm (rust-expectest-0.9): Inherit from rust-expectest-0.12.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:45 +01:00
Aleksandr Vityazev 61aebdc069 gnu: Add rust-expectest-0.12.
* gnu/packages/crates-io.scm (rust-expectest-0.12): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:45 +01:00
Aleksandr Vityazev 27b4282724 gnu: Add rust-clippy-0.0.153.
* gnu/packages/crates-io.scm (rust-clippy-0.0.153): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:45 +01:00
Aleksandr Vityazev 281848cb47 gnu: Add rust-duct-0.8.
* gnu/packages/crates-io.scm (rust-duct-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:44 +01:00
Aleksandr Vityazev 34e7a4e02a gnu: Add rust-shared-child-0.2.
* gnu/packages/crates-io.scm (rust-shared-child-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:44 +01:00
Aleksandr Vityazev b6544aba74 gnu: Add rust-os-pipe-0.5.
* gnu/packages/crates-io.scm (rust-os-pipe-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:43 +01:00
Aleksandr Vityazev f41c4ac915 gnu: Add rust-nix-0.8.
* gnu/packages/crates-io.scm (rust-nix-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:43 +01:00
Aleksandr Vityazev 507efd190a gnu: Add rust-lazycell-0.5.
* gnu/packages/crates-io.scm (rust-lazycell-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:42 +01:00
Aleksandr Vityazev 4dd42718a3 gnu: Add rust-error-chain-0.8.
* gnu/packages/crates-io.scm (rust-error-chain-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:42 +01:00
Aleksandr Vityazev 05845af4d5 gnu: Add rust-clippy-mini-macro-test-0.1.
* gnu/packages/crates-io.scm (rust-clippy-mini-macro-test-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:41 +01:00
Aleksandr Vityazev 50c101c51a gnu: Add rust-clippy-lints-0.0.153.
* gnu/packages/crates-io.scm (rust-clippy-lints-0.0.153): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:41 +01:00
Aleksandr Vityazev 432eb50ca4 gnu: Add rust-semver-0.6.
* gnu/packages/crates-io.scm (rust-semver-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:41 +01:00
Aleksandr Vityazev 521e049a6b gnu: Add rust-crates-index-0.5.
* gnu/packages/crates-io.scm (rust-crates-index-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:40 +01:00
Aleksandr Vityazev 3c924c9db1 gnu: Add rust-git2-0.6.
* gnu/packages/crates-io.scm (rust-git2-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:40 +01:00
Aleksandr Vityazev f27d193104 gnu: Add rust-libgit2-sys-0.6.
* gnu/packages/crates-io.scm (rust-libgit2-sys-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:39 +01:00
Aleksandr Vityazev bc4fc6b898 gnu: Add rust-quine-mc-cluskey-0.2.
* gnu/packages/crates-io.scm (rust-quine-mc-cluskey-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:39 +01:00
Aleksandr Vityazev 8882a964af gnu: Add rust-quickcheck-0.3.
* gnu/packages/crates-io.scm (rust-quickcheck-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:38 +01:00
Aleksandr Vityazev c43ac3ede6 gnu: Add rust-pulldown-cmark-0.0.15.
* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.0.15): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:38 +01:00
Aleksandr Vityazev 11925dee68 gnu: Add rust-itertools-0.6.
* gnu/packages/crates-io.scm (rust-itertools-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:38 +01:00
Aleksandr Vityazev 0485680051 gnu: Add rust-cargo-metadata-0.2.
* gnu/packages/crates-io.scm (rust-cargo-metadata-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:37 +01:00
Aleksandr Vityazev dad2a0f26c gnu: rust-time-0.2: Update to 0.2.27.
* gnu/packages/crates-io.scm (rust-time-0.2): Update to 0.2.27.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:37 +01:00
Aleksandr Vityazev cb7d147734 gnu: rust-time-macros-0.1: Update to 0.1.1.
* gnu/packages/crates-io.scm (rust-time-macros-0.1): Update to 0.1.1

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:36 +01:00
Aleksandr Vityazev 5c761ec43a gnu: rust-standback-0.2: Update to 0.2.17.
* gnu/packages/crates-io.scm (rust-standback-0.2): Update to 0.2.17.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:36 +01:00
Aleksandr Vityazev 660ac43684 gnu: rust-idna-0.2: Update to 0.2.3.
* gnu/packages/crates-io.scm (rust-idna-0.2): Update to 0.2.3.
[arguments]: Remove  #:cargo-development-inputs as #:skip-build? is used.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:35 +01:00
Aleksandr Vityazev d3d718c4b8 gnu: rust-unicode-normalization-0.1: Update to 0.1.19.
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.19.
[arguments]: <#:cargo-inputs>: Change rust-smallvec to rust-tinyvec.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:35 +01:00
Aleksandr Vityazev d06d6a543f gnu: rust-cookie-0.14: Inherit from rust-cookie-0.15.
* gnu/packages/crates-io.scm (rust-cookie-0.14): Inherit from rust-cookie-0.15.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:34 +01:00
Aleksandr Vityazev 9fcca3baab gnu: Add rust-cookie-0.15.
* gnu/packages/crates-io.scm (rust-cookie-0.15): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:34 +01:00
Aleksandr Vityazev 24994691e0 gnu: rust-mio-0.7: Inherit from rust-mio-0.8.
* gnu/packages/crates-io.scm (rust-mio-0.7): Inherit from rust-mio-0.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:34 +01:00
Aleksandr Vityazev de1f47e79b gnu: Add rust-mio-0.8.
* gnu/packages/crates-io.scm (rust-mio-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:33 +01:00
Aleksandr Vityazev 7a1ed126a1 gnu: rust-env-logger-0.8 : Update to 0.8.4.
* gnu/packages/crates-io.scm (rust-env-logger-0.8): Update to 0.8.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:33 +01:00
Aleksandr Vityazev a66622de3e gnu: Add rust-sqlite-0.26.
* gnu/packages/crates-io.scm (rust-sqlite-0.26): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:32 +01:00
Aleksandr Vityazev 1828e880ed gnu: Add rust-sqlite3-sys-0.13.
* gnu/packages/crates-io.scm (rust-sqlite3-sys-0.13): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:32 +01:00
Aleksandr Vityazev 522d255a42 gnu: Add rust-temporary-0.6.
* gnu/packages/crates-io.scm (rust-temporary-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:31 +01:00
Aleksandr Vityazev 5f1caecb92 gnu: Add rust-sqlite3-src-0.3.
* gnu/packages/crates-io.scm (rust-sqlite3-src-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:31 +01:00
Aleksandr Vityazev 56c914075a gnu: rust-serde-cbor-0.11: Update to 0.11.2.
* gnu/packages/crates-io.scm (rust-serde-cbor-0.11): Update to 0.11.2.
[source]: Fix formatting.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:31 +01:00
Aleksandr Vityazev 30143f8084 gnu: rust-bincode-1: Update to 1.3.3.
* gnu/packages/crates-io.scm (rust-bincode-1): Update to 1.3.3.
[source]: Fix formatting.
[arguments]: <#:cargo-inputs>: Remove rust-byteorder, add rust-serde.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:30 +01:00
Aleksandr Vityazev 22a8a9e8d2 gnu: rust-serde-json-1: Update to 1.0.74.
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.74.
[source]: uri: Use serde-json as name for crate-uri.
[arguments]: <#:cargo-inputs>: Use rust-itoa-1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:30 +01:00
Aleksandr Vityazev 3baaccd885 gnu: rust-trybuild-1: Update to 1.0.54.
* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.54.
[arguments]: <#:cargo-inputs>: Remove rust-lazy-static,
add rust-once-cell.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:29 +01:00
Aleksandr Vityazev e580039cf8 gnu: Add rust-itoa-1.
* gnu/packages/crates-io.scm (rust-itoa-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:29 +01:00
Aleksandr Vityazev da3dd5afa5 gnu: rust-serde-derive-1: Update to 1.0.133.
* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.133.
[description]: End with a period.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:28 +01:00
Aleksandr Vityazev ddd4e12c9b gnu: rust-serde-1: Update to 1.0.133.
* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.133.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:28 +01:00
Aleksandr Vityazev cdb03967e5 gnu: rust-byteorder-1: Update to 1.4.3.
* gnu/packages/crates-io.scm (rust-byteorder-1): Update to 1.4.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:28 +01:00
Aleksandr Vityazev 2cf4e34889 gnu: rust-num-cpus-1: Update to 1.13.1.
* gnu/packages/crates-io.scm (rust-num-cpus-1): Update to 1.13.1.
[source, arguments]: Fix formatting.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:27 +01:00
Aleksandr Vityazev f9bc1e6fee gnu: Add rust-blakeout-0.3.
* gnu/packages/crates-io.scm (rust-blakeout-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:27 +01:00
Aleksandr Vityazev f14ccf4043 gnu: Add rust-blake2-0.9.
* gnu/packages/crates-io.scm (rust-blake2-0.9): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:26 +01:00
Aleksandr Vityazev 600d704011 gnu: rust-signature-1: Update to 1.5.0.
* gnu/packages/crates-io.scm (rust-signature-1): Update to 1.5.0.
[source, description]: Fix formatting.
[arguments]: <#:cargo-inputs>: Use rust-digest-0.10 and rust-rand-core-0.6.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:26 +01:00
Aleksandr Vityazev f73de79115 gnu: rust-signature-derive-1: Update to 1.0.0-pre.4.
* gnu/packages/crates-io.scm (rust-signature-derive-1): Update to 1.0.0-pre.4.
[source, arguments]: Fix formatting.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:25 +01:00
Aleksandr Vityazev e9d0c00aa2 gnu: Add rust-chacha20poly1305-0.9.
* gnu/packages/crates-io.scm (rust-chacha20poly1305-0.9): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:25 +01:00
Aleksandr Vityazev 898c265013 gnu: Add rust-poly1305-0.7.
* gnu/packages/crates-io.scm (rust-poly1305-0.7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:24 +01:00
Aleksandr Vityazev 21a93bf85f gnu: Add rust-chacha20-0.8.
* gnu/packages/crates-io.scm (rust-chacha20-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:24 +01:00
Aleksandr Vityazev b3a14b57b9 gnu: Add rust-aead-0.4.
* gnu/packages/crates-io.scm (rust-aead-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:24 +01:00
Aleksandr Vityazev 22a586bca5 gnu: rust-blobby-0.3: Update to 0.3.1.
* gnu/packages/crates-io.scm (rust-blobby-0.3): Update to 0.3.1.
[arguments]: <#:cargo-development-inputs>: Use rust-hex-0.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:23 +01:00
Aleksandr Vityazev 371e4ce4e1 gnu: Add rust-ecies-ed25519-0.5.
* gnu/packages/crates-io.scm (rust-ecies-ed25519-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:23 +01:00
Aleksandr Vityazev 02f77e4825 gnu: rust-aes-gcm-0.6: Inherit from rust-aes-gcm-0.8.
* gnu/packages/crates-io.scm (rust-aes-gcm-0.6): Inherit from rust-aes-gcm-0.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:22 +01:00
Aleksandr Vityazev 1345ae52fa gnu: Add rust-aes-gcm-0.8.
* gnu/packages/crates-io.scm (rust-aes-gcm-0.8): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:22 +01:00
Aleksandr Vityazev 3d4eebb54d gnu: Add rust-x25519-dalek-1.
* gnu/packages/crates-io.scm (rust-x25519-dalek-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:21 +01:00
Aleksandr Vityazev 0dbc002bd1 gnu: rust-curve25519-dalek-3: Update to 3.2.0.
* gnu/packages/crates-io.scm (rust-curve25519-dalek-3): Update to 3.2.0.
[source, description]: Fix formatting.
[arguments]: Enable build, add #:cargo-development-inputs.
<#:cargo-inputs>: Add rust-fiat-crypto, change rust-packed-simd
to rust-packed-simd-2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:21 +01:00
Aleksandr Vityazev 100fc7507b gnu: Add rust-fiat-crypto-0.1.
* gnu/packages/crates-io.scm (rust-fiat-crypto-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:20 +01:00
Aleksandr Vityazev 590dc88700 gnu: Add rust-simplelog-0.11.
* gnu/packages/crates-io.scm (rust-simplelog-0.11): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:20 +01:00
Aleksandr Vityazev b2015eba10 gnu: Add rust-paris-1.
* gnu/packages/crates-io.scm (rust-paris-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-22 13:09:20 +01:00
Marius Bakke d07a89d645 gnu: Remove python-flask-script.
This package is not compatible with current versions of Flask and has been
obsoleted upstream.

* gnu/packages/python-web.scm (python-flask-script): Remove variable.
2022-01-22 12:42:48 +01:00
Marius Bakke 74f3815098 gnu: python-flask-migrate: Update to 3.1.0.
* gnu/packages/python-web.scm (python-flask-migrate): Update to 3.1.0.
[source]: Change to GIT-FETCH.
[propagated-inputs]: Remove PYTHON-SCRIPT and PYTHON-SQLALCHEMY.
2022-01-22 12:42:47 +01:00
Marius Bakke e92961a687 gnu: Remove python-typing.
* gnu/packages/python-xyz.scm (python-typing): Merge with ...
(python2-typing): ... this variable.
2022-01-22 12:42:47 +01:00
Marius Bakke db501204f3 gnu: python-fs: Remove unused input.
* gnu/packages/python-xyz.scm (python-fs)[propagated-inputs]: Remove
PYTHON-TYPING.
2022-01-22 12:42:47 +01:00
Marius Bakke 9604bea0ca gnu: Remove python2-tqdm.
* gnu/packages/python-xyz.scm (python2-tqdm): Remove variable.
2022-01-22 12:42:47 +01:00
Marius Bakke b084ab813a gnu: Remove python2-nltk.
* gnu/packages/python-xyz.scm (python2-nltk): Remove variable.
2022-01-22 12:42:47 +01:00
Marius Bakke 7ff27f1dde gnu: python-flufl-bounce: Update to 4.0.
* gnu/packages/python-xyz.scm (python-flufl-bounce): Update to 4.0.
[arguments]: Replace check phase.
[native-inputs]: Add PYTHON-FLUFL-TESTING.
2022-01-22 12:42:47 +01:00
Marius Bakke 97176b4d9c gnu: python-sphinx-autobuild: Update to 2021.3.14.
* gnu/packages/sphinx.scm (python-sphinx-autobuild): Update to 2021.3.14.
[arguments]: Remove obsolete phase.  Simplify check override.
[propagated-inputs]: Remove PYTHON-ARGH, PYTHON-PATHTOOLS, PYTHON-PORT-FOR,
PYTHON-PYYAML, PYTHON-TORNADO and PYTHON-WATCHDOG.  Add PYTHON-COLORAMA and
PYTHON-SPHINX.
2022-01-22 10:23:02 +01:00
Marius Bakke 43c11056d2 gnu: python-watchdog: Remove unused input.
* gnu/packages/python-xyz.scm (python-watchdog)[propagated-inputs]: Remove
PYTHON-ARGH.
2022-01-22 10:23:02 +01:00
Marius Bakke 515854b31f gnu: python-flask-oidc: Update to 1.4.0.
* gnu/packages/python-web.scm (python-flask-oidc): Update to 1.4.0.
[arguments]: Override check phase.
2022-01-22 10:23:01 +01:00
Marius Bakke ed9ca97409 gnu: cwltool: Update to 3.1.20220119140128.
* gnu/packages/bioinformatics.scm (cwltool): Update to 3.1.20220119140128.
[propagated-inputs]: Change from PYTHON-RDFLIB-5 to PYTHON-RDFLIB.
[native-inputs]: Remove PYTHON-RDFLIB-JSONLD.
2022-01-22 10:23:01 +01:00
Marius Bakke c940b0e38e gnu: behave: Update to 1.2.7.dev2.
* gnu/packages/check.scm (behave): Update to 1.2.7.dev2.
[source]: Switch to GIT-FETCH.  Remove patches.
[arguments]: Remove #:test-target.  Add #:phases.
[propagated-inputs]: Add PYTHON-COLORAMA and PYTHON-CUCUMBER-TAG-EXPRESSIONS.
* gnu/packages/patches/behave-skip-a-couple-of-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-01-22 10:23:01 +01:00
Marius Bakke 22acec0588 gnu: Add python-cucumber-tag-expressions.
* gnu/packages/python-check.scm (python-cucumber-tag-expressions): New variable.
2022-01-22 10:23:01 +01:00
Marius Bakke 36481d00de gnu: Add python-pytest-metadata.
* gnu/packages/python-check.scm (python-pytest-metadata): New variable.
2022-01-22 10:23:01 +01:00
Marius Bakke af473726b2 gnu: python-pyvcf: Build with old setuptools.
* gnu/packages/bioinformatics.scm (python-pyvcf)[native-inputs]: Add
PYTHON-SETUPTOOLS.
2022-01-22 10:23:01 +01:00
Marius Bakke 404447b742 gnu: Deprecate python-flask-restplus.
* gnu/packages/python-web.scm (python-flask-restplus): Define as deprecated
alias for PYTHON-FLASK-RESTX, as noted on its home page.
2022-01-22 10:23:01 +01:00
Marius Bakke b08151049d gnu: python-sqlalchemy: Update to 1.4.31.
* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.31.
2022-01-22 10:23:01 +01:00
Marius Bakke 9ebf6c21af gnu: python-flask-session: Update to 0.4.0.
* gnu/packages/python-web.scm (python-flask-session): Update to 0.4.0.
2022-01-22 10:23:01 +01:00
Marius Bakke 443b8f2908 gnu: python-flask: Update to 2.0.2.
* gnu/packages/python-web.scm (python-flask): Update to 2.0.2.
2022-01-22 10:23:01 +01:00
Marius Bakke 45cb47c4d3 gnu: python-werkzeug: Update to 2.0.2.
* gnu/packages/python-web.scm (python-werkzeug): Update to 2.0.2.
2022-01-22 10:23:01 +01:00
Marius Bakke 038c65b380 gnu: python-louvain: Build with older setuptools.
* gnu/packages/graph.scm (python-louvain)[native-inputs]: Add
PYTHON-SETUPTOOLS.
2022-01-22 10:23:01 +01:00
Marius Bakke 9f57352e12 gnu: python-tqdm: Update to 4.62.3.
* gnu/packages/python-xyz.scm (python-tqdm): Update to 4.62.3.
2022-01-22 10:23:00 +01:00
Marius Bakke b2faad4bd0 gnu: python-upsetplot: Update to 0.6.0.
* gnu/packages/python-science.scm (python-upsetplot): Update to 0.6.0.
[source](modules, snippet): New fields.
[arguments]: Remove obsolete phase.  Respect TESTS? in check phase.
2022-01-22 10:23:00 +01:00
Marius Bakke 4f6cbc0aee gnu: python-pandas: Remove old version.
* gnu/packages/python-science.scm (python-pandas-0.25): Remove variable.
(python2-pandas): Inherit from PYTHON-PANDAS.
2022-01-22 10:23:00 +01:00
Marius Bakke 5ec4129907 gnu: Add python-psycopg.
* gnu/packages/databases.scm (python-psycopg): New variable.
2022-01-22 10:23:00 +01:00
Marius Bakke 84bcda58fc gnu: Add python-psycopg-pool.
* gnu/packages/databases.scm (python-psycopg-pool): New variable.
2022-01-22 10:23:00 +01:00
Marius Bakke 8830d9f900 gnu: python-pytest-asyncio: Update to 0.17.2.
* gnu/packages/check.scm (python-pytest-asyncio): Update to 0.17.2.
[arguments]: Specify setuptools-scm version.  Replace check phase.
[native-inputs]: Remove PYTHON-COVERAGE.  Add PYTHON-FLAKY and
PYTHON-SETUPTOOLS-SCM.
* gnu/packages/python-xyz.scm (python-tqdm, python-watchgod)[arguments]:
Specify asyncio_mode when running tests.
2022-01-22 10:23:00 +01:00
Marius Bakke b62737097c gnu: python-pytest-mock: Cope with test warnings.
* gnu/packages/check.scm (python-pytest-mock)[source](modules, snippet): New
fields.
[arguments]: Increase test verbosity and remove obsolete workaround.
2022-01-22 10:23:00 +01:00
Marius Bakke 98d9869412 gnu: python-tenacity: Update to 8.0.1.
* gnu/packages/python-xyz.scm (python-tenacity): Update to 8.0.1.
[propagated-inputs]: Remove.
[native-inputs]: Add PYTHON-TYPEGUARD.  Remove PYTHON-SPHINX.
[arguments]: Rewrite in gexp style.
2022-01-22 10:23:00 +01:00
Marius Bakke aec7c0cb44 gnu: Add python-typeguard.
* gnu/packages/python-xyz.scm (python-typeguard): New variable.
2022-01-22 10:23:00 +01:00
Marius Bakke 16f9ca544d gnu: python-mypy: Update to 0.931.
* gnu/packages/python-check.scm (python-mypy): Update to 0.931.
[native-inputs]: Remove PYTHON-FLAKE8, PYTHON-FLAKE8-BUGBEAR,
PYTHON-FLAKE8-PYI, PYTHON-IMPORTLIB-METADATA, and PYTHON-PYTEST-COV.
[propagated-inputs]: Remove PYTHON-TYPED-AST.  Replace PYTHON-TOML with
PYTHON-TOMLI.
2022-01-22 10:23:00 +01:00
Marius Bakke 9153e3b872 gnu: python-cython: Add 3.0.0a10.
* gnu/packages/python-xyz.scm (python-cython-3): New variable.
2022-01-22 10:22:59 +01:00
Marius Bakke 69cc97cdfb gnu: Add pproxy.
* gnu/packages/networking.scm (pproxy): New variable.
2022-01-22 10:22:59 +01:00
Marius Bakke ad004a2f66 gnu: postgresql: Add 14.1.
* gnu/packages/databases.scm (postgresql-14): New variable.
2022-01-22 10:22:59 +01:00
Marius Bakke ee6e69a554 gnu: python-psycopg2: Update to 2.9.3.
* gnu/packages/databases.scm (python-psycopg2): Update to 2.9.3.
[home-page]: Follow redirect to <https://www.psycopg.org>.
2022-01-22 10:22:59 +01:00
jgart via Guix-patches via e22957fc15 gnu: Add nbss-upload.
* gnu/packages/python-xyz.scm (nbss-upload): New variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-22 12:20:46 +03:00
Morgan Smith d0744d8650 gnu: jacal: Update to 1c7.
* gnu/packages/patches/jacal-fix-texinfo.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Delete this.
* gnu/packages/maths.scm (jacal)[source]: Delete this patch.
[version]: Update to 1c7.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-22 12:07:55 +03:00
Morgan Smith c8512d8443 gnu: slib: Update to 3b6.
* gnu/packages/scheme.scm (slib): Update to 3b6.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-22 12:05:16 +03:00
Morgan Smith c26cc96da2 gnu: scm: Fix build.
* gnu/packages/scheme.scm (scm)[arguments]: Add trailing slashes for library
paths in build and post-install phases.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-22 12:01:23 +03:00
jgart via Guix-patches via 2f51d374b8 gnu: mblaze: Update to 1.2.
* gnu/packages/mail.scm (mblaze): Update to 1.2.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-22 11:56:06 +03:00
SeerLite via Guix-patches via 41f41c0f22 gnu: alacritty: Fix failing build.
* gnu/packages/crates-io.scm (rust-alacritty-terminal)[inputs]: Update rust-nix.
* gnu/packages/terminals.scm (alacritty)[arguments]: Add phase 'use-new-nix.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-22 11:45:16 +03:00
Remco van 't Veer 91487b08ce gnu: sssd: Undefine SMB_HAS_NEW_NDR_PULL_STEAL_SWITCH.
This commit follows a7fb50b577.

* gnu/packages/sssd.scm [arguments]: Undefine
SMB_HAS_NEW_NDR_PULL_STEAL_SWITCH in add-config-in phase.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-22 11:40:27 +03:00
Remco van 't Veer a7fb50b577 gnu: sssd: Fix build with samba-4.15.3.
* gnu/packages/patches/sssd-fix-samba-4.15.3.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add this.
* gnu/packages/sssd.scm [source]: Add this.
[native-inputs]: Add AUTOCONF.
[arguments]: Add add-config-in phase.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-22 11:28:21 +03:00
Ricardo Wurmus bef0266be9 gnu: r-mosaic: Update to 1.8.3.
This is a follow-up to commit 2ced098512,
which had been pushed by accident.

* gnu/packages/cran.scm (r-mosaic): Update to 1.8.3.
[propagated-inputs]: Add r-ggridges, r-ggstance, r-leaflet, and r-rlang;
remove r-lazyeval.
2022-01-22 09:22:20 +01:00
Ricardo Wurmus f5454f6bd1 gnu: Add r-leaflet.
* gnu/packages/cran.scm (r-leaflet): New variable.
2022-01-22 09:11:57 +01:00
Leo Famulari 5798df20fc gnu: svt-av1: Update to 0.9.0.
* gnu/packages/video.scm (svt-av1): Update to 0.9.0.
2022-01-22 03:07:32 -05:00
Maxim Cournoyer e9c30fed52 gnu: gnome-calculator: Update to 41.0 and re-style inputs.
* gnu/packages/gnome.scm (gnome-calculator): Update to 41.0.
[native-inputs]: Re-style.
[inputs]: Likewise.
2022-01-22 01:53:45 -05:00
Maxim Cournoyer 8eb9333281 gnu: gnome-system-monitor: Update to 41.0 and re-style inputs.
* gnu/packages/gnome.scm (gnome-system-monitor): Update to 41.0.
[native-inputs]: Re-style.
[inputs]: Likewise.
2022-01-22 01:53:45 -05:00
Maxim Cournoyer 42fc467d04 gnu: orca: Update to 41.0.
* gnu/packages/gnome.scm (orca): Update to 41.0.
[phases]: Delete trailing #t.
[native-inputs]: Re-style.
[inputs]: Likewise.
2022-01-22 01:53:45 -05:00
Maxim Cournoyer c9b2eb6bcd gnu: gnote: Update to 41.2.
* gnu/packages/gnome.scm (gnote): Update to 41.2.
[build-system]: Use meson.
[arguments]: New field.
[native-inputs]: Delete unittest-cpp.
[description]: Re-indent.
2022-01-22 01:53:29 -05:00
Maxim Cournoyer 9d4b5877c4 gnu: polari: Update to 41.0.
* gnu/packages/gnome.scm (polari): Update to 41.0.
[phases]: Delete trailing #t.
2022-01-22 01:25:34 -05:00
Maxim Cournoyer ef451d9164 gnu: gnome-todo: Update to 41.0 and enable tests.
* gnu/packages/patches/gnome-todo-libportal.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnome.scm (gnome-todo): Update to 41.0.
[source]: Apply patch.
[arguments]: Use G-exp.
[tests?]: Delete field, enabling tests.
[phases]: Move check phase after install phase.
{pre-check}: Add phase.
[native-inputs]: Re-style.
[inputs]: Likewise.
[description]: Re-indent.
2022-01-22 01:16:23 -05:00
Maxim Cournoyer 2b77a66edb gnu: granite: Update to 6.2.0 and add python to native inputs.
* gnu/packages/pantheon.scm (granite)[phases]: Delete trailing #t.
[inputs]: Use new style.
[native-inputs]: Likewise and add python.
2022-01-22 01:10:54 -05:00
Maxim Cournoyer ceb72ad0f4 gnu: tinyalsa: Update to 2.0.0.
* gnu/packages/audio.scm (tinyalsa): Update to 2.0.0.
2022-01-21 23:16:27 -05:00
Nicolas Goaziou f997af9c6f gnu: nheko: Fix build.
* gnu/packages/messaging.scm (nheko)[arguments]: Use G-expressions.
2022-01-22 01:08:24 +01:00
Nicolas Goaziou 98a322e02e gnu: nheko: Remove inputs labels.
* gnu/packages/messaging.scm (nheko)[inputs, native-inputs]: Remove labels.
2022-01-21 22:29:57 +01:00
raingloom 9ecf2745c5 gnu: nheko: Update to 0.9.0.
* gnu/packages/messaging.scm (nheko): Update to 0.9.0.
[inputs]: Add coeurl, curl, libevent and xcb-util-wm.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 22:27:31 +01:00
Nicolas Goaziou 656cb94e88 gnu: qtkeychain: Remove trailing #T from phases.
* gnu/packages/qt.scm (qtkeychain)[arguments]<#:phases>: Remove trailing #T.
2022-01-21 22:27:30 +01:00
raingloom e01ba2e4db gnu: Update qtkeychain to 0.13.2.
* gnu/packages/qt.scm (qtkeychain): Update 0.13.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 22:26:46 +01:00
Nicolas Goaziou f1aba776bd gnu: mtxclient: Remove trailing #T from phases.
* gnu/packages/messaging.scm (mtxclient)[arguments]<#:phases>: Remove trailing #T.
2022-01-21 22:26:45 +01:00
raingloom f36a175a3a gnu: mtxclient: Update to 0.6.1.
* gnu/packages/messaging.scm (mtxclient): Update to 0.6.1.
[inputs]: Add curl, coeurl and libevent.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 22:25:53 +01:00
raingloom a693f4e04b gnu: Add coeurl.
* gnu/packages/curl.scm (coeurl): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 22:25:53 +01:00
raingloom b1542d5960 gnu: spdlog: Build shared library.
* gnu/packages/logging.scm (spdlog)[arguments]: Enable SPDLOG_BUILD_SHARED flag.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 21:54:54 +01:00
Nicolas Goaziou 66e948d5e1 gnu: Fix copyright a line.
* gnu/packages/games.scm: Fix a copyright line.
2022-01-21 21:51:42 +01:00
Nicolas Goaziou 9dbc503223 gnu: naev: Update to 0.9.2.
* gnu/packages/games.scm (naev): Update to 0.9.2.
[inputs]: Add python since Meson build-system does not propagate it anymore.
2022-01-21 21:46:30 +01:00
Nicolas Goaziou e143654088 gnu: pyzo: Update to 4.12.0.
* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.0.
[source]: Get source from GitHub since last release is not available on PyPi.
2022-01-21 21:21:03 +01:00
Oleg Pykhalov a13a3141a1 gnu: knot-resolver: Fix build.
Since commit 6f36d0c89e, Meson no longer
propagates Python.

* gnu/packages/dns.scm (knot-resolver)[inputs]: Add PYTHON.
2022-01-21 21:56:06 +03:00
John Kehayias 0baf5efe01 gnu: piper: Fix build.
Since commit 6f36d0c89e, Meson no longer
propagates Python.  GTK+ propagates librsvg-bootstrap which causes a startup
error due to two librsvg being in GI_TYPELIB_PATH.

* gnu/packages/gnome.scm (piper)[inputs]: Add PYTHON.  Remove LIBRSVG.  Simplify.
[native-inputs]: Simplify.
[arguments]: Remove trailing #t from phases.
2022-01-21 13:25:38 -05:00
Ricardo Wurmus cadcbbaf65 gnu: r-bigmelon: Add r-knitr.
* gnu/packages/bioconductor.scm (r-bigmelon)[native-inputs]: Add r-knitr.
2022-01-21 18:45:27 +01:00
zimoun ce291b193c gnu: Add r-scseqcomm.
* gnu/packages/bioinformatics.scm (r-scseqcomm): New variable.
2022-01-21 15:53:18 +01:00
zimoun dac6b53c7e gnu: Add r-icellnet.
* gnu/packages/bioinformatics.scm (r-icellnet): New variable.
2022-01-21 15:53:18 +01:00
zimoun d088b40c68 gnu: Add r-rlist.
* gnu/packages/cran.scm (r-rlist): New variable.
2022-01-21 15:53:17 +01:00
zimoun c6b4fc9785 gnu: Add r-add2ggplot.
* gnu/packages/cran.scm (r-add2ggplot): New variable.
2022-01-21 15:53:17 +01:00
zimoun b8c103a2a5 gnu: Add r-scico.
* gnu/packages/cran.scm (r-scico): New variable.
2022-01-21 15:53:17 +01:00
zimoun ce585ae2a3 gnu: Add r-chorddiag.
* gnu/packages/statistics.scm (r-chorddiag): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>.
2022-01-21 15:53:17 +01:00
zimoun 65a7a73fd5 gnu: Add r-hgu133plus2-db.
* gnu/packages/bioconductor.scm (r-hgu133plus2-db): New variable.
2022-01-21 15:53:17 +01:00
zimoun a81e20b18a gnu: Add r-jetset.
* gnu/packages/bioconductor.scm (r-jetset): New variable.
2022-01-21 15:53:17 +01:00
zimoun 40042cca73 gnu: r-org-dr-eg-db: Update to 3.14.0.
* gnu/packages/bioconductor.scm (r-org-dr-eg-db): Update to 3.14.0.
2022-01-21 15:53:13 +01:00
Zhu Zihao e4f1b96c73 gnu: nix: Update to 2.5.1.
* gnu/packages/package-management.scm(nix): Update to 2.5.1.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-21 16:45:33 +03:00
Zhu Zihao fb81687228 gnu: nix: Use G-expression.
* gnu/packages/package-management.scm (nix)[arguments]: Convert to G-expression.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-21 16:45:33 +03:00
Zhu Zihao 8ed6a8884c gnu: nix: Update to 2.4.
* gnu/packages/package-management.scm (nix): Update to 2.4.

[source]: Switch to Github repository since upstream no longer provides
tarball.
[native-inputs]: Add autoconf, autoconf-archive, automake, bison, flex, gcc,
googletest, jq, libtool.
[inputs]: Add libarchive, libcpuid, lowdown, zlib.

* gnu/packages/patches/nix-dont-build-html-doc.diff: New file.
* gnu/local.mk(dist_patch_DATA): Add corresponding entry.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-21 16:45:33 +03:00
Zhu Zihao cd6bd434fd gnu: lowdown: Update to 0.10.0-1-1de10c1.
* gnu/packages/markup.scm (lowdown): Update to 0.10.0-1-1de10c1.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-21 16:45:33 +03:00
Zhu Zihao 651765eca4 gnu: Add libcpuid.
* gnu/packages/hardware.scm (libcpuid): New variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2022-01-21 16:45:33 +03:00
Mathieu Othacehe ed01934c82 gnu: python-jsmin: Update to 3.0.1.
* gnu/packages/python-web.scm (python-jsmin): Update to 3.0.1.
2022-01-21 14:42:29 +01:00
Nicolas Goaziou 52fc41cba6 gnu: asymptote: Update to 2.76.
* gnu/packages/plotutils.scm (asymptote): Update to 2.76.
2022-01-21 12:03:28 +01:00
Mathieu Othacehe f5ccf99fe5 gnu: libsigrok: Update to 0.5.2-1.a7e919a.
* gnu/packages/electronics.scm (libsigrok): Update to 0.5.2-1.a7e919a.
[source]: Switch to git-fetch.
[arguments]: Remove trailing #t.
[native-inputs]: Add autoconf, automake and libtool.
[synopsis]: Shorten it.
[description]: Wrap it.
2022-01-21 10:28:41 +01:00
Petr Hodina b09f2aa4da gnu: Add rust-lyon-tessellation-0.17.
* gnu/packages/crates-graphics.scm (rust-lyon-tessellation-0.17): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 01:13:58 +01:00
Petr Hodina a94e77a8e5 gnu: Add rust-lyon-extra-0.17.
* gnu/packages/crates-graphics.scm (rust-lyon-extra-0.17): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 01:13:57 +01:00
Petr Hodina 61fcaa8fc6 gnu: Add rust-float-next-after-0.1.
* gnu/packages/crates-io.scm (rust-float-next-after-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 01:13:53 +01:00
Petr Hodina 91690d16a4 gnu: Add rust-lyon-svg-0.17.
* gnu/packages/crates-graphics.scm (rust-lyon-svg-0.17): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 01:12:58 +01:00
Petr Hodina e6074b6f9b gnu: Add rust-lyon-path-0.17.
* gnu/packages/crates-graphics.scm (rust-lyon-path-0.17): New variable.
(rust-lyon-path-0.14): Remove variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 01:12:36 +01:00
Petr Hodina ac2aa4b956 gnu: Add rust-lyon-geom-0.17.
* gnu/packages/crates-graphics.scm (rust-lyon-geom-0.17): New variable.
(rust-lyon-geom-0.14): Remove variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 01:11:53 +01:00
Petr Hodina 6e4a6b5f8e gnu: Add rust-euclid-0.22.
* gnu/packages/crates-graphics.scm (rust-euclid-0.22): New variable.
(rust-euclid-0.20): Remove variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 01:11:00 +01:00
Petr Hodina 5f4afb3633 gnu: Add rust-svgtypes-0.5.
* gnu/packages/crates-io.scm (rust-svgtypes-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 01:10:07 +01:00
Nicolas Goaziou c5a6fe8b65 gnu: Remove rust-font-kit-0.4.
* gnu/packages/crates-io.scm (rust-font-kit-0.4): Remove variable.
2022-01-21 01:10:06 +01:00
Nicolas Goaziou 6ec5a68e84 gnu: Remove rust-plotters-0.2
* gnu/packages/crates-io.scm (rust-plotters-0.2): Remove variable.
2022-01-21 01:10:06 +01:00
Petr Hodina 0505c9f2de gnu: Add rust-gtk-0.14.
* gnu/packages/crates-gtk.scm (rust-gtk-0.14): New variable.
  (rust-gtk-0.8): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:29 +01:00
Petr Hodina 1496c835ee gnu: Add rust-gtk-sys-0.14.
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.14): New variable.
  (rust-gtk-sys-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:28 +01:00
Petr Hodina 59a715b07a gnu: Add rust-gdk-0.14.
* gnu/packages/crates-gtk.scm (rust-gdk-0.14): New variable.
  (rust-gdk-0.13): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:27 +01:00
Petr Hodina 2e3dd8df8f gnu: Add rust-gdk-sys-0.14.
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.14): New variable.
  (rust-gdk-sys-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:26 +01:00
Petr Hodina 3fd49875c6 gnu: Add rust-gdk-pixbuf-0.14.
* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.14): New variable.
  (rust-gdk-pixbuf-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:26 +01:00
Petr Hodina c975b40f8f gnu: Add rust-field-offset-0.3.
* gnu/packages/crates-io.scm (rust-field-offset-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:25 +01:00
Petr Hodina d14d33b2ac gnu: Add rust-cairo-rs-0.14.
* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.14): New variable.
  (rust-cairo-rs-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:24 +01:00
Petr Hodina 881fb6e2e4 gnu: Add rust-cairo-sys-rs-0.14.
* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.14): New variable.
  (rust-cairo-sys-rs-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:24 +01:00
Petr Hodina 0f1b00f21b gnu: Add rust-atk-0.14.
* gnu/packages/crates-gtk.scm (rust-atk-0.14): New variable.
  (rust-atk-0.8): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:23 +01:00
Petr Hodina 5557d4052b gnu: Add rust-atk-sys-0.14.
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14): New variable.
  (rust-atk-sys-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:22 +01:00
Petr Hodina a25fed69b8 gnu: Add rust-gdk-pixbuf-sys-0.14.
* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.14): New variable.
  (rust-gdk-pixbuf-sys-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:21 +01:00
Petr Hodina 200bfb1e5e gnu: Add rust-gio-0.14.
* gnu/packages/crates-gtk.scm (rust-gio-0.14): New variable.
  (rust-gio-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:21 +01:00
Petr Hodina efb8c66be6 gnu: Add rust-gio-sys-0.14.
* gnu/packages/crates-gtk.scm (rust-gio-sys-0.14): New variable.
  (rust-gio-sys-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:19 +01:00
Petr Hodina 7c48e19cd0 gnu: Add rust-pango-0.14.
* gnu/packages/crates-gtk.scm (rust-pango-0.14): New variable.
  (rust-pango-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:18 +01:00
Petr Hodina e5a9b9a1ed gnu: Add rust-pango-sys-0.14.
* gnu/packages/crates-gtk.scm (rust-pango-sys-0.14): New variable.
  (rust-pango-sys-0.10): Inherit from above.
2022-01-21 00:44:18 +01:00
Petr Hodina 87b9018adb gnu: Add rust-glib-0.14.
* gnu/packages/crates-gtk.scm (rust-glib-0.14): New variable.
  (rust-glib-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:17 +01:00
Petr Hodina c9ed2b69d5 gnu: Add rust-gobject-sys-0.14.
* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.14): New variable.
  (rust-gobject-sys-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:16 +01:00
Petr Hodina 06d6a2bd43 gnu: Add rust-glib-sys-0.14.
* gnu/packages/crates-gtk.scm (rust-glib-sys-0.14): New variable.
  (rust-glib-sys-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:15 +01:00
Petr Hodina 6a54d63916 gnu: Add rust-glib-macros-0.14.
* gnu/packages/crates-gtk.scm (rust-glib-macros-0.14): New variable.
 (rust-glib-macros-0.10): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:14 +01:00
Petr Hodina b1ea612d7f gnu: Add rust-gtk3-macros-0.14.
* gnu/packages/crates-gtk.scm (rust-gtk3-macros-0.14): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:44:13 +01:00
Marius Bakke 7b62e4d3d3 gnu: python-django-auth-ldap: Update to 4.0.0.
* gnu/packages/django.scm (python-django-auth-ldap): Update to 4.0.0.
[arguments]: Rewrite with gexp and remove inputs labels.  Do a "manual"
PEP517-style build.
[native-inputs]: Remove PYTHON-MOCK.  Change from OPENLDAP to OPENLDAP-2.6.
Add PYTHON-PYPA-BUILD, PYTHON-PIP, PYTHON-SETUPTOOLS-SCM, PYTHON-TOML, and
PYTHON-WHEEL.
2022-01-21 00:35:06 +01:00
Marius Bakke 7f1e295c08 gnu: python-ldap: Update to 3.4.0.
* gnu/packages/openldap.scm (python-ldap): Update to 3.4.0.
[arguments]: Remove input labels.
[inputs]: Change from OPENLDAP to OPENLDAP-2.6.
2022-01-21 00:35:06 +01:00
Marius Bakke 0e8efe0611 gnu: OpenLDAP: Add 2.6.1.
* gnu/packages/openldap.scm (openldap-2.6): New variable.
2022-01-21 00:35:06 +01:00
Marius Bakke 3874c9b5b4 gnu: ungoogled-chromium: Update to 97.0.4692.99.
* gnu/packages/chromium.scm (%chromium-version): Set to 97.0.4692.99.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
2022-01-21 00:35:06 +01:00
Marius Bakke 3e10dcabc0 gnu: python-django: Add a native search path for TZDIR.
* gnu/packages/django.scm (python-django-4.0)[native-search-paths]: Add TZDIR
specification.
(django-3.2)[native-search-paths]: Don't inherit.
(python-django-rest-framework): Don't set TZDIR directly.
2022-01-21 00:35:06 +01:00
Marius Bakke f001f30bdf gnu: python-django-url-filter: Patch for Django 4.0 compatibility.
* gnu/packages/django.scm (python-django-url-filter)[source](modules,
snippet): New fields.
2022-01-21 00:35:06 +01:00
Nicolas Goaziou 4c2df34c41 gnu: emacs-leaf: Update to 4.5.5.
* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.5.5.
2022-01-21 00:28:12 +01:00
Z572 41e3946b99 gnu: rust-analyzer: Update to 2022-01-10.
* gnu/packages/rust-apps.scm (rust-analyzer): Update to 2022-01-10.
[arguments]<#:cargo-test-flags>: Skip two fail test.
<#:cargo-inputs>:
Add rust-typed-arena-2. Remove rust-tracing-tree-0.1
Use rust-cargo-metadata-0.14 replace rust-cargo-metadata-0.13,
use rust-chalk-ir-0.75 replace rust-chalk-ir-0.68,
use rust-chalk-recursive-0.75 replace rust-chalk-recursive-0.68,
use rust-countme-3 replace rust-countme-2,
use rust-cov-mark-2 replace rust-cov-mark-1,
use rust-lsp-types-0.91 replace rust-lsp-types-0.89,
use rust-memmap2-0.5 replace rust-memmap2-0.2,
use rust-miow-0.4 replace rust-miow-0.3,
use rust-object-0.28 replace rust-object-0.24,
use rust-pulldown-cmark-to-cmark-7 replace rust-pulldown-cmark-to-cmark-6,
use rust-rowan-0.15 replace rust-rowan-0.13,
use rust-rustc-ap-rustc-lexer-725 replace rust-rustc-ap-rustc-lexer-721.
Move rust-quote-1 to #:cargo-development-inputs,
Move rust-expect-test-1 to #:cargo-development-inputs,
move rust-rayon-1 to #:cargo-development-inputs,
move rust-tracing-0.1 to #:cargo-development-inputs,
move rust-ungrammar-1 to #:cargo-development-inputs.
<#:cargo-development-inputs>:
Add rust-arbitrary-1, rust-derive-arbitrary, rust-tracing-subscriber-0.3,
rust-tracing-tree-0.2.
<#:phases>:
Remove patch-build-failures.
Add install-doc, chdir phase.
Remove replace install phase.
Replace install-license-files phase.
Update fix-tests phase
2022-01-21 00:12:02 +01:00
Z572 eec50b7974 gnu: rust-normalize-line-endings-0.2: Update to 5.0.0-pre.13.
* gnu/packages/crates-io.scm (rust-normalize-line-endings-0.2): Update to
5.0.0-pre.13.
[arguments]: <#:cargo-inputs>: add rust-kqueue-1.
<#:cargo-development-inputs>: add rust-futures,rust-tempfile.
<#:phases>: remove it.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:12:02 +01:00
Z572 44c8825e22 gnu: Add rust-fsevent-sys-4.
* gnu/packages/crates-io.scm (rust-fsevent-sys-4): New variable.
(rust-fsevent-sys-3): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:12:01 +01:00
Z572 ac45433cec gnu: Add rust-kqueue-1.
* gnu/packages/crates-io.scm (rust-kqueue-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:12:01 +01:00
Z572 f5a7388e4d gnu: Add rust-kqueue-sys-1.
* gnu/packages/crates-io.scm (rust-kqueue-sys-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:12:00 +01:00
Z572 6992626793 gnu: Add rust-lsp-types-0.91.
* gnu/packages/crates-io.scm (rust-lsp-types-0.91): New variable.
(rust-lsp-types-0.89): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:12:00 +01:00
Z572 b6924ef65a gnu: Add rust-object-0.28.
* gnu/packages/crates-io.scm (rust-object-0.28): New variable.
(rust-object-0.24): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:59 +01:00
Z572 a3684cff9b gnu: rust-memchr-2: Update to 2.4.1.
* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.4.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:59 +01:00
Z572 d3381a031c gnu: Add rust-pulldown-cmark-to-cmark-7.
* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-7): New variable.
(rust-pulldown-cmark-to-cmark-6): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:58 +01:00
Z572 a9bc8eeacb gnu: Add rust-chalk-recursive-0.75.
* gnu/packages/crates-io.scm (rust-chalk-recursive-0.75): New variable.
(rust-chalk-recursive-0.68): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:58 +01:00
Z572 5d89be98e2 gnu: Add rust-chalk-solve-0.75.
* gnu/packages/crates-io.scm (rust-chalk-solve-0.75): New variable.
(rust-chalk-solve-0.68): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:58 +01:00
Z572 a4beface07 gnu: Add rust-chalk-ir-0.75.
* gnu/packages/crates-io.scm (rust-chalk-ir-0.75): New variable.
(rust-chalk-ir-0.68): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:57 +01:00
Z572 a768ad633b gnu: Add rust-chalk-derive-0.75.
* gnu/packages/crates-io.scm (rust-chalk-derive-0.75): New variable.
(rust-chalk-derive-0.68): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:57 +01:00
Z572 d11fe28c93 gnu: rust-synstructure-0.12: Update to 0.12.6.
* gnu/packages/crates-io.scm (rust-synstructure-0.12): Update to 0.12.6.
[arguments]:<#:cargo-development-inputs>: Add
rust-synstructure-test-traits-0.1.
<#:phases>: add fix-test phase.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:57 +01:00
Z572 fe03f93252 gnu: Add rust-cargo-metadata-0.14.
* gnu/packages/crates-io.scm (rust-cargo-metadata-0.14): New variable.
(rust-cargo-metadata-0.13): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:56 +01:00
Z572 d3e14c7724 gnu: rust-ungrammar-1: Update to 1.14.9.
* gnu/packages/crates-io.scm (rust-ungrammar-1): Update to 1.14.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:56 +01:00
Z572 d93abc25df gnu: rust-expat-sys-2: Update to 1.2.2.
* gnu/packages/crates-io.scm (rust-expat-sys-2): Update to 1.2.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:55 +01:00
Z572 36fe12e9ae gnu: Add rust-tracing-tree-0.2.
* gnu/packages/crates-io.scm (rust-tracing-tree-0.2): New variable.
(rust-tracing-tree-0.1): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:55 +01:00
Z572 55fefbb9a7 gnu: rust-salsa-0.17: Update to 0.17.0-pre.2.
* gnu/packages/crates-io.scm (rust-salsa-0.17): Update to 0.17.0-pre.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:55 +01:00
Z572 c274e92e7d gnu: rust-salsa-macros-0.17: Update to 0.17.0-pre.2.
* gnu/packages/crates-io.scm (rust-salsa-macros-0.17): Update to 0.17.0-pre.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:54 +01:00
Z572 7af3abc2e0 gnu: Add rust-tracing-subscriber-0.3.
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): New variable.
(rust-tracing-subscriber-0.2): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:54 +01:00
Z572 23af3d5a6f gnu: rust-tracing-log-0.1: Update to 0.1.2.
* gnu/packages/crates-io.scm (rust-tracing-log-0.1): Update to 0.1.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:53 +01:00
Z572 f63353f251 gnu: Add rust-cov-mark-2.
* gnu/packages/crates-io.scm (rust-cov-mark-2): New variable.
(rust-cov-mark-1): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:53 +01:00
Zheng Junjie fd11441371 gnu: Add rust-rowan-0.15.
* gnu/packages/crates-io.scm (rust-rowan-0.15): New variable.
(rust-rowan-0.13): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:52 +01:00
Z572 8b85d0354f gnu: Add rust-rustc-ap-rustc-lexer-725.
* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-lexer-725): New variable.
(rust-rustc-ap-rustc-lexer-721): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:52 +01:00
Z572 13431cbb33 gnu: rust-tracing-core-0.1: Update to 0.1.21.
* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.21.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:51 +01:00
Z572 d58db9e9ab gnu: rust-smol-str-0.1: Update to 0.1.21.
* gnu/packages/crates-io.scm (rust-smol-str-0.1): Update to 0.1.21.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:51 +01:00
Z572 b3833aaf1f gnu: Add rust-miow-0.4.
* gnu/packages/crates-io.scm (rust-miow-0.4): New variable.
(rust-miow-0.3): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:50 +01:00
Z572 661e2588a4 gnu: Add rust-windows-sys-0.28.
* gnu/packages/crates-io.scm (rust-windows-sys-0.28): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:50 +01:00
Z572 1121533240 gnu: Add rust-windows-aarch64-msvc-0.28.
* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.28): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:49 +01:00
Z572 c56a1d4d07 gnu: Add rust-windows-i686-gnu-0.28.
* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.28): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:49 +01:00
Z572 6ffa11b4ee gnu: Add rust-windows-i686-msvc-0.28.
* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.28): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:48 +01:00
Z572 79ac471261 gnu: Add rust-windows-x86-64-gnu-0.28.
* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.28): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:48 +01:00
Z572 df35058ecf gnu: Add rust-windows-x86-64-msvc-0.28.
* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.28): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:47 +01:00
Z572 8c59eb14d5 gnu: Add rust-countme-3.
* gnu/packages/crates-io.scm (rust-countme-3): New variable.
(rust-countme-2): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:47 +01:00
Z572 b37d1e02c4 gnu: Add rust-matchers-0.1.
* gnu/packages/crates-io.scm (rust-matchers-0.1): New variable.
(rust-matchers-0.0): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:47 +01:00
Zheng Junjie 7efc4e6b29 gnu: Add rust-typed-arena-2.
* gnu/packages/crates-io.scm (rust-typed-arena-2): New variable.
(rust-typed-arena-1): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-21 00:11:46 +01:00
Ricardo Wurmus 5ecb4acdcb import/texlive: Add helper to check installed files.
* guix/import/texlive.scm (files-differ?): New procedure.
2022-01-20 22:56:55 +01:00
Ricardo Wurmus 374464a3bb gnu: Add texlive-amsfonts/fixed.
* gnu/packages/tex.scm (texlive-amsfonts/fixed): New variable.
(texlive-amsfonts)[replacement]: Add reference to texlive-amsfonts/fixed.
2022-01-20 22:56:55 +01:00
Leo Famulari 2caf1b25fc gnu: linux-libre 5.4: Update to 5.4.173.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.173.
(linux-libre-5.4-pristine-source): Update hash.
2022-01-20 14:04:27 -05:00
Leo Famulari 19a8f36414 gnu: linux-libre 5.10: Update to 5.10.93.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.93.
(linux-libre-5.10-pristine-source): Update hash.
2022-01-20 14:04:27 -05:00
Leo Famulari fbb56b570e gnu: linux-libre: Update to 5.15.16.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.16.
(linux-libre-5.15-pristine-source): Update hash.
2022-01-20 14:04:26 -05:00
Leo Famulari f223535e1c gnu: rrdtool: Disallow references to tzdata-for-tests.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Add a #:disallowed-references
keyword.
2022-01-20 13:11:37 -05:00
Leo Famulari af38141a1c gnu: rrdtool: Use Python 3.
* gnu/packages/rrdtool.scm (rrdtool)[inputs]: Replace PYTHON-2 with PYTHON.
2022-01-20 13:11:37 -05:00
Leo Famulari dd2c2625b3 gnu: libratbag: Make Python a regular input.
The built package does keep a reference to Python, checked with `guix gc
--references`.

This is a followup to commit e415a73d2c.

* gnu/packages/gnome.scm (libratbag)[native-inputs]: Move PYTHON ...
[inputs]: ... to here.
2022-01-20 13:07:18 -05:00
Efraim Flashner 3e62af6f3b gnu: gama: Update to 2.17.
* gnu/packages/gps.scm (gama): Update to 2.17.
2022-01-20 17:49:46 +02:00
Efraim Flashner c08767bb05 gnu: lagrange: Update to 1.10.1.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.1.
2022-01-20 17:24:21 +02:00
Efraim Flashner a3b80bc6fb gnu: python-openid: Honor the #:tests? flag.
* gnu/packages/python-web.scm (python-openid)[arguments]: Adjust custom
'check phase to honor the #:tests? flag.
2022-01-20 16:45:55 +02:00
Mathieu Othacehe 80c48a2a93 gnu: python-openid: Remove python2 variant.
This is a follow-up of: 90b6c3f4e6.

* gnu/packages/python-web.scm (python-openid)[properties]: Remove it.
2022-01-20 15:35:36 +01:00
Olivier Dion ee6bf00b2d gnu: Add uftrace.
* gnu/packages/instrumentation.scm: (uftrace): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:33 +01:00
Felix Gruber 895a2669df gnu: dune-pdelab: Update to 2.7.1.
* gnu/packages/maths.scm (dune-pdelab): Update to 2.7.1.
  [version]: Use `git-version` to compute the version string.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:15 +01:00
Felix Gruber ad0a7a16d9 gnu: dune-functions: Update to 2.7.1.
* gnu/packages/maths.scm (dune-functions): Update to 2.7.1.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:15 +01:00
Felix Gruber adc65e9691 gnu: dune-typetree: Update to 2.7.1.
* gnu/packages/maths.scm (dune-typetree): Update to 2.7.1.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:14 +01:00
Felix Gruber fb6e3fdfa7 gnu: dune-subgrid: Update to 2.7.1.
* gnu/packages/maths.scm (dune-subgrid): Update to 2.7.1.
  [version]: Use `git-version` to compute the version string.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:14 +01:00
Felix Gruber fff6f00c35 gnu: dune-alugrid: Update to 2.7.1.
* gnu/packages/maths.scm (dune-alugrid): Update to 2.7.1.
  [version]: Use `git-version` to compute the version string.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:14 +01:00
Felix Gruber ef07f19b93 gnu: dune-localfunctions: Update to 2.7.1.
* gnu/packages/maths.scm (dune-localfunctions): Update to 2.7.1.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:14 +01:00
Felix Gruber 8159cd08d2 gnu: dune-istl: Update to 2.7.1.
* gnu/packages/maths.scm (dune-istl): Update to 2.7.1.
  [arguments]: Parallelize build-tests phase.
  [source](patches) Remove patch that is no longer needed.
* gnu/packages/patches/dune-istl-2.7-fix-non-mpi-tests.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove above patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:14 +01:00
Felix Gruber 67e6b69916 gnu: dune-grid: Update to 2.7.1.
* gnu/packages/maths.scm (dune-grid): Update to 2.7.1.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:14 +01:00
Felix Gruber 15ae25bd25 gnu: dune-uggrid: Update to 2.7.1.
* gnu/packages/maths.scm (dune-uggrid): Update to 2.7.1.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:14 +01:00
Felix Gruber 9e5cdc4a6c gnu: dune-geometry: Update to 2.7.1.
* gnu/packages/maths.scm (dune-geometry): Update to 2.7.1.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:13 +01:00
Felix Gruber 3bfcc63c31 gnu: dune-common: Update to 2.7.1.
* gnu/packages/maths.scm (dune-common): Update to 2.7.1.
  [arguments]: Parallelize build-tests phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:13 +01:00
Felix Gruber 6b36def51c gnu: Modernize add-openmpi-to-dune-package
* gnu/packages/maths.scm (add-openmpi-to-dune-package): Use
  modify-inputs.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-20 15:28:13 +01:00
Ricardo Wurmus d99e42d7f6 gnu: samtools-0.1: Install headers and library.
* gnu/packages/bioinformatics.scm (samtools-0.1)[arguments]: Add build phases
'install-library and 'install-headers.
2022-01-20 15:25:56 +01:00
Ricardo Wurmus 15b509e654 gnu: r-rbowtie: Add missing input.
* gnu/packages/bioconductor.scm (r-rbowtie)[inputs]: Add zlib.
2022-01-20 15:25:56 +01:00
Olivier Dion 1c98a39b9d gnu: Add flamegraph.
* gnu/packages/instrumentation.scm (flamegraph): New variable.
2022-01-20 15:25:24 +01:00
Guillaume Le Vaillant 1aa269d1d7 services: guix-publish: Add negative-ttl parameter.
* gnu/services/base.scm (guix-publish-configuration): Add 'negative-ttl'
  field.
  (guix-publish-sheperd-service): Process it.
* doc/guix.texi (Base Services)[guix-publish-service-type]: Add item for
  negative-ttl.
2022-01-20 14:55:19 +01:00
kiasoc5 382800fbf0 gnu: flatpak: Simplify inputs.
* gnu/packages/package-management.scm (flatpak)[native-inputs, inputs]: Remove labels.
[arguments]<#:phases>: Edit 'p11-kit-fix not to relying on labels.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:48:16 +01:00
kiasoc5 58baee6e0d gnu: libostree: Update to 2022.1.
* gnu/packages/package-management (libostree): Update to 2022.1.
[native-inputs, inputs]: Remove labels

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:42:36 +01:00
cage 8322f747c4 gnu: telescope: Update to 0.7.1.
* gnu/packages/web-browsers.scm (telescope): Update to 0.7.1.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:40:05 +01:00
Vinicius Monego 653dbd922b gnu: Remove python2-urlgrabber.
* gnu/packages/python-web.scm (python2-urlgrabber): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:01 +01:00
Vinicius Monego b9056afc0a gnu: Add python-urlgrabber.
* gnu/packages/python-web.scm (python-urlgrabber): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego f0e623dde3 gnu: Remove python2-paste.
* gnu/packages/python-web.scm (python2-paste): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego 9a3804e413 gnu: Remove python2-pastescript.
* gnu/packages/python-web.scm (python2-pastescript): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego e9c7bab333 gnu: Remove python2-publicsuffix2.
* gnu/packages/python-web.scm (python2-publicsuffix2): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego fcb3f7d344 gnu: Remove python2-publicsuffix.
* gnu/packages/python-web.scm (python2-publicsuffix): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego fe70ae91b1 gnu: Remove python2-elasticsearch.
* gnu/packages/python-web.scm (python2-elasticsearch): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego 0d308517f5 gnu: Remove python2-cssmin.
* gnu/packages/python-web.scm (python2-cssmin): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego daa315c082 gnu: Remove python2-htmlmin.
* gnu/packages/python-web.scm (python2-htmlmin): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego a53abfb075 gnu: Remove python2-s3transfer.
* gnu/packages/python-web.scm (python2-s3transfer): Remove variable.
* gnu/packages/python-web.scm (python-s3transfer)[properties]: Remove field.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego 97b767b007 gnu: Remove python2-betamax-matchers.
* gnu/packages/python-web.scm (python2-betamax-matchers): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego ea32a37a48 gnu: Remove python2-url.
* gnu/packages/python-web.scm (python2-url): Remove variable.
* gnu/packages/python-web.scm (python2-url)[properties]: Remove field.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:34:00 +01:00
Vinicius Monego d911f626ff gnu: Remove python2-webtest.
* gnu/packages/python-web.scm (python2-webtest): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 9450d3a2d7 gnu: Remove python2-ndg-httpsclient.
* gnu/packages/python-web.scm (python2-ndg-httpsclient): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 6e618362f5 gnu: Remove python2-openid-teams.
* gnu/packages/python-web.scm (python2-openid-teams): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 4f622133be gnu: Remove python2-openid-cla.
* gnu/packages/python-web.scm (python2-openid-cla): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 8fcc76b3e5 gnu: Remove python2-cssselect.
* gnu/packages/python-web.scm (python2-cssselect): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 9b29c5422e gnu: Remove python2-css-parser.
* gnu/packages/python-web.scm (python2-css-parser): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego e5f4d0db93 gnu: Remove python2-cssutils.
* gnu/packages/python-web.scm (python2-cssutils): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 90b6c3f4e6 gnu: Remove python2-openid.
* gnu/packages/python-web.scm (python2-openid): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 9a6dbaa5d4 gnu: Remove python2-html5-parser.
* gnu/packages/python-web.scm (python2-html5-parser): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 0ce7d4d403 gnu: Remove python2-html2text.
* gnu/packages/python-web.scm (python2-html2text): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 52bb5b0cd9 gnu: Remove python2-sphinx-rtd-theme.
* gnu/packages/sphinx.scm (python2-sphinx-rtd-theme): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:59 +01:00
Vinicius Monego 684102f322 gnu: Remove python2-guzzle-sphinx-theme.
* gnu/packages/sphinx.scm (python2-guzzle-sphinx-theme): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:58 +01:00
Vinicius Monego 53c3cd4aec gnu: Remove python2-sphinx-cloud-sptheme.
* gnu/packages/sphinx.scm (python2-sphinx-cloud-sptheme): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:58 +01:00
Vinicius Monego b896db8cd1 gnu: Remove python2-sphinx-repoze-autointerface.
* gnu/packages/sphinx.scm (python2-sphinx-repoze-autointerface): Remove
variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:58 +01:00
Vinicius Monego a0016c48d0 gnu: Remove python2-sphinx-me.
* gnu/packages/sphinx.scm (python2-sphinx-me): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:58 +01:00
Vinicius Monego cc59d9cbf8 gnu: Remove python2-sphinxcontrib-programoutput.
* gnu/packages/sphinx.scm (python2-sphinxcontrib-programoutput): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:33:58 +01:00
Daniel Meißner f673e713c0 gnu: seahorse: Fix failing build.
The Python scripts in the build-aux directory which are run during ‘meson
build’ need a Python interpreter in the $PATH environment.

* gnu/packages/gnome.scm (seahorse)[native-inputs]: Add python.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:29:57 +01:00
Charles 30ae72b798 gnu: gnome-xyz: Add gnome-shell-extension-blur-my-shell.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-blur-my-shell): New Variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-01-20 14:26:03 +01:00
Mathieu Othacehe 12aeeea4c4 gnu: pulseview: Fix build
* gnu/packages/patches/pulseview-glib-2.68.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/electronics.scm (pulseview): Register it. Also disable the
tests which are failing and remove a trailing #t.
2022-01-20 14:20:13 +01:00
Mathieu Othacehe 5e2804b023 gnu: libsigrok: Fix build.
* gnu/packages/electronics.scm (libsigrok)[propagated-inputs]: Use glibmm-2.64
instead of glibmm.
2022-01-20 14:18:53 +01:00
Ricardo Wurmus 4ceece4552 guix: import/cran: Cast booleans.
This is needed due to a change in file-hash*.

* guix/import/cran.scm (description->package): Ensure that GIT? and HG? are
booleans.
2022-01-20 12:00:03 +01:00
Ricardo Wurmus 31a0b086da gnu: r-pasilla: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-pasilla)[source]: Use bioconductor-uri.
2022-01-20 12:00:03 +01:00
Ricardo Wurmus 61d7da5a1f gnu: Add r-doubletfinder.
* gnu/packages/bioinformatics.scm (r-doubletfinder): New variable.
2022-01-20 12:00:03 +01:00
Tobias Geerinckx-Rice 2b6af630d6 gnu: rygel: Remove input labels.
* gnu/packages/gnome.scm (rygel)[native-inputs]:
Remove input labels.
2022-01-16 01:00:07 +01:00
Tobias Geerinckx-Rice dfdf20aa05 gnu: rygel: Fix build.
* gnu/packages/gnome.scm (rygel)[native-inputs]: Add python.
2022-01-16 01:00:07 +01:00
Tobias Geerinckx-Rice b849c1e0b1 gnu: nautilus: Fix build.
* gnu/packages/gnome.scm (nautilus)[native-inputs]: Add python.
2022-01-16 01:00:00 +01:00
Ludovic Courtès 1ef7a03a14 gnu: guix: Update to a27e47f.
* gnu/packages/package-management.scm (guix): Update to a27e47f.
2022-01-19 23:08:53 +01:00
John Kehayias e415a73d2c gnu: libratbag: Add python to native inputs.
Since commit 6f36d0c89e, Meson no longer
propagates Python.

* gnu/packages/gnome.scm (libratbag)[native-inputs]: Add python.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-01-16 01:00:00 +01:00
Leo Famulari 0f887e335f gnu: transcode: Fix typo in description.
* gnu/packages/video.scm (transcode)[description]: Fix typo.
2022-01-19 16:26:41 -05:00
Leo Famulari beb75b449d gnu: r-dplyr: Fix typo in description.
* gnu/packages/statistics.scm (r-dplyr)[description]: Fix typo.
2022-01-19 16:26:41 -05:00
Ludovic Courtès a27e47f9d1 doc: Normalize language codes in menu URLs.
* doc/build.scm (stylized-html)[build](base-language-url): Add calls to
'normalize'.
2022-01-19 22:07:55 +01:00
Ludovic Courtès ccda88a070 package: Honor '--dry-run' when target profile is already in store.
Fixes <https://issues.guix.gnu.org/53267>.
Reported by Tirifto <tirifto@posteo.cz>.

Regression introduced in 65ffb9388c.

In the (unlikely) case where the profile we're targeting with "guix
upgrade -n" or similar is already built, a new profile generation would
be created and linked to despite the use of '-n'.  This is because
65ffb9388c assumed that dry-run behavior
would be handled solely by the build handler, which is not the case when
there's nothing to build.

* guix/scripts/package.scm (build-and-use-profile): Reintroduce #:dry-run?
and honor it.
(process-actions): Pass #:dry-run? to 'build-and-use-profile'.
* tests/guix-package-net.sh: Add test.
2022-01-19 22:07:54 +01:00
Alex Devaure 09676b7c11 gnu: darktable: update to 3.8.0
* gnu/packages/photo.scm (darktable): Update to 3.8.0.
[inputs]: Remove input labels.  Replace LUA with LUA-5.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-19 22:07:54 +01:00
Ludovic Courtès 435ffae2f2 tests: Adjust to gzip as the default log compression.
This is a followup to 575e52ac2b.

* tests/publish.scm ("/log/NAME"): Expect a gzip-encoded log.
2022-01-19 22:07:54 +01:00
Marius Bakke 2b632e4060 gnu: komikku: Provide 'python'.
...because MESON-BUILD-SYSTEM no longer includes it by default.

* gnu/packages/gnome.scm (komikku)[inputs]: Add PYTHON.
2022-01-19 21:41:13 +01:00
Marius Bakke 2ee870d0ab gnu: python-fonttools: Fix build failure.
* gnu/packages/python-xyz.scm (python-fonttools-with-tests)[arguments]: Skip
tests that cannot run.
[native-inputs]: Fix inheritance.
2022-01-19 21:41:13 +01:00
Marius Bakke af36848fb3 gnu: python-scikit-learn: Update to 1.0.2.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.0.2.
2022-01-19 21:41:13 +01:00
Leo Famulari d331bd0a39 gnu: wpa-wupplicant: Update to 2.10 [security fixes].
See the upstream advisory for more information on the security fixes
contained in these updates:

https://w1.fi/security/2022-1/sae-eap-pwd-side-channel-attack-update-2.txt

* gnu/packages/admin.scm (wpa-supplicant-minimal): Update to 2.10.
[source]: Remove obsolete patches.
* gnu/packages/patches/wpa-supplicant-CVE-2021-27803.patch,
gnu/packages/patches/wpa-supplicant-CVE-2021-30004.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-01-16 01:00:05 +01:00
Tobias Geerinckx-Rice ab4cdfe7c2 gnu: wine: Update to 7.0.
* gnu/packages/wine.scm (wine): Update to 7.0.
[inputs]: Remove now-bundled faudio, lcms, libxml2, libxslt, libmpg123,
libpng, libjpeg, and libtiff.  But read the comment.
* gnu/packages/wine.scm (wine, wine64, wine-minimal)[arguments]:
Add a new 'patch-SHELL phase.  Don't explicitly return #t from phases.
2022-01-16 01:00:00 +01:00
Liliana Marie Prikler 03cdd729c6 gnu: audacity: Update to 3.1.3
* gnu/packages/patches/audacity-add-include.patch: Delete file.
* gnu/packages/patches/audacity-build-with-system-portaudio.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/audio (audacity): Update to 3.1.3
[inputs]: Use wxwidgets-3.1.  Add linux-libre-headers, libjpeg-turbo, sqlite,
portaudio.
[#:configure-flags]: Update to disable conan during build, prefer system
libraries, and disable features that phone home.
[#:phases]: Add fix-cmake-rpath to ensure correct DT_RUNPATHs.
Adjust comment-out-revision-indent and use-upstream-headers.
[native-search-paths]: Add AUDACITY_MODULES_PATH and AUDACITY_PATH.
2022-01-19 20:47:04 +01:00
Liliana Marie Prikler 4ff6b34026 gnu: wxwidgets-3.1: Update to 3.1.5.
* gnu/packages/wxwidgets.scm (wxwidgets-3.1): Update to 3.1.5.
[inputs]: Add catch-framework.
[#:configure-flags]: List out all flags.
[#:phases]: Add ‘add-catch’ phase.
Replace ‘configure’ with manual configuration.
2022-01-19 20:47:04 +01:00
Liliana Marie Prikler 2c9f13ba63 etc: Match define-public only at line start.
The current regexp simply matches the first occurence, which more often than
not points to the *previous* variable.

* etc/snippets/text-mode/guix-commit-message-update-package ($1): Restrict
match to beginning of line with optional indentation.
2022-01-19 20:47:03 +01:00
Vagrant Cascadian f758ede583 gnu: guix: update to 1.3.0-22.24c3485.
Fixes build of guix on aarch64: https://issues.guix.gnu.org/52943

* gnu/packages/package-management.scm (guix): update to 1.3.0-22.24c3485.
2022-01-19 10:30:07 -08:00
Tobias Geerinckx-Rice 42f246eb84 gnu: xpadneo: Use G-expressions.
* gnu/packages/linux.scm (xpadneo)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice 00ca360e9f gnu: v4l2loopback-linux-module: Unquote arguments.
* gnu/packages/linux.scm (v4l2loopback-linux-module)[arguments]:
Make an unquoted LIST.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice cfe6b36420 gnu: ddcci-driver-linux: Use G-expressions.
* gnu/packages/linux.scm (ddcci-driver-linux)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice f780660ab7 gnu: ddcci-driver-linux: Update to 0.4.2.
* gnu/packages/linux.scm (ddcci-driver-linux): Update to 0.4.2.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice b6dbee8cdf gnu: bbswitch-module: Unquote arguments.
* gnu/packages/linux.scm (bbswitch-module)[arguments]:
Make an unquoted LIST.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice 1ac3f0785e gnu: vhba-module: Unquote arguments.
* gnu/packages/linux.scm (vhba-module)[arguments]:
Make an unquoted LIST.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice 549ef6a2bc gnu: rtl8812au-aircrack-ng-linux-module: Use G-expressions.
* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module)[source]:
Rewrite snippet as G-expression.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice dfb93951e3 gnu: rtl8821ce-linux-module: Use G-expressions.
* gnu/packages/linux.scm (rtl8821ce-linux-module)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 39782d3e24 gnu: librem-ec-acpi-linux-module: Unquote arguments.
* gnu/packages/linux.scm (librem-ec-acpi-linux-module)[arguments]:
Make an unquoted LIST.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 2be5454ead gnu: acpi-call-linux-module: Use G-expressions.
* gnu/packages/linux.scm (acpi-call-linux-module)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 2e86059172 build-system/linux-module: Use G-expressions.
* guix/build-system/linux-module.scm (make-linux-module-builder)
[arguments]: Rewrite as G-expressions.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice a61633d4ba gnu: make-linux-libre*: Use G-expressions.
* gnu/packages/linux.scm (make-linux-libre*)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice a01b216508 gnu: scanbd: Fix build.
* gnu/packages/scanner.scm (scanbd)[arguments]: Add ‘-Wno-error’ to CFLAGS
in #:configure-flags.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 2ea9a977fe gnu: scanbd: Use G-expressions.
* gnu/packages/scanner.scm (scanbd)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 06bf24dcb9 gnu: chromaprint: Update to 1.5.1.
* gnu/packages/mp3.scm (chromaprint): Update to 1.5.1.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice a41fee184f gnu: hostapd: Use G-expressions.
* gnu/packages/admin.scm (hostapd)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice 3b3a4544a1 gnu: hostapd: Use PKG-CONFIG-FOR-TARGET.
* gnu/packages/admin.scm (hostapd)[arguments]: Use PKG-CONFIG-FOR-TARGET.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice 07efa9df3e gnu: hostapd: Update to 2.10.
* gnu/packages/admin.scm (hostapd): Update to 2.10.
[arguments]: Don't explicitly return #t from phases.
[source]: Remove patches.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice 2045852b09 gnu: expat: Add replacement for [security fixes].
Fixes CVE-2021-45960, CVE-2021-46143, and CVE-2022-22822…22827.

* gnu/packages/xml.scm (expat/fixed): New variable.
(expat)[replacement]: Use it.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice bd19671f8a gnu: bind: Update to 9.16.25.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.25.
2022-01-16 01:00:00 +01:00
Niklas Eklund 6e92790b42 gnu: Add emacs-dtache.
* gnu/packages/emacs-xyz.scm (emacs-dtache): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 18:10:05 +01:00
Pierre Neidhardt 4d7a997ee1 gnu: Add nhooks.
* gnu/packages/lisp-xyz.scm (cl-nhooks, ecl-nhooks, sbcl-nhooks): New variables.
2022-01-19 16:26:14 +01:00
Pierre Neidhardt f52c4dc82a gnu: Add phos.
* gnu/packages/lisp-xyz.scm (cl-phos, ecl-phos, sbcl-phos): New variables.
2022-01-19 16:26:14 +01:00
Pierre Neidhardt d2ed9027b1 gnu: nyxt: Update to 2.2.4.
* gnu/packages/web-browsers.scm (nyxt): Update to 2.2.4.
2022-01-19 16:26:14 +01:00
Ludovic Courtès fa580bf3b4 doc: Make the HTML language menu disappear on narrow screens.
* doc/build.scm (stylized-html)[build](navigation-bar): New procedure.
(stylized-html): Use it.
2022-01-19 15:43:25 +01:00
Efraim Flashner 2c9787086a gnu: python-xdo: Use libc already in build environment.
* gnu/packages/python-xyz.scm (python-xdo)[arguments]: Find reference to
'libc' input.
[inputs]: Remove glibc.
2022-01-19 16:01:59 +02:00
Efraim Flashner b8aa431382 gnu: vim-guix-vim: Update to 0.3.1.
* gnu/packages/vim.scm (vim-guix-vim): Update to 0.3.1.
2022-01-19 15:59:29 +02:00
Lars-Dominik Braun 71421529d8 gnu: python-xdo: Hard-code path to libc.
Fixes: <https://issues.guix.gnu.org/53183>

* gnu/packages/python-xyz.scm (python-xdo)[arguments]: Also substitute*
reference of libc.
[inputs]: Add glibc.
2022-01-19 14:41:38 +01:00
Aleksandr Vityazev 873b2eca94 gnu: emacs-telega-server: Update to 0.8.2-0-5739794d.
* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.2-0-5739794d.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:17:04 +01:00
Aleksandr Vityazev 65424e988d gnu: tdlib: Update to 1.8.0.
* gnu/packages/emacs-xyz.scm (tdlib): Update to 1.8.0.
[arguments]<#:phases>: Remove trailing #T.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:17:04 +01:00
Guillaume Le Vaillant b029e5fefc gnu: python-agate-excel: Update to 0.2.5.
* gnu/packages/wireservice.scm (python-agate-excel): Update to 0.2.5.
  [inputs]: Add python-olefile and remove labels.
2022-01-19 14:10:36 +01:00
Guillaume Le Vaillant b30caf19e6 gnu: python-fiona: Fix build.
* gnu/packages/geo.scm (python-fiona)[arguments]: In 'check' phase, set
  GDAL_ENABLE_DEPRECATED_DRIVER_GTM and disable a test.
2022-01-19 14:10:36 +01:00
Guillaume Le Vaillant d8d0bd7c67 gnu: grass: Update to 7.8.6.
* gnu/packages/geo.scm (grass): Update to 7.8.6.
2022-01-19 14:10:36 +01:00
Guillaume Le Vaillant 15bcecc5a7 gnu: gdal: Update to 3.3.3.
* gnu/packages/geo.scm (gdal): Update to 3.3.3.
2022-01-19 14:10:35 +01:00
Nicolas Graves d73ef8bad8 gnu: Add rbw.
* gnu/packages/rust-apps.scm (rbw): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:51 +01:00
Nicolas Graves 492f8ef924 gnu: rust-humantime-2: Update to 2.1.0.
* gnu/packages/crates-io.scm (rust-humantime-2): Update to 2.1.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:51 +01:00
Nicolas Graves da604628a4 gnu: Add rust-paw-1.
* gnu/packages/crates-io.scm (rust-paw-1):
(rust-paw-attributes-1):
(rust-paw-raw-1):
(rust-paw-structopt-1): New variables.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:50 +01:00
Nicolas Graves 4f45a5ee2d gnu: Add rust-hkdf-0.11.
* gnu/packages/crates-io.scm (rust-hkdf-0.11): New variable.
(rust-hkdf-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:50 +01:00
Nicolas Graves 29bd8ce17e gnu: Add rust-region-3.
* gnu/packages/crates-io.scm (rust-region-3): New variable.
(rust-region-2): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:50 +01:00
Nicolas Graves 753ba327c1 gnu: Add rust-rsa-0.5.
* gnu/packages/crates-io.scm (rust-rsa-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:49 +01:00
Nicolas Graves 0551b541b1 gnu: Add rust-num-bigint-dig-0.7.
* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.7): New variable.
(rust-num-bigint-dig-0.6): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:49 +01:00
Nicolas Graves ec5c6d8a19 gnu: Add rust-pkcs8-0.7.
* gnu/packages/crates-io.scm (rust-pkcs8-0.7): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:49 +01:00
Nicolas Graves 8427e46dd8 gnu: Add rust-pkcs5-0.3.
* gnu/packages/crates-io.scm (rust-pkcs5-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:48 +01:00
Nicolas Graves fc52d782d7 gnu: Add rust-block-modes-0.8.
* gnu/packages/crates-io.scm (rust-block-modes-0.8): New variable.
(rust-block-modes-0.7): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:48 +01:00
Nicolas Graves 84d444f153 gnu: Add rust-aes-0.7.
* gnu/packages/crates-io.scm (rust-aes-0.7): New variable.
(rust-aes-0.6): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:48 +01:00
Nicolas Graves 904e1c1b9d gnu: Add rust-ctr-0.8.
* gnu/packages/crates-io.scm (rust-ctr-0.8): New variable.
(rust-ctr-0.6): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:47 +01:00
Nicolas Graves 8fc84a0b51 gnu: Add rust-des-0.7.
* gnu/packages/crates-io.scm (rust-des-0.7): New variable.
(rust-des-0.6): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:47 +01:00
Nicolas Graves fcbad37799 gnu: Add rust-scrypt-0.8.
* gnu/packages/crates-io.scm (rust-scrypt-0.8): New variable.
(rust-scrypt-0.3): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:47 +01:00
Nicolas Graves 93bf395228 gnu: Add rust-pbkdf2-0.9.
* gnu/packages/crates-io.scm (rust-pbkdf2-0.9): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:46 +01:00
Nicolas Graves 0aaa7f3b2a gnu: Add rust-pbkdf2-0.10.
* gnu/packages/crates-io.scm (rust-pbkdf2-0.10): New variable.
(rust-pbkdf2-0.4): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:46 +01:00
Nicolas Goaziou 48d1649f57 gnu: Add rust-streebog-0.10.
* gnu/packages/crates-io.scm (rust-streebog-0.10): New variable.
2022-01-19 14:04:46 +01:00
Nicolas Graves b08fb5041b gnu: Add rust-hmac-0.12.
* gnu/packages/crates-io.scm (rust-hmac-0.12): New variable.
(rust-hmac-0.11): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:45 +01:00
Nicolas Graves 60d12ffebd gnu: Add rust-password-hash-0.3.
* gnu/packages/crates-io.scm (rust-password-hash-0.3): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:45 +01:00
Nicolas Graves b58c3e138a gnu: Add rust-sha-1-0.10.
* gnu/packages/crates-io.scm (rust-sha-1-0.10): New variable.
(rust-sha-1-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:45 +01:00
Nicolas Graves bc8924e3d2 gnu: Add rust-pkcs1-0.2.
* gnu/packages/crates-io.scm (rust-pkcs1-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:44 +01:00
Nicolas Graves c715b1cf22 gnu: Add rust-pem-rfc7468.
* gnu/packages/crates-io.scm (rust-pem-rfc7468): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:44 +01:00
Nicolas Graves c1bfaacc22 gnu: Add rust-cpufeatures-0.2.
* gnu/packages/crates-io.scm (rust-cpufeatures-0.2): New variable.
(rust-cpufeatures-0.1): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:44 +01:00
Nicolas Goaziou 09351a8f9f gnu: rust-tokio-1: Update to 1.15.0.
* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.15.0.
(rust-tokio-1.8): Inherit from above.
2022-01-19 14:04:43 +01:00
Nicolas Goaziou 779d2eead7 gnu: rust-tokio-macros-1: Update to 1.7.0.
* gnu/packages/crates-io.scm (rust-tokio-macros-1): Update to 1.7.0.
2022-01-19 14:04:43 +01:00
Nicolas Graves 1c61b46085 gnu: Add rust-base64ct.
* gnu/packages/crates-io.scm (rust-base64ct): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:43 +01:00
Nicolas Graves 9463e571b3 gnu: Add rust-digest-0.10.
* gnu/packages/crates-io.scm (rust-digest-0.10): New variable.
(rust-digest-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:42 +01:00
Nicolas Graves 30b787f707 gnu: Add rust-crypto-common-0.1.
* gnu/packages/crates-io.scm (rust-crypto-common-0.1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:42 +01:00
Nicolas Graves 6d096fee2a gnu: Add rust-block-buffer-0.10.
* gnu/packages/crates-io.scm (rust-block-buffer-0.10): New variable.
(rust-block-buffer-0.9): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:42 +01:00
Nicolas Graves b5604a827b gnu: Add rust-sha1-asm-0.5.
* gnu/packages/crates-io.scm (rust-sha1-asm-0.5): New variable.
(rust-sha1-asm-0.4): Inherit from above.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:41 +01:00
Nicolas Goaziou c63079c1a9 gnu: Add rust-sha2-0.10.
* gnu/packages/crates-io.scm (rust-sha2-0.10): New variable.
(rust-sha2-0.9): Inherit from above.
2022-01-19 14:04:41 +01:00
Nicolas Graves 8aad504cc8 gnu: Add rust-salsa20-0.9.
* gnu/packages/crates-io.scm (rust-salsa20-0.9): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:41 +01:00
Nicolas Graves 745584a165 gnu: Add rust-spki-0.4.
* gnu/packages/crates-io.scm (rust-spki-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:40 +01:00
Nicolas Graves c9888cc7a4 gnu: Add rust-der-0.4.
* gnu/packages/crates-io.scm (rust-der-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:40 +01:00
Nicolas Graves 55bb7682d1 gnu: Add rust-der-derive-0.4.
* gnu/packages/crates-io.scm (rust-der-derive-0.4): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:40 +01:00
Nicolas Graves af7ef28b92 gnu: Add rust-crypto-bigint-0.2.
* gnu/packages/crates-io.scm (rust-crypto-bigint-0.2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:39 +01:00
Nicolas Goaziou 2b497fecbd gnu: rust-subtle-2: Update to 2.4.1.
* gnu/packages/crates-io.scm (rust-subtle-2): Update to 2.4.1.
[arguments]<#cargo-development-inputs>: Add rust-rand-0.7.
2022-01-19 14:04:39 +01:00
Nicolas Graves 36d054b253 gnu: Add rust-rlp-0.5.
* gnu/packages/crates-io.scm (rust-rlp-0.5): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:39 +01:00
Nicolas Graves 6c1cf7da24 gnu: Add rust-rustc-hex-2.
* gnu/packages/crates-io.scm (rust-rustc-hex-2): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:38 +01:00
Nicolas Graves a404ca13c6 gnu: Add rust-const-oid-0.6.
* gnu/packages/crates-io.scm (rust-const-oid-0.6): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:38 +01:00
Nicolas Graves d8323a6595 gnu: Add rust-totp-lite-1.
* gnu/packages/crates-io.scm (rust-totp-lite-1): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-19 14:04:38 +01:00
Nicolas Goaziou 1432273f73 gnu: rust-zeroize: Update to 1.4.3.
* gnu/packages/crates-io.scm (rust-zeroize): Update to 1.4.3.
[arguments]<#:tests?>: Set back to #true.
2022-01-19 14:04:37 +01:00
Efraim Flashner 4821e3eb4e gnu: libtorrent-rasterbar: Remove input labels.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[native-inputs]:
Remove input labels.
2022-01-19 13:04:21 +02:00
Efraim Flashner d625506295 gnu: libtorrent-rasterbar: Update to 1.2.15.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.2.15.
[arguments]: Add phase to adjust test timeout. Adjust custom 'check
phase to update faketime date and output debug information on test
failures.
2022-01-19 13:04:21 +02:00
Efraim Flashner 83d331437f gnu: terminology: Add missing input.
* gnu/packages/enlightenment.scm (terminology)[native-inputs]: Add python.
2022-01-19 13:04:20 +02:00
Mathieu Othacehe 7b5f7810a7 gnu: cuirass: Update to 1.1.0-11.9f08035.
* gnu/packages/ci.scm (cuirass): Update to 1.1.0-11.9f08035.
2022-01-19 10:59:06 +01:00
Marius Bakke bf34db9914 gnu: ganeti: Remove input labels.
* gnu/packages/virtualization.scm (ganeti)[arguments]: Use SEARCH-INPUT-FILE
as appropriate.
[inputs]: Remove labels.
2022-01-19 10:05:31 +01:00
Marius Bakke 4bf79350ea gnu: ganeti: Fix test failure.
* gnu/packages/virtualization.scm (ganeti)[arguments]: Add phase to add
compatibility with newer Pyparsing.
2022-01-19 10:05:30 +01:00
Marius Bakke 8d70f509c7 gnu: python-locust: Update to 2.5.1.
* gnu/packages/benchmark.scm (python-locust): Update to 2.5.1.
[arguments]: Remove obsolete phase.  Respect TESTS? in check phase.
[native-inputs]: Add PYTHON-RETRY and PYTHON-SETUPTOOL-SCM.
[propagated-inputs]: Add PYTHON-FLASK-CORS, PYTHON-ROUNDROBIN, and
PYTHON-TYPING-EXTENSIONS.
2022-01-19 10:05:30 +01:00
Marius Bakke 312686ac5f gnu: python-pyzmq: Update to 22.3.0.
* gnu/packages/python-xyz.scm (python-pyzmq): Update to 22.3.0.
2022-01-19 10:05:30 +01:00
Marius Bakke 9f529627c8 gnu: Add python-roundrobin.
* gnu/packages/python-xyz.scm (python-roundrobin): New public variable.
2022-01-19 10:05:30 +01:00
Marius Bakke 7b11fd565c gnu: Add python-retry.
* gnu/packages/python-xyz.scm (python-retry): New public variable.
2022-01-19 10:05:30 +01:00
Marius Bakke d98af3f7c1 gnu: python-flufl-testing: Explicitly disable tests.
* gnu/packages/python-xyz.scm (python-flufl-testing)[arguments]: Add #:tests?.
[native-inputs]: Remove.
2022-01-19 10:05:30 +01:00
Marius Bakke b8d00c6b96 gnu: python-geventhttpclient: Update to 1.5.3.
* gnu/packages/python-web.scm (python-geventhttpclient): Update to 1.5.3.
[arguments]: Respect TESTS? in chech phase.  Remove obsolete workarounds.
[propagated-inputs]: Add PYTHON-BROTLI.
2022-01-19 10:05:30 +01:00
Marius Bakke 7cbbf49200 gnu: python-flask-cors: Update to 3.0.10.
* gnu/packages/python-web.scm (python-flask-cors): Update to 3.0.10.
2022-01-19 10:05:30 +01:00
Mathieu Othacehe e45f28f220 gnu: cuirass: Update to 1.1.0-10.9a50aa1.
* gnu/packages/ci.scm (cuirass): Update to 1.1.0-10.9a50aa1.
2022-01-19 09:23:58 +01:00
Leo Famulari dbcf9a06c1 gnu: linux-libre: Include pinctrl driver for Cherryview / Braswell hardware.
Fixes <https://issues.guix.gnu.org/53329>, "Integrated keyboard doesn't work
(Lenovo N22)". Reported by Jack Ridehalgh <jack@ridehalgh.uk>.

* gnu/packages/aux-files/linux-libre/5.15-i686.conf,
gnu/packages/aux-files/linux-libre/5.15-x86_64.conf: Set
CONFIG_PINCTRL_CHERRYVIEW=y.
2022-01-18 20:02:22 -05:00
Philip McGrath 227949e952 gnu: Add font-bravura.
* gnu/packages/fonts.scm (font-bravura): New public variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-18 22:51:09 +01:00
Philip McGrath 7bed9b41cb gnu: Add font-cormorant.
Cormorant is a family of free fonts in the Garamond tradition.
The fonts are widely used, including in professionally-published
books, e.g. the German paperback edition of the works of Kazuo Ishiguro from
Heyne Verlag: https://fontsinuse.com/uses/19694/kazuo-ishiguro-heyne-verlag

 -Philip

* gnu/packages/fonts.scm (font-cormorant): New public variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-18 22:51:09 +01:00
Attila Lendvai 00ac8ccd21 gnu: Add guile-srfi-189.
* gnu/packages/guile-xyz.scm (guile-srfi-189): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-18 22:51:09 +01:00
Ludovic Courtès 7eb883b7c2 doc: Add a language menu in the HTML manual.
* doc/build.scm (stylized-html): New procedure.
(html-manual): Use it.
2022-01-18 22:51:08 +01:00
Ludovic Courtès ee16e4e8da doc: Factorize 'language-code->native-name'.
* doc/build.scm (localization-helper-module)[content](translate): Add
call to 'setenv' before 'write'.  Remove use of 'with-language'.
(language-code->native-name): New procedure.
(html-manual-indexes)[build](top-level-index): Use it.
2022-01-18 22:51:08 +01:00
Leo Famulari 3a75115689 gnu: pitivi: Make Python a regular input.
The built package does keep a reference to Python.

This is a followup to commit 10be314cd8.

* gnu/packages/video.scm (pitivi)[native-inputs]: Move PYTHON ...
[inputs]: ... to here.
2022-01-18 14:29:47 -05:00
Leo Famulari c7f5537184 gnu: Blanket: Make Python a regular input.
The built package does keep a reference to Python.

This is a followup to commit 3cf59e02e7.

* gnu/packages/task-management.scm (blanket)[native-inputs]: Move PYTHON ...
[inputs]: ... to here.
2022-01-18 14:29:47 -05:00
Hartmut Goebel af47145e99 gnu: python-piexif: Fix patch.
Line-endings in the patch need to be CRLF to meet the patched file's content.

* gnu/packages/patches/python-piexif-fix-tests-with-pillow-7.2.patch:
  Change line-endings of patched lines.
2022-01-18 20:10:30 +01:00
Leo Famulari ea0e8022f2 gnu: gnome-music: Add a direct dependency on Python.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gnome.scm (gnome-music)[inputs]: Add python.
2022-01-18 14:00:56 -05:00
Marius Bakke 4d7134c372 gnu: python-igraph: Do not inherit igraph replacements.
...because igraph is built from different source code.

* gnu/packages/graph.scm (python-igraph): Use object inheritance instead of
PACKAGE/INHERIT.
2022-01-18 19:35:56 +01:00
Marius Bakke 6dc3418374 gnu: python-pyzabbix: Fix test failure.
* gnu/packages/monitoring.scm (python-pyzabbix)[arguments]: Adjust test
invokation.
2022-01-18 19:35:56 +01:00
Marius Bakke e31ff150f9 gnu: python-peachpy: Fix build.
* gnu/packages/python-xyz.scm (python-peachpy)[arguments]: Invoke nosetests
directly.
[native-inputs]: Add PYTHON-SETUPTOOLS.
2022-01-18 19:35:56 +01:00
Marius Bakke 2188af8bdf gnu: python-sparqlwrapper: Build with older setuptools.
* gnu/packages/rdf.scm (python-sparqlwrapper)[native-inputs]: Add
PYTHON-SETUPTOOLS.
2022-01-18 19:35:56 +01:00
Marius Bakke 1589f09729 gnu: python-aiohttp: Propagate attrs.
...as required by its egginfo.

* gnu/packages/python-web.scm (python-aiohttp)[propagated-inputs]: Add
PYTHON-ATTRS.
2022-01-18 19:35:56 +01:00
Marius Bakke 5122848d5b gnu: python-dulwich: Update to 0.20.30.
* gnu/packages/python-xyz.scm (python-dulwich): Update to 0.20.30.
[arguments]: Remove workaround.  Patch one more file.
[native-inputs]: Add GNUPG and PYTHON-GPG.
2022-01-18 19:35:55 +01:00
Marius Bakke 38fdd118d0 gnu: python-leidenalg: Fix build failure.
* gnu/packages/graph.scm (python-leidenalg)[arguments]: Add #:phases.
[native-inputs]: Add PYTHON-SETUPTOOLS.
2022-01-18 19:35:55 +01:00
Marius Bakke 206c79df39 gnu: python-parse-type: Update to 0.5.2.
* gnu/packages/python-xyz.scm (python-parse-type): Update to 0.5.2.
[native-inputs]: Add PYTHON-SETUPTOOLS.
2022-01-18 19:35:55 +01:00
Marius Bakke 883227dde1 gnu: python-pydot: Update to 1.4.2.
* gnu/packages/graphviz.scm (python-pydot): Update to 1.4.2.
[source](patches): Remove.
* gnu/packages/patches/python-pydot-regression-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-01-18 19:35:55 +01:00
Marius Bakke 81b7bf40b2 gnu: python-pydot: Build with old pyparsing.
* gnu/packages/graphviz.scm (python-pydot)[propagated-inputs]: Change from
PYTHON-PYPARSING to PYTHON-PYPARSING-2.4.7.
2022-01-18 19:35:55 +01:00
Marius Bakke 02ffe4a4a9 gnu: python-kazoo: Update to 2.8.0.
* gnu/packages/python-xyz.scm (python-kazoo): Update to 2.8.0.
2022-01-18 19:35:55 +01:00
Marius Bakke ad5efcf4c0 gnu: python-rdflib-jsonld: Update to 0.6.2.
* gnu/packages/rdf.scm (python-rdflib-jsonld): Update to 0.6.2.
2022-01-18 19:35:55 +01:00
Marius Bakke 2a4c271e61 gnu: python-rdflib: Update to 6.1.1.
* gnu/packages/rdf.scm (python-rdflib): Update to 6.1.1.
[arguments]: Remove #:tests.  Add #:phases.
[native-inputs]: Change from PYTHON-NOSE to PYTHON-PYTEST.
(python-rdflib-5): New variable.
(python2-rdflib): Inherit from PYTHON-RDFLIB-5.
* gnu/packages/python-xyz.scm (python-prov): Change from PYTHON-RDFLIB to
PYTHON-RDFLIB-5.
* gnu/packages/bioinformatics.scm (cwltool): Likewise.
2022-01-18 19:35:55 +01:00
Marius Bakke ce58adbb3b gnu: python-libusb1: Update to 2.0.1.
* gnu/packages/libusb.scm (python-libusb1): Update to 2.0.1.
[arguments]: Remove trailing #t's and adjust file name.
2022-01-18 19:35:55 +01:00
Marius Bakke 146e931523 gnu: python-lazr-delegates: Fix test failure.
* gnu/packages/python-xyz.scm (python-lazr-delegates)[arguments]: Invoke
'nosetests' directly instead of through setup.py.  While at it, respect
'--without-tests'.
2022-01-18 19:35:54 +01:00
Marius Bakke f5e78d4546 gnu: python-gevent: Update to 21.12.0.
* gnu/packages/python-xyz.scm (python-gevent): Update to 21.12.0.
[propagated-inputs]: Simplify.  Move PYTHON-OBJGRAPH ...
[native-inputs]: ... here.  Remove PYTHON-SIX.
2022-01-18 19:35:54 +01:00
Marius Bakke a59f4d111d gnu: arm-trusted-firmware-rk3399: Remove input labels.
* gnu/packages/firmware.scm (arm-trusted-firmware-rk3399)[native-inputs]:
Use (modify-inputs ...).
2022-01-18 19:35:54 +01:00
Marius Bakke f11578e8d9 gnu: arm-trusted-firmware: Remove input labels.
* gnu/packages/firmware.scm (make-arm-trusted-firmware)[native-inputs]: Remove
labels.
2022-01-18 19:35:54 +01:00
Marius Bakke 0c469c041e gnu: Add arm-trusted-firmware-imx8mq.
* gnu/packages/firmware.scm (arm-trusted-firmware-imx8mq): New public variable.
2022-01-18 19:35:54 +01:00
Marius Bakke 0c727de7cc gnu: arm-trusted-firmware: Use the default compiler.
* gnu/packages/firmware.scm (make-arm-trusted-firmware)[native-inputs]: Remove
GCC-9.
2022-01-18 19:35:54 +01:00
Marius Bakke 93006e5507 gnu: Adjust merge resolution.
Commit 276f40fdc3 added unnecessary changes to
these variables.

* gnu/packages/openstack.scm (python-os-testr)[propagated-inputs]: Remove
everything except PYTHON-STESTR.
[native-inputs]: Add PYTHON-BABEL, PYTHON-TESTREPOSITORY and PYTHON-TESTTOOLS.
* gnu/packages/python-xyz.scm (python-platformdirs)[arguments]: Remove
obsolete phase.  Run pytest verbosely.
[native-inputs]: Remove PYTHON-PYTEST-COV.
2022-01-18 19:35:54 +01:00
Guillaume Le Vaillant 1bd250783d gnu: gqrx: Update to 2.15.4.
* gnu/packages/radio.scm (gqrx): Update to 2.15.4.
2022-01-18 19:29:53 +01:00
Ludovic Courtès 575e52ac2b daemon: Always default to gzip for log compression.
* nix/libstore/globals.cc (Settings::Settings): Have 'logCompression'
default to COMPRESSION_GZIP unconditionally.
* gnu/services/base.scm (<guix-configuration>)[log-compression]: Default
to 'gzip.
* doc/guix.texi (Invoking guix-daemon, Base Services): Adjust accordingly.
2022-01-18 18:46:51 +01:00
Ludovic Courtès 775203e520 gnu: papi: Update to 6.0.0.
* gnu/packages/profiling.scm (papi): Update to 6.0.0.
[source]: Add 'modules' and 'snippet'.
[inputs]: Add LIBPFM4.
[native-inputs]: Remove AUTOCONF.
[arguments]: Use gexps.  Pass "--with-shlib-tools" and
"--with-pfm-prefix=".  Remove 'autoconf', 'patch-components', and
'components' phases.  Add 'change-directory' phase.  Adjust file name in
'extra-doc' phase'.
2022-01-18 18:46:51 +01:00
Ludovic Courtès 895c1c20bf gnu: papi: Add 'release-monitoring-url' property.
* gnu/packages/profiling.scm (papi)[properties]: New field.
2022-01-18 18:46:51 +01:00
Ludovic Courtès 62fc6fdb4c doc: Extract (localization) module.
* doc/build.scm (localization-helper-module): New procedure.
(html-manual-indexes)[build]: Use it.  Remove use of GUILE-JSON-3.
2022-01-18 18:46:51 +01:00
Maxim Cournoyer 6edcf688c0 gnu: gnome-control-center: Update to 41.2.
* gnu/packages/patches/gnome-control-center-libexecdir.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnome.scm (gnome-control-center): Update to 41.2.
[source]: Apply patch.
[phases]{no-polkit-magic}: New phase.
[native-inputs]: Use new style.  Add python.
[propagated-inputs]: Use new style.  Replace gdk-pixbuf by librsvg.
2022-01-18 12:33:22 -05:00
Maxim Cournoyer 2784ba2fe8 gnu: gnome-boxes: Add python to native inputs.
* gnu/packages/gnome.scm (gnome-boxes)[native-inputs]: Use new style and add
python.
[inputs]: Use new style.
2022-01-18 11:19:32 -05:00
Maxim Cournoyer 1995920f68 gnu: folks: Add python to native inputs.
Reported by ekaitz on #guix.

* gnu/packages/gnome.scm (folks): Delete trailing #t.
[native-inputs]: Use new style.  Add python.
2022-01-18 10:47:44 -05:00
Maxim Cournoyer 719deaa881 gnu: python-dbusmock: Update to 0.25.0 and reap terminated processes.
It was reported by abrenon and zimoun in #guix that python-dbusmock would fail
to build on their systems.

* gnu/packages/python-xyz.scm (python-dbusmock)
[imported-modules, modules]: New arguments.
[native-inputs]: Use new style.
[phases]{check}: Override phase to run it via a dumb init that can handle
signals and reap dead processes correctly.  This prevents test suite failures
in some cases (though it is still unknown why it was working on some systems
and not on others before the change).
2022-01-18 10:10:27 -05:00
Mathieu Othacehe 5ed33b0d05 gnu: vte: Fix build.
* gnu/packages/gnome.scm (vte)[native-inputs]: Add python.
2022-01-18 14:27:52 +01:00
Lars-Dominik Braun 42f7d0d94c gnu: python-jose: Update to 3.3.0.
Failed due to upgrade of python-ecdsa in commit
8f73537f7961e93cce0c0457c9f762ff1f1770cb.

* gnu/packages/python-web.scm (python-jose): Update to 3.3.0.
2022-01-18 14:19:43 +01:00
Lars-Dominik Braun 81d872543c gnu: python-esptool-3.0: Add missing dependencies.
Fixes: <https://issues.guix.gnu.org/52988>

* gnu/packages/engineering.scm (python-esptool-3.0)[propagated-inputs]:
Add python-reedsolo, python-cryptography and python-bitstring.
2022-01-18 14:19:42 +01:00
Lars-Dominik Braun 241a9c51a3 gnu: python-ecdsa: Update to 0.17.0.
Required by python-esptool.

* gnu/packages/python-crypto.scm (python-ecdsa): Update to 0.17.0.
[arguments]: Ignore failing test.
2022-01-18 14:19:42 +01:00
Lars-Dominik Braun 80db7ab65b gnu: Add python-reedsolo.
Missing dependency of python-esptool.

* gnu/packages/python-xyz.scm (python-reedsolo): New variable.
2022-01-18 14:19:42 +01:00
Nicolas Goaziou 9350538558 gnu: emacs-xclip: Update to 1.11.
* gnu/packages/emacs-xyz.scm (emacs-xclip): Update to 1.11.
[source]: Use ".tar" extension.
2022-01-18 13:22:41 +01:00
Nicolas Goaziou f92d758f1d gnu: gmni: Update to 1.0.
* gnu/packages/web-browsers.scm (gmni): Update to 1.0.
[arguments]<#:make-flags>: Use G-expressions.
[inputs]: Replace openssl with bearssl.
2022-01-18 10:56:04 +01:00
Nicolas Goaziou f73c2aba1c gnu: Add bearssl.
* gnu/packages/tls.scm (bearssl): New variable.
2022-01-18 10:55:29 +01:00
Nicolas Goaziou 61482a473a gnu: lagrange: Update to 1.10.0.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.0.
2022-01-18 09:11:21 +01:00
Nicolas Goaziou b9020b9b7f gnu: emacs-svg-lib: Update to 0.2.5.
* gnu/packages/emacs-xyz.scm (emacs-svg-lib): Update to 0.2.5.
2022-01-18 09:08:39 +01:00
Nicolas Goaziou 3c145f2ff1 gnu: emacs-xr: Update to 1.22.
* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.22.
2022-01-18 09:05:06 +01:00
Brice Waegeneire 39510d5a5e gnu: trash-cli: Update to 0.21.10.24.
* gnu/packages/shellutils.scm (trash-cli): Update to 0.21.10.24.
  [source]: Use github repository instead of pypi.
  [arguments]<python>: Use python 3.
  <tests>: Enable tests.
  <phases>: Add "fix-setup.py" phase.
  [native-inputs]: Add python-pytest, python-mock and python-six.
  [propagated-inputs]: Add python-psutil.
2022-01-18 08:55:07 +01:00
Maxim Cournoyer 87fe15c519 gnu: igraph: Update to 0.9.9.
* gnu/packages/graph.scm (igraph): Update to 0.9.9.
2022-01-18 01:18:13 -05:00
Maxim Cournoyer 5f110be220 gnu: igraph: Update to 0.9.6.
* gnu/packages/graph.scm (igraph): Update to 0.9.6.
[snippet]: Simplify source snippet a bit, leveraging the new support for
using an external plfit library.
2022-01-18 01:15:57 -05:00
Maxim Cournoyer 1ebc9e8823 Revert "gnu: python-aiohttp: Skip the tests."
This reverts commit 2cac7d328a.  The test suite
passes after the package update of e40dfcfcb1.
2022-01-18 00:25:56 -05:00
Maxim Cournoyer d849be7b5f gnu: python-black: Relax tomli version requirement.
* gnu/packages/python-xyz.scm (python-black)
[phases]{relax-version-requirements}: New phase.
2022-01-17 22:24:04 -05:00
Maxim Cournoyer e40dfcfcb1 gnu: python-aiohttp: Update to 3.8.1.
* gnu/packages/check.scm (python-pytest-6.1): Delete package.
* gnu/packages/python-web.scm (python-aiohttp): Update to 3.8.1.
[source]: Adjust snippet and comment it out with a TODO comment.
[phases]{cythonize}: Fix indentation.
{check}: Use 'when' for the TESTS? condition.
Delete the test_proxy_functional.py test file.
Skip tests requiring networking.  Run tests in parallel with xdist.
[propagated-inputs]: Add python-aiosignal.  Remove python-attrs.
{python-chardet}: Replace by...
{python-charset-normalizer}: ... this.
Add python-frozenlist.
[native-inputs]: Use the regular python-pytest package.
Add python-pytest-xdist.
2022-01-17 22:24:04 -05:00
Maxim Cournoyer f91d1c3019 gnu: python-async-timeout: Update to 4.0.2.
* gnu/packages/python-xyz.scm (python-async-timeout): Update to 4.0.2.
[home-page]: Remove trailing / to please 'guix lint'.
2022-01-17 22:24:03 -05:00
Maxim Cournoyer 2bf53290df gnu: Add python-aiosignal.
* gnu/packages/python-web.scm (python-aiosignal): New variable.
2022-01-17 22:24:03 -05:00
Maxim Cournoyer dece47497c gnu: Add python-frozenlist.
* gnu/packages/python-web.scm (python-frozenlist): New variable.
2022-01-17 22:24:03 -05:00
Leo Famulari 2cac7d328a gnu: python-aiohttp: Skip the tests.
The test suite is failing because it fails to handle a deprecation
warning. Just skip it for now.

* gnu/packages/python-web.scm (python-aiohttp)[arguments]: Skip the test suite.
2022-01-17 19:40:45 -05:00
Nicolas Goaziou b4dd92d38a gnu: easyrpg-player: Update to 0.7.0.
* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.7.0.
[inputs]: Add fluidsynth, fmt.
2022-01-18 01:14:15 +01:00
Nicolas Goaziou 7c80c0dd08 gnu: liblcf: Update to 0.7.0.
* gnu/packages/easyrpg.scm (liblcf): Update to 0.7.0.
2022-01-18 01:14:15 +01:00
Leo Famulari 65b2b14235 gnu: shotwell: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gnome.scm (shotwell)[native-inputs]: Add python.
2022-01-17 19:06:26 -05:00
Tobias Geerinckx-Rice 5adec4cc05 gnu: mtools: Update to 4.0.37.
* gnu/packages/mtools.scm (mtools): Update to 4.0.37.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice ab5d31c53e gnu: freedroidrpg: Fix build with GCC 10.
* gnu/packages/games.scm (freedroidrpg)[arguments]: Add ‘-fcommon’
to #:configure-flags' CFLAGS.
2022-01-16 01:00:00 +01:00
Leo Famulari 10be314cd8 gnu: pitivi: Add python to native-inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/video.scm (pitivi)[native-inputs]: Add python.
2022-01-17 18:59:40 -05:00
Leo Famulari 3cf59e02e7 gnu: Blanket: Add python to native-inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/task-management.scm (blanket)[native-inputs]: Add python.
2022-01-17 18:59:39 -05:00
Nicolas Goaziou 812ac22560 gnu: snap: Remove inputs labels.
* gnu/packages/education.scm (snap)[inputs]: Remove labels.
2022-01-18 00:30:15 +01:00
Nicolas Goaziou 67521ab4a1 gnu: snap: Update to 7.0.5.
* gnu/packages/education.scm (snap): Update to 7.0.5.
2022-01-18 00:29:44 +01:00
Brice Waegeneire 31577d879d gnu: deluge: Add explanation about wrap phase.
* gnu/packages/bittorrent.scm (deluge)[arguments]: Add comment
  explaining the filtering of "librsvg" from the wrapper.
2022-01-17 22:50:55 +01:00
Brice Waegeneire bb5f8a3b5e gnu: deluge: Adjust style.
* gnu/packages/bittorrent.scm (deluge)[inputs]: Add bash-minimal.
  [propagated-inputs]: Remove lablels.
2022-01-17 22:50:50 +01:00
Brice Waegeneire 1b13c71ad1 gnu: deluge: Update to 2.0.5.
* gnu/packages/bittorrent.scm (deluge): Update to 2.0.5.
  [arguments]: Remove 'fix-gettext-warning' phase.
2022-01-17 22:50:45 +01:00
Leo Famulari fc31774747 gnu: cryptsetup: Update to 2.3.7 [fixes CVE-2021-4122].
* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.7.
2022-01-17 15:47:21 -05:00
Leo Famulari 2c7f2b40e2 gnu: linux-libre-lts: Update to 5.15.
5.15 is the newest long-term support version of the kernel.

* gnu/packages/linux.scm (linux-libre-lts-version, linux-libre-lts-gnu-revision,
linux-libre-lts-pristine-source, linux-libre-lts-source, linux-libre-lts): Use
linux-libre-5.15.
2022-01-17 15:43:41 -05:00
Leo Famulari 601c30e32f gnu: linux-libre 5.4: Update to 5.4.172.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.172.
(linux-libre-5.4-pristine-source): Update hash.
2022-01-17 15:43:41 -05:00
Leo Famulari 71c287392b gnu: linux-libre 5.10: Update to 5.10.92.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.92.
(linux-libre-5.10-pristine-source): Update hash.
2022-01-17 15:43:41 -05:00
Leo Famulari a62a05cee5 gnu: linux-libre: Update to 5.15.15.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.15.
(linux-libre-5.15-pristine-source): Update hash.
2022-01-17 15:43:31 -05:00
Maxim Cournoyer e43b27d5bc gnu: efl: Add python to native inputs.
* gnu/packages/enlightenment.scm (efl)[native-inputs]: Add python.
2022-01-17 14:49:38 -05:00
Maxim Cournoyer 36f6188fc4 gnu: python-pystache: Update to 0.6.0.
* gnu/packages/python-xyz.scm (python-pystache): Update to 0.6.0.
2022-01-17 14:40:13 -05:00
John Kehayias 5387a9c00e gnu: Add xmonad-next and ghc-xmonad-contrib-next.
Fixes: <https://issues.guix.gnu.org/issue/52784>.

* gnu/packages/wm.scm (xmonad-next): New variable. Compared to xmonad: Update
to 0.17.0.
[inputs]: Add GHC-DATA-DEFAULT-CLASS, remove GHC-EXTENSIBLE-EXCEPTIONS,
GHC-DATA-DEFAULT, GHC-SEMIGROUPS, and GHC-UTF8-STRING.
[native-inputs]: Add GHC-QUICKCHECK and GHC-QUICKCHECK-CLASSES.
(ghc-xmonad-contrib-next): New variable. Compared to ghc-xmonad-contrib:
Update to 0.17.0.
[propagated-inputs]: Remove GHC-OLD-TIME, GHC-EXTENSIBLE-EXCEPTIONS,
GHC-SEMIGROUPS.
[native-inputs]: Add GHC-QUICKCHECK and GHC-HSPEC.
(xmonad): Inherit from xmonad-next.
(ghc-xmonad-contrib): Inherit from ghc-xmonad-contrib-next.
* gnu/packages/patches/xmonad-next-dynamic-linking.patch: New patch. Update of
xmonad-dynamic-linking.patch to apply to xmonad-next.
* gnu/local.mk: Add it.

Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2022-01-17 20:29:39 +01:00
John Kehayias via Guix-patches via 723aa8b391 gnu: xmobar: Update to 0.40.
* gnu/packages/wm.scm (xmobar): Update to 0.40.

Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2022-01-17 20:29:39 +01:00
John Kehayias via Guix-patches via c1c2171158 gnu: Add ghc-quickcheck-classes.
* gnu/packages/haskell-check.scm (ghc-quickcheck-classes): New variable.

Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2022-01-17 20:29:39 +01:00
John Kehayias via Guix-patches via 67e3de56ec gnu: Add ghc-semirings.
* gnu/packages/haskell-xyz.scm (ghc-semirings): New variable.

Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2022-01-17 20:29:39 +01:00
John Kehayias via Guix-patches via dc28f4ef85 gnu: Add ghc-primitive-addr.
* gnu/packages/haskell-xyz.scm (ghc-primitive-addr): New variable.

Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2022-01-17 20:29:39 +01:00
Leo Famulari eb8eb60eef gnu: Epiphany: Use the correct hash for Epiphany 41.2.
This hash was updated correctly in commit
291c4fa0ba, but presumably the merge
resolution of the version-1.4.0 gave us the wrong hash.

* gnu/packages/gnome.scm (epiphany)[source]: Use the hash of Epiphany 41.2.
2022-01-17 14:09:06 -05:00
Ludovic Courtès 93d3a2b23c bash completion: Complete "guix home" sub-commands.
* etc/completion/bash/guix (_guix_complete): Treat "guix home" like
"guix system".
2022-01-17 19:05:48 +01:00
Ludovic Courtès 3f536e01c1 gnu: mpich: Remove input labels and trailing #t in phases.
* gnu/packages/mpi.scm (mpich)[inputs]: Remove labels.
[arguments]: Remove trailing #t from phases.
2022-01-17 19:05:48 +01:00
Ludovic Courtès 7bf85e63c1 gnu: mpich: Allow compilation with GCC 10.
Fixes <https://issues.guix.gnu.org/53320>
Reported by Clément Barthelemy <clement.barthelemy@inria.fr>.

* gnu/packages/mpi.scm (mpich)[arguments]: Add 'define-gfortran-wrapper'
phase.
2022-01-17 19:05:48 +01:00
Ludovic Courtès bf23862abc guix home: Default verbosity is the same as for 'guix system'.
Previously the default verbosity would always be 3, and
'verbosity-level' would thus have no effect.

* guix/scripts/home.scm (verbosity-level): Change to level 3 for
'build'.
(%default-options): Set 'verbosity' to #f.
2022-01-17 19:05:48 +01:00
Ludovic Courtès a9cc79d9f3 inferior: 'cached-channel-instance' always returns a directory.
This is a followup to b1fc98d6b0.

* guix/inferior.scm (cached-channel-instance): When AUTHENTICATE? is
false, return (derivation->output-path profile).
2022-01-17 19:05:48 +01:00
Efraim Flashner eb614420f6 gnu: rust-cfg-expr-0.8: Combine the two definitions.
* gnu/packages/crates-io.scm (rust-cfg-expr-0.8): Remove duplicate
package definition.
[arguments]: Don't skip tests. Add rust-difference-2 to
cargo-development-inputs.
2022-01-17 19:48:29 +02:00
Marius Bakke df78a83a70 gnu: libvpx: Update to 1.11.0.
* gnu/packages/video.scm (libvpx): Update to 1.11.0.
2022-01-17 18:23:14 +01:00
Marius Bakke bba32b9d31 gnu: python-sphinxcontrib-svg2pdfconverter: Update to 1.2.0.
* gnu/packages/sphinx.scm (python-sphinxcontrib-svg2pdfconverter): Update to
1.2.0.
[arguments]: New field.
2022-01-17 18:23:14 +01:00
Marius Bakke c7dd51dd61 gnu: mame: Fix build failure.
* gnu/packages/emulators.scm (mame)[arguments]: Fix typo in input name.
2022-01-17 18:23:14 +01:00
Marius Bakke f3b73e46df gnu: ungoogled-chromium: Use bundled libvpx for WebRTC.
Fixes <https://bugs.gnu.org/53301>.
Reported by Yasuaki Kudo <yasu@yasuaki.com>.

* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Set
rtc_build_libvpx=true in #:configure-flags.
2022-01-17 18:23:14 +01:00
Marius Bakke 9070dc562e Revert "gnu: password-store: Fix failing test suite."
This reverts commit a40ac62715.
2022-01-17 18:23:14 +01:00
Marius Bakke 5da4cbfbd9 gnu: password-store: Ensure compatibility with tree@2.0.
Fixes <https://bugs.gnu.org/53238>, et.al.

* gnu/packages/patches/password-store-tree-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/password-utils.scm (password-store)[source](patches): New field.
2022-01-17 18:23:13 +01:00
Maxim Cournoyer d54c31923d gnu: python-simpleeval: Update to 0.9.12.
* gnu/packages/python-xyz.scm (python-simpleeval): Update to 0.9.12.
2022-01-17 11:53:02 -05:00
Maxim Cournoyer 276f40fdc3 Merge branch 'version-1.4.0'
With resolved conflicts in:
	gnu/packages/gnome.scm
	gnu/packages/openstack.scm
	gnu/packages/python-xyz.scm
2022-01-17 11:47:09 -05:00
Taiju HIGASHI b2f6b6f6b9 gnu: Add font-plemoljp.
* gnu/packages/fonts.scm (font-plemoljp): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-17 11:11:40 +01:00
Nicolas Goaziou 0dbfc16ee2 gnu: emacs-geiser-guile: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-geiser-guile)[arguments]<#:include,
2022-01-17 10:47:15 +01:00
Nicolas Goaziou 87ad668a51 gnu: emacs-ebuild-mode: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode)[arguments]<#:phases>: Use gexps.
2022-01-17 10:40:50 +01:00
Nicolas Goaziou 83cdbcc940 gnu: emacs-ebuild-mode: Update to 1.55.
* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.55.
2022-01-17 10:39:53 +01:00
Tobias Geerinckx-Rice 487613deea gnu: oil: Use G-expressions.
* gnu/packages/shells.scm (oil)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice a2350a16dd gnu: oil: Update to 0.9.6.
* gnu/packages/shells.scm (oil): Update to 0.9.6.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice b56a8afbf8 gnu: lxc: Use G-expressions.
* gnu/packages/virtualization.scm (lxc)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice d6f890a471 gnu: lxd: Update to 4.22.
* gnu/packages/virtualization.scm (lxd): Update to 4.22.
[arguments]: Don't explicitly return #t from phases.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice 2445f78085 gnu: lxcfs: Update to 4.0.11.
* gnu/packages/virtualization.scm (lxcfs): Update to 4.0.11.
2022-01-16 01:00:02 +01:00
Tobias Geerinckx-Rice b88f20d9f5 gnu: lxc: Update to 4.0.11.
* gnu/packages/virtualization.scm (lxc): Update to 4.0.11.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice a3500a0a65 gnu: protozero: Update to 1.7.1.
* gnu/packages/protobuf.scm (protozero): Update to 1.7.1.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice abb7272af3 gnu: janet: Use G-expressions.
* gnu/packages/lisp.scm (janet)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 38200e3652 gnu: janet: Update to 1.19.2.
* gnu/packages/lisp.scm (janet): Update to 1.19.2.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 5d2ba70a78 gnu: qtractor: Update to 0.9.25.
* gnu/packages/music.scm (qtractor): Update to 0.9.25.
[build-system]: Replace GNU Autotools with CMake.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice bba3e67e44 gnu: padthv1: Update to 0.9.24.
* gnu/packages/music.scm (padthv1): Update to 0.9.24.
[build-system]: Replace GNU Autotools with CMake.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 732fe221ff gnu: samplv1: Update to 0.9.24.
* gnu/packages/music.scm (samplv1): Update to 0.9.24.
[build-system]: Replace GNU Autotools with CMake.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 36008f30e7 gnu: drumkv1: Update to 0.9.24.
* gnu/packages/music.scm (drumkv1): Update to 0.9.24.
[build-system]: Replace GNU Autotools with CMake.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 916982db09 gnu: synthv1: Update to 0.9.24.
* gnu/packages/music.scm (synthv1): Update to 0.9.24.
[build-system]: Replace GNU Autotools with CMake.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice 60fd190ecc gnu: amsynth: Update to 1.12.4.
* gnu/packages/music.scm (amsynth): Update to 1.12.4.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice 1d6c3716ac gnu: eog-plugins: Update to 3.26.8.
* gnu/packages/gnome.scm (eog-plugins): Update to 3.26.8.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice 847bd37be7 gnu: nvme-cli: Use G-expressions.
* gnu/packages/linux.scm (nvme-cli)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice a7fd4bb828 gnu: nvme-cli: Update to 1.16.
* gnu/packages/linux.scm (nvme-cli): Update to 1.16.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice eeb740d937 gnu: memcached: Update to 1.6.13.
* gnu/packages/databases.scm (memcached): Update to 1.6.13.
2022-01-16 01:00:00 +01:00
Tobias Geerinckx-Rice 501d26650f gnu: mtr: Update to 0.95.
* gnu/packages/networking.scm (mtr): Update to 0.95.
2022-01-16 01:00:00 +01:00
Ricardo Wurmus 4acf325150 gnu: sambamba: Update to 0.8.2.
* gnu/packages/bioinformatics.scm (sambamba): Update to 0.8.2.
[arguments]: Sett CC and D_LD in build phase.
[native-inputs]: Add ld-gold-wrapper and binutils-gold.
2022-01-17 08:32:44 +01:00
Ricardo Wurmus 141adf4d13 gnu: Add r-leaflet-providers.
* gnu/packages/cran.scm (r-leaflet-providers): New variable.
2022-01-17 08:32:44 +01:00
Pierre Langlois 24c3485bb3 tests: Fix file-needed/recursive on aarch64-linux.
Fixes: <https://issues.guix.gnu.org/52943>.

* tests/gremlin.scm (file-needed/recursive)[ground-truth]: On aarch64-linux,
remove the dynamic linker from this list.
2022-01-16 20:21:27 -08:00
Timothy Sample 3b6755defe services: guix: Add tar and gzip to PATH.
* gnu/services/base.scm (guix-shepherd-service): Add the PATH
environment-variable and populate it with tar and gzip.
2022-01-16 18:57:55 -05:00
Josselin Poiret via Guix-patches via d669f24ee4 gnu: Add poweralertd
* gnu/packages/freedesktop.scm (poweralertd): Add variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-17 00:22:27 +01:00
Morgan Smith 863b7b7dd7 gnu: pantalaimon: Add needed inputs
* gnu/packages/matrix.scm (pantalaimon)
<propagated-inputs>: Add python-dbus, python-notify2, python-pydbus, and
python-pygobject.
<arguments>: Run sanity-check phase.

Co-authored-by: Aleksandr Vityazev <avityazev@posteo.org>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-17 00:18:23 +01:00
Morgan Smith 4527743f0a gnu: Add python-pydbus.
* gnu/packages/python-xyz.scm (python-pydbus): New variable.

Co-authored-by: Aleksandr Vityazev <avityazev@posteo.org>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-17 00:18:22 +01:00
Morgan Smith 9c43164e3d gnu: emacs-ement: Propagate inputs.
* gnu/packages/emacs-xyz (emacs-ement) <inputs>: Change to propagated-inputs.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-17 00:18:22 +01:00
Nick Zalutskiy 757be0e8af services: pam-mount: Add support for sddm login manager.
I noticed that pam_mount mounts work fine when loging into a textual
session, but not when using sddm. This patch fixes this problem by
ensuring that pam_mount.so is included in /etc/pam.d/sddm config file.

* gnu/services/pam-mount.scm (pam-mount-pam-service): Add sddm to the list of
  pam services.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-01-17 00:13:46 +01:00
Vinicius Monego 4af273e0a8 gnu: python-cftime: Update to 1.5.1.1.
* gnu/packages/python-xyz.scm (python-cftime): Update to 1.5.1.1.
[native-inputs]: Add python-check-manifest, python-coverage, python-sphinx,
python-twine, python-wheel.
[home-page]: Use page linked in the GitHub repository.
[license]: Change to expat according to the GitHub repository.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-16 23:56:56 +01:00
Fulbert e35deac9e7 bash completion: Fix options completion.
Fixes, for example, "guix import pypi --<TAB>", which would previously
fail to show '--recursive'.

* etc/completion/bash/guix (_guix_complete_option): Fix options
completion for first subcommand.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-16 23:56:56 +01:00
Ludovic Courtès 686f2eae34 tests: Clean up after 'tests/guix-package-net.sh'.
* tests/guix-package-net.sh: Remove second 'trap' line.  Change first
'trap' line to remove "$module_dir" and *.lock files.
2022-01-16 23:56:56 +01:00
Ludovic Courtès a1037aa87b tests: Clean up after 'tests/guix-graph.sh'.
Fixes a regression introduced in
a773c3142d, which would lead the first
'trap' to be ignored, thereby leaving 't-guix-graph-*' directories
behind it.

* tests/guix-graph.sh: Remove first 'trap' line that had no effect;
replace second 'trap' line.
2022-01-16 23:56:56 +01:00
Michael Rohleder 7a0fffc85f gnu: ristretto: Update to 0.12.2.
* gnu/packages/xfce.scm (ristretto): Update to 0.12.2.
[native-inputs]: Add glib:bin for gdbus-codegen.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-16 23:56:56 +01:00
Maxime Devos 81f036bfd2 import/github: Test it.
* Makefile.am (SCM_TESTS): Register new tests.
* guix/import/github.scm
  (%github-api): New variable.
  (fetch-releases-or-tags): Use the new variable.
* tests/import-github.scm: New file with tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-16 23:56:56 +01:00
Maxime Devos f8306a5019 import/github: Return <git-reference> objects for git-fetch origins.
* guix/import/github.scm
  (latest-released-version): Also return the tag.
  (latest-release): Use this information to return <git-reference> objects
  when appropriate.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-16 23:56:56 +01:00
Ludovic Courtès 084b76a70a machine: ssh: Add 'safety-checks?' field.
Fixes <https://issues.guix.gnu.org/52766>.
Reported by Michael Rohleder <mike@rohleder.de>.

* gnu/machine/ssh.scm (<machine-ssh-configuration>)[safety-checks?]: New
field.
(machine-check-file-system-availability): Return the empty list when
'safety-checks?' is false.
(machine-check-initrd-modules): Likewise.
* doc/guix.texi (Invoking guix deploy): Document it.
2022-01-16 23:56:55 +01:00
Brandon Lucas 86e782e2b6 gnu: Add emacs-fennel-mode.
* gnu/packages/emacs-xyz.scm (emacs-fennel-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-16 23:31:22 +01:00
Hartmut Goebel fab871ae7a build/python: Improve error output in sanity check.
Instead of printing the "str()" representation of the excaption, print the
"repr()" representation. This will print the name of the exception and thus
ease understanding the actual error.
2022-01-15 21:42:14 +01:00
Efraim Flashner 6ba510d76d gnu: libtool: Skip the nopic tests on riscv.
* gnu/packages/patches/libtool-skip-tests2.patch: Adjust to add riscv to
skipped nopic tests.
2022-01-11 12:43:37 +02:00
Ricardo Wurmus a46fac5635 gnu: texlive-luaotfload: Use new name for texlive-lualibs.
* gnu/packages/tex.scm (texlive-luaotfload)[propagated-inputs]: Replace
texlive-luatex-lualibs with texlive-lualibs.
2022-01-11 11:36:27 +01:00
Ricardo Wurmus df77cd8968 gnu: texlive-bin: Link lualatex to luahbtex.
Fixes <https://issues.guix.gnu.org/51252>.

* gnu/packages/tex.scm (texlive-bin)[arguments]: Link lualatex to luahbtex.
(texlive-latex-luatex): Remove variable.
2022-01-11 10:18:54 +01:00
Ricardo Wurmus 4d2c861dfb gnu: texlive-lualibs: Take sources from TeX Live SVN.
* gnu/packages/tex.scm (texlive-luatex-lualibs): Deprecate this variable...
(texlive-lualibs): ...in favor of this new variable.
[source]: Take source code from TeX Live SVN because it must match the rest of
the LuaTeX distribution.
2022-01-11 10:18:54 +01:00
Ricardo Wurmus 3189b1360c gnu: texlive-luaotfload: Propagate texlive-lua-alt-getopt.
* gnu/packages/tex.scm (texlive-luaotfload)[propagated-inputs]: Add
texlive-lua-alt-getopt.
2022-01-11 10:18:54 +01:00
Ricardo Wurmus 3b864f72e3 gnu: Add texlive-lua-alt-getopt.
* gnu/packages/tex.scm (texlive-lua-alt-getopt): New variable.
2022-01-11 10:18:54 +01:00
Ricardo Wurmus 992b1efbd8 gnu: texlive-latex-base: Remove trailing #T.
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Remove trailing #T
from build phases.
2022-01-11 10:18:54 +01:00
Ricardo Wurmus 871504e5bf gnu: texlive-kpathsea: Patch references to sed and awk.
* gnu/packages/tex.scm (texlive-kpathsea)[arguments]: Add build phase
'patch-references to satisfy runtime requirements on sed and awk.
[inputs]: Add sed and gawk.
2022-01-11 10:18:54 +01:00
Ricardo Wurmus a6499572b3 gnu: texlive-bin: Patch references to sed and awk.
* gnu/packages/tex.scm (texlive-bin)[arguments]: Patch texlive scripts in
'post-install phase to satisfy references to sed and awk.
2022-01-11 10:18:54 +01:00
Ricardo Wurmus 2a5ed25c41 gnu: texlive-bin: Fix directory traversal.
Fixes <https://bugs.gnu.org/52979>.

* gnu/packages/tex.scm (texlive-bin)[arguments]: Add build phase
'patch-directory-traversal.
2022-01-11 10:18:53 +01:00
Ricardo Wurmus f5ef9ffd48 gnu: texlive-bin: Remove trailing #T.
* gnu/packages/tex.scm (texlive-bin)[source]: Simplify snippet.
[arguments]: Remove trailing #T from build phases.
2022-01-11 10:18:49 +01:00
Maxim Cournoyer b8a771d5a5 gnu: network-manager: Patch dlopen call to libjansson.so.
* gnu/packages/gnome.scm (network-manager)[phases]
{patch-dlopen-call-to-libjansson}: New phase.
{pre-configure}: Reinstate an assertion in test-setting.c.
2022-01-10 23:08:06 -05:00
Maxim Cournoyer a02c1ce716 gnu: samba: Update to 4.15.3.
* gnu/packages/samba.scm (samba): Update to 4.15.3.
[source]: Delete snippet; pyiso8601 is no longer bundled.
[arguments]: Adjust make-flags and arguments to use G-Exp.
[phases]{configure}: Add the '--with-system-mitkrb5', '--with-system-mitkdc'
and '--with-experimental-mit-ad-dc' configure flags.
[inputs]: Replace heimdal with mit-krb5.
[native-inputs]: Use new style.
{python-cryptography, python-dnspython, python-markdown}
{python-pyasn1}: New inputs.
(samba/fixed): Update to 4.15.3 and hide package.
2022-01-10 11:51:30 -05:00
Maxim Cournoyer b6509548eb gnu: nss: Update to 3.72.
* gnu/packages/nss.scm (nss): Update to 3.72.
2022-01-10 11:51:30 -05:00
Maxim Cournoyer fa8fb40f6b gnu: iwd: Update to 1.20.
* gnu/packages/networking.scm (iwd): Update to 1.20.
2022-01-10 11:51:30 -05:00
Maxim Cournoyer 423c3de0c8 gnu: ell: Update to 0.46.
* gnu/packages/linux.scm (ell): Update to 0.46.
2022-01-10 11:51:30 -05:00
Maxim Cournoyer 4cecce6960 gnu: rust: Do not generate doc.
The share/doc directory weights 527 MiB and bundles fonts.

* gnu/packages/rust.scm (rust-1.57)[phases]{enable-docs}: Delete phase.
2022-01-10 11:51:30 -05:00
Maxim Cournoyer 9495b7800b gnu: rav1e: Update to 0.5.1; also update rust-aom-sys to 0.3.0.
* gnu/packages/crates-graphics.scm (rust-aom-sys-0.2): Rename to...
(rust-aom-sys-0.3): ... this, updating to 0.3.0.
(rust-aom-sys-0.1): Delete unused variable.
* gnu/packages/video.scm (rav1e): Update to 0.5.1.
[cargo-test-flags]: New argument.
[cargo-inputs]: Add rust-aom-sys-0.3.
Update rust-arrayvec and rust-av-metrics to 0.7.
Update rust-rustc-version to 0.4.
Update rust-dav1d-sys to 0.3.4.
[cargo-development-inputs]: Update rust-assert-cmd to 2.
Update rust-pretty-assertions to 0.7.  Update rust-semver to 1.
[phases]{relax-versions}: New phase.
2022-01-10 11:51:29 -05:00
Maxim Cournoyer 633733696c gnu: rust-av-metrics: Update to 0.7.2. Also update rust-lab to 0.11.0.
* gnu/packages/crates-io.scm (rust-lab-0.8): Update to 0.11.0, rename to...
(rust-lab-0.11): ... this.
[cargo-development-inputs]: Update rust-approx to 0.5, rust-pretty-assertions
to 0.7 and rust-rand to 0.8.
(rust-lab-0.7): Adjust accordingly.
(rust-lab-0.4): Inherit from rust-lab-0.7 and fix source field indentation.
(rust-av-metrics-0.6): Update to 0.7.2, renaming it to...
(rust-av-metrics-0.7): ... this.
[cargo-inputs]: Update rust-lab to 0.11.
[cargo-development-inputs]: Add rust-criterion-0.3 and rust-y4m-0.7.
2022-01-10 11:51:29 -05:00
Maxim Cournoyer 6b610674d1 gnu: rust-v-frame-0.2: Update to 0.2.5.
* gnu/packages/crates-io.scm (rust-v-frame-0.2): Update to 0.2.5.
[skip-build?]: Remove argument.
[cargo-inputs]: Add rust-rust-hawktracer-0.7 and rust-rayon-1.
2022-01-10 11:51:29 -05:00
Maxim Cournoyer 34fb1c4ba9 gnu: Add rust-rustc-version-0.4.
* gnu/packages/crates-io.scm (rust-rustc-version-0.4): New variable.
(rust-rustc-version-0.3): Inherit from the above.
2022-01-10 11:50:50 -05:00
Maxim Cournoyer 9f3ed4d57e gnu: Add rust-concolor-control.
* gnu/packages/crates-io.scm (rust-concolor-control): New variable.
2022-01-10 11:49:13 -05:00
Maxim Cournoyer 330c3bee85 gnu: Add rust-concolor-query.
* gnu/packages/crates-io.scm (rust-concolor-query): New variable.
2022-01-10 11:49:13 -05:00
Maxim Cournoyer 8169079a5a gnu: Add rust-cfg-expr-0.8.
* gnu/packages/crates-io.scm (rust-cfg-expr-0.8): New variable.
2022-01-10 11:49:12 -05:00
Maxim Cournoyer cdb2b115a8 gnu: mozjs-78: Disable rust-simd to workaround a build failure.
* gnu/packages/gnuzilla.scm (mozjs-78)
[configure-flags]: Disable rust-simd to avoid a build failure that occurs when
Rust is newer than 1.54.0.
2022-01-10 11:47:04 -05:00
Hartmut Goebel c3c943055d build/python: Improve error output in sanity check.
Instead of printing the "str()" representation of the excaption, print the
"repr()" representation. This will print the name of the exception and thus
ease understanding the actual error.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:47:03 -05:00
Maxim Cournoyer d90080db54 gnu: rust: Use rust-1.57.0.
* gnu/packages/rust.scm (rust-1.54): Make it a private variable.  Move
definition to...
(rust-1.57): ... here.
(rust-1.55, rust-1.56): Make private.
* gnu/packages/shells.scm (nushell)[rust]: Remove argument.
2022-01-10 11:47:03 -05:00
Maxim Cournoyer c292cf21f7 gnu: simple-scan: Add python to native inputs.
* gnu/packages/gnome.scm (simple-scan)[native-inputs]: Add python.
2022-01-10 11:47:03 -05:00
Maxim Cournoyer f353ed53a9 gnu: gnome-calculator: Add python to native inputs.
* gnu/packages/gnome.scm (gnome-calculator)[native-inputs]: Add python.
2022-01-10 11:47:03 -05:00
Maxim Cournoyer 32d38a7142 gnu: gnome-screenshot: Add python to native inputs.
* gnu/packages/gnome.scm (gnome-screenshot)[native-inputs]: Add python.
2022-01-10 11:47:03 -05:00
Maxim Cournoyer ff9c684ddf gnu: file-roller: Add python to native inputs.
* gnu/packages/gnome.scm (file-roller)[native-inputs]: Add python.
2022-01-10 11:47:02 -05:00
Maxim Cournoyer 836daaf8f6 gnu: python-pandas: Update to 1.3.5.
* gnu/packages/python-science.scm (python-pandas): Update to 1.3.5.
[phases]{check}: Add a reference to the network accessing tests issue, now
reported upstream.  Reinstate the excelwriter tests.
[propagated-inputs]: Add python-xlsxwriter.
[native-inputs]: Remove python-nose.
2022-01-10 11:47:02 -05:00
Maxim Cournoyer b92d09cda1 gnu: python-xlwt: Add comment about maintainership of the package.
The package appears to be abandoned.

* gnu/packages/python-xyz.scm (python-xlwt): Add comment.
2022-01-10 11:47:02 -05:00
Maxim Cournoyer 00bad443ef gnu: python-openpyxl: Update to 3.0.9.
* gnu/packages/python-xyz.scm (python-openpyxl): Update to 3.0.9.
2022-01-10 11:47:01 -05:00
Maxim Cournoyer 0c83eca719 gnu: python-xlrd: Update to 2.0.1.
* gnu/packages/python-xyz.scm (python-xlrd): Update to 2.0.1.
[source]: Use git-fetch.
[arguments]: Delete field.
[native-inputs]: Add python-pytest.
2022-01-10 11:47:01 -05:00
Maxim Cournoyer 48baca342d gnu: mutter: Add python to native inputs.
* gnu/packages/gnome.scm (mutter)[native-inputs]: Add python.
2022-01-10 11:47:01 -05:00
Maxim Cournoyer ac1f60f4fe gnu: libgweather: Add python to native inputs.
* gnu/packages/gnome.scm (libgweather)[native-inputs]: Add python.
2022-01-10 11:47:01 -05:00
Maxim Cournoyer 235a083103 gnu: baobab: Add python to native inputs.
* gnu/packages/gnome.scm (baobab)[native-inputs]: Add python.
2022-01-10 11:47:00 -05:00
Maxim Cournoyer c1482ef315 gnu: python-pytest-timeout: Update to 2.0.2.
* gnu/packages/check.scm (python-pytest-timeout): Update to 2.0.2.
2022-01-10 11:47:00 -05:00
Leo Famulari 8636d02955 gnu: binutils: Fix CVE-2021-45078.
This is for the release branch.

Should we also use a graft for the master branch? It would be even
better if we could add a binutils-next package that users could install,
in my opinion.

* gnu/packages/patches/binutils-CVE-2021-45078.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (binutils)[source]: Use it.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:46:57 -05:00
Maxim Cournoyer db912d77a8 gnu: glib: Update to 2.70.2.
* gnu/packages/glib.scm (glib): Update to 2.70.2.
2022-01-10 11:44:52 -05:00
Maxim Cournoyer ec26595e30 gnu: meson: Update to 0.60.3.
* gnu/packages/build-tools.scm (gn): Update to 0.60.3.
2022-01-10 11:44:52 -05:00
Maxim Cournoyer abb5a92cbc gnu: glibmm: Update to 2.70.0 and apply guix style.
* gnu/packages/glib.scm (glibmm): Update to 2.70.0.
[native-inputs]: Use new style.
2022-01-10 11:44:51 -05:00
Sarah Morgensen 64f7e53a5d gnu: cpuid: Remove obsolete file permissions change.
* gnu/packages/linux.scm (cpuid)[arguments]<#:phases>{fix-makefile}:
Remove Makefile gzip permissions patch.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:51 -05:00
Sarah Morgensen 27cc25e1a4 gnu: pre-commit: Remove obsolete phase.
* gnu/packages/version-control.scm (pre-commit)[arguments]<#:phases>:
Remove 'make-gz-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:51 -05:00
Sarah Morgensen 95cb49b475 gnu: go-github-com-prometheus-common: Remove obsolete phase.
* gnu/packages/syncthing.scm (go-github-com-prometheus-common)
[arguments]<#:phases>: Remove 'make-gzip-archive-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:51 -05:00
Sarah Morgensen fa7b52ff57 gnu: python-pdfminer-six: Remove obsolete phase.
* gnu/packages/python-xyz.scm (python-pdfminer-six)[arguments]
<#:phases>: Remove 'make-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:50 -05:00
Sarah Morgensen a97d659e13 gnu: arcanist: Remove obsolete phase.
* gnu/packages/phabricator.scm (arcanist)[arguments]<#:phases>: Remove
'make-compressed-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:50 -05:00
Sarah Morgensen b623ee2fb6 gnu: helm: Remove obsolete phase.
* gnu/packages/music.scm (helm)[arguments]<#:phases>: Remove
'make-gz-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:50 -05:00
Sarah Morgensen 9d55296898 gnu: lmms: Remove obsolete phase.
* gnu/packages/music.scm (lmms)[arguments]<#:phases>: Remove
'make-manpages-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:50 -05:00
Sarah Morgensen f7d4bf6205 gnu: jalv-select: Remove obsolete phase.
* gnu/packages/music.scm (jalv-select)[arguments]<#:phases>: Remove
'make-manpages-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:50 -05:00
Sarah Morgensen 18e872b805 gnu: python-scikit-learn: Remove obsolete phase.
* gnu/packages/machine-learning.scm (python-scikit-learn)[arguments]
<#:phases>: Remove 'make-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:49 -05:00
Sarah Morgensen b67d82972e gnu: go-ipfs: Remove obsolete phase.
* gnu/packages/ipfs.scm (go-ipfs)[arguments]<#:phases>: Remove
'make-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:49 -05:00
Sarah Morgensen 1ba19f4bf1 gnu: python-plotly: Remove obsolete phase.
* gnu/packages/graph.scm (python-plotly)[arguments]<#:phases>: Remove
'make-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:49 -05:00
Sarah Morgensen 21566bfd49 gnu: go-github-com-gdamore-tcell: Remove obsolete phase.
* gnu/packages/golang.scm (go-github-com-gdamore-tcell)[arguments]
<#:phases>: Remove 'make-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:49 -05:00
Sarah Morgensen 8347c49e56 gnu: go-github-com-docker-distribution: Remove obsolete phase.
* gnu/packages/golang.scm (go-github-com-docker-distribution)[arguments]
<#:phases>: Remove 'make-gzip-archive-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:49 -05:00
Sarah Morgensen 37f6126f9f gnu: go-golang-org-x-crypto: Remove obsolete phase.
* gnu/packages/golang.scm (go-golang-org-x-crypto)[arguments]<#:phases>:
Remove 'make-gzip-archive-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:48 -05:00
Sarah Morgensen e0940ed843 gnu: po4a: Remove obsolete phase.
* gnu/packages/gettext.scm (po4a)[arguments]<#:phases>: Remove 'make-compressed-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:48 -05:00
Sarah Morgensen 6dc8a61bb1 gnu: emacs: Remove obsolete phase.
* gnu/packages/emacs.scm (emacs)[arguments]<#:phases>: Remove
'make-compressed-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:48 -05:00
Sarah Morgensen 0d04504362 gnu: cups-minimal: Remove obsolete phase.
* gnu/packages/cups.scm (cups-minimal)[arguments]<#:phases>: Remove
'make-manpages-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:48 -05:00
Sarah Morgensen b9e703da9d gnu: clipper: Remove obsolete phase.
* gnu/packages/bioinformatics.scm (clipper)[arguments]<#:phases>: Remove
'make-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:48 -05:00
Sarah Morgensen 85e43978a4 gnu: python-biom-format: Remove obsolete phase.
* gnu/packages/bioinformatics.scm (python-biom-format)[arguments]
<#:phases>: Remove 'make-files-writable phase.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:47 -05:00
Sarah Morgensen 0f71f55a60 build-system/gnu: Make gzip files writable before resetting timestamps.
guix/build/gnu-build-system.scm (reset-gzip-timestamps): Ensure gzip
files are writable before resetting their timestamps.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:47 -05:00
Maxim Cournoyer c61e742854 gnu: tbb-2020: Use ld.gold to work around segfaults in check phase.
* gnu/packages/tbb.scm (tbb-2020)
[configure-flags]: Use -fuse-ld=gold in CFLAGS.
[native-inputs]: Add ld-gold-wrapper.
2022-01-10 11:44:47 -05:00
Maxim Cournoyer 5651e46983 gnu: python-igraph: Update to 0.9.8.
* gnu/packages/graph.scm (python-igraph): Update to 0.9.8.
[origin]: Fetch from git.
[configure-flags]: Delete argument.
[phases]{build}: No longer override phase.
{check}: Preserve ordering and streamline.
{specify-libigraph-location}: New phase.
[native-inputs]: Remove pkg-config.
[home-page]: Update.
2022-01-10 11:44:47 -05:00
Maxim Cournoyer 3c50cb75ee gnu: igraph: Update to 0.9.5.
* gnu/packages/graph.scm (igraph): Update to 0.9.5.
[source]: Add snippet to fully unbundle.
[build-system]: Use cmake-build-system.
[configure-flags]: Replace all by just '-DBUILD_SHARED_LIBS=ON'.
[native-inputs]: Add pkg-config.
[inputs]{zlib}: Delete input.
{arpack-ng, plfit, suitesparse}: New inputs.
2022-01-10 11:44:47 -05:00
Maxim Cournoyer 36681885d4 gnu: Add plfit.
* gnu/packages/graph.scm (plfit): New variable.
2022-01-10 11:44:46 -05:00
Maxim Cournoyer 64dac22b17 gnu: python-pysam: Update to 0.18.0.
* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.18.0.
[source]: Add FIXME to clarify bundled libraries in use.
[phases]{check}: Streamline.
[propagated-inputs]: Use latest htslib (1.14).
[native-inputs]: Use latest samtools and bcftools (1.14).  Remove python-nose.
2022-01-10 11:44:46 -05:00
Maxim Cournoyer 801d0ed622 gnu: bcftools: Update to 1.14.
* gnu/packages/bioinformatics.scm (bcftools): Update to 1.14.
(bcftools-1.12): New variable.
(bcftools-1.10): Use package/inherit and delete trailing #t.
[name]: Delete field.
2022-01-10 11:44:46 -05:00
Maxim Cournoyer 23fdb5a69c gnu: samtools: Update to 1.14.
* gnu/packages/bioinformatics.scm (samtools): Update to 1.14.
[modules]: Delete argument.
[phases]{install-library, install-headers}: Delete phases.  This version no
longer includes the legacy library (it links to htslib directly).
(samtools-1.12): New variable.
2022-01-10 11:44:46 -05:00
Maxim Cournoyer 74af2dd148 gnu: htslib: Update to 1.14.
* gnu/packages/bioinformatics.scm (htslib): Update to 1.14.
(htslib-1.12): New variable.
(htslib-1.10, htslib-1.9, htslib-1.3)
(htslib-for-samtools-1.2): Normalize style.
2022-01-10 11:44:46 -05:00
Maxim Cournoyer 3c9a98bf34 gnu: python-beautifulsoup4: Update to 4.10.0.
* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.10.0.
[propagated-inputs]{python-html5lib, python-lxml}: New inputs.
[arguments]: Delete field.
(python2-beautifulsoup4): Peg at version 4.9.3.
2022-01-10 11:44:45 -05:00
Maxim Cournoyer 01a01c88f8 gnu: poetry: Update to 1.1.12.
* gnu/packages/python-xyz.scm (poetry): Update to 1.1.12.
[phases]{patch-setup-py}: Relax packaging version requirement.
[propagated-inputs]{python-msgpack-transitional}: Replace with...
{python-msgpack}: ... this.
{python-requests-toolbelt-0.9.1}: Replace with...
{python-requests-toolbelt}: ... this.
{python-msgpack-transitional}: Delete variable.
2022-01-10 11:44:45 -05:00
Maxim Cournoyer 08769d0bce gnu: python-requests-toolbelt: Update to 0.9.1 and enable tests.
* gnu/packages/python-web.scm (pyhton-requests-toolbelt): Update to 0.9.1.
[phases]{delete-problematic-tests}: New phase.
(python-requests-toolbelt-0.9.1): Delete variable.
(python2-requests-toolbelt): Likewise.
(python-cloudscraper): Adjust accordingly.
2022-01-10 11:44:45 -05:00
Maxim Cournoyer f0be3ddadf gnu: python-cachecontrol: Update to 0.12.10.
* gnu/packages/python-web.scm (python-cachecontrol): Update to 0.12.10.
2022-01-10 11:44:45 -05:00
Maxim Cournoyer 0be48040dc gnu: python-os-testr: Propagate python-testtools and python-babel.
Lack of python-testtools was causing the sanity-check phase to fail.

* gnu/packages/openstack.scm (python-os-testr)
[native-inputs]{python-testtools, python-babel}: Move to...
[propagated-inputs]: ... here.
2022-01-10 11:44:44 -05:00
Maxim Cournoyer 7aa7d85bac gnu: webkitgtk: Enable GStreamer GL support.
* gnu/packages/webkit.scm (webkitgtk)[configure-flags]: Remove the
'-DUSE_GSTREAMER_GL=OFF' build option.
2022-01-10 11:44:44 -05:00
Maxim Cournoyer 00e4bd2500 gnu: webkitgtk: Add a note about plugins in description.
This is in response to <https://issues.guix.gnu.org/52375>.

* gnu/packages/webkit.scm (webkitgtk): Add a note about GStreamer plugins.

Reported-by: Jack Hill <jackhill@jackhill.us>
2022-01-10 11:44:44 -05:00
Maxim Cournoyer c704bdd95b gnu: python2-matplotlib: Update to 2.2.5.
* gnu/packages/python-xyz.scm (python2-matplotlib): Update to 2.2.5.
[phases]: Use G-exp.
{install-jquery-ui}: Delete phase.  JQuery is bundled in this release.
[native-inputs]: Remove all exception pkg-config.
[propagated-inputs]: Sort and explicitly specify all inputs to ease
maintenance.
2022-01-10 11:44:44 -05:00
Maxim Cournoyer ea0ed65c59 gnu: python-matplotlib: Update to 3.5.1 and run tests in parallel.
* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.5.1.
[propagated-inputs]: Add python-fonttools, python-wxpython
and python-packaging.
[native-inputs]: Remove python-mock, python-wheel, unzip and jquery-ui.
Add python-pytest-timeout, python-pytest-xdist, python-setuptools-scm and
python-setuptools-scm-git-archive.
[phases]: Delete trailing #t.
{pretend-version}: New phase.
{install-jquery-ui}: Delete phase.
{check}: Honor TESTS?.  Do not skip webagg tests anymore.  Invoke using
'-n' argument to run tests in parallel via pytest-xdist.
{configure-environment}: Do not set LD_LIBRARY_PATH nor HOME.  Rename
setup.cfg to mplsetup.cfg.  Set the backend to Agg.
2022-01-10 11:44:43 -05:00
Maxim Cournoyer e5e533c221 gnu: python-fonttools: Update to 4.28.5.
* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.28.5 and hide
the package.
[properties]: New field.
(python-fonttools-with-tests): New variable.
2022-01-10 11:44:43 -05:00
Maxim Cournoyer b4e18112ef gnu: Add python-zopfli.
* gnu/packages/python-compression.scm (python-zopfli): New variable.
2022-01-10 11:44:43 -05:00
Maxim Cournoyer 53d7e92e68 gnu: Add zopfli.
* gnu/packages/compression.scm (zopfli): New variable.
2022-01-10 11:44:43 -05:00
Maxim Cournoyer b794dff00a gnu: Add python-fs.
* gnu/packages/python-xyz.scm (python-fs): New variable.
2022-01-10 11:44:42 -05:00
Maxim Cournoyer 32f1ae3616 gnu: Add python-pyftpdlib.
* gnu/packages/python-xyz.scm (python-pyftpdlib): New variable.
2022-01-10 11:44:42 -05:00
Maxim Cournoyer d07d0835a9 gnu: Add python-pysendfile.
* gnu/packages/python-xyz.scm (python-pysendfile): New variable.
2022-01-10 11:44:42 -05:00
Maxim Cournoyer 2fa2b91d59 gnu: python-pylint: Update to 2.12.2.
* gnu/packages/check.scm (python-pylint): Update to 2.12.2.
[phases]{check}: Override phase.
[native-inputs]: Remove python-pytest-benchmark, python-pytest-runner.
[propagated-inputs]: Add python-platformdirs, python-typing-extensions.
[synopsis]: Streamline.
2022-01-10 11:44:42 -05:00
Maxim Cournoyer b9839ee1c5 gnu: python-platformdirs: Update to 2.4.0, run tests and fix metadata.
* gnu/packages/python-xyz.scm (python-platformdirs): Update to 2.4.0.
[phases]{pretend-version}: New phase.
{check}: Override to run tests.
[native-inputs]{python-setuptools-scm}: New input.
2022-01-10 11:44:41 -05:00
Maxim Cournoyer 5b218cc14a gnu: python-flit: Update to 3.5.1, enable tests and apply guix style.
* gnu/packages/python-xyz.scm (python-flit)[origin]: Fetch from pypi-uri, to
ease updating the package.
[phases]{bootstrap}: Delete phase.
{build, install}: Do a PEP 517 build using pypa-build.
{check}: New phase.
[tests?]: Enable.
[propagated-inputs]{python-pytoml, python-toml}: Remove.
{python-pypa-build, python-tomli-w, python-flit-core, python-requests}: New
inputs.
{python-docutils}: New input, moved from...
[native-inputs]: ... here.  Apply guix style.
{python-testpath}: Use the regular python-testpath package.
[synopsis, description]: Re-indent.
2022-01-10 11:44:41 -05:00
Maxim Cournoyer 3307224bf9 gnu: python-testpath: Update to 0.5.0 and enable tests.
* gnu/packages/check.scm (python-testpath): Update to 0.5.0.
[phases]{relax-requirements}: New phase
{build}: Build using pypa-build's 'build' command.
{check}: Override phase.
{install}: Adjust.
[native-inputs]: Remove python-flit.  Add python-pypa-build and python-pytest.
[home-page]: Update.
2022-01-10 11:44:41 -05:00
Maxim Cournoyer 84558f252e gnu: Add python-tomli-w.
* gnu/packages/python-build.scm (python-tomli-w): New variable.
2022-01-10 11:44:41 -05:00
Maxim Cournoyer ded3b554f9 gnu: python-astroid: Update to 2.9.0.
* gnu/packages/python-xyz.scm (python-astroid): Update to 2.9.0.
[native-inputs]: Add python-typing-extensions.
[properties]: Delete field.
(python2-astroid): Delete variable.
2022-01-10 11:44:40 -05:00
Maxim Cournoyer b328a829fb gnu: python-typing-extensions: Update to 4.0.1.
* gnu/packages/python-xyz.scm (python-typing-extensions): Update to 4.0.1.
[origin]: Use git-fetch.
[tests?]: Disable.
[phases]{unpack, build, install}: New phases.
[native-inputs]: Add python-pypa-build, python-flit-core.
[home-page]: Shorten URL.
2022-01-10 11:44:40 -05:00
Maxim Cournoyer 992b66a124 gnu: python-typing: Update to 3.10.0.0.
* gnu/packages/python-xyz.scm (python-typing): Update to 3.10.0.0.
2022-01-10 11:44:40 -05:00
Maxim Cournoyer 3b3fb28086 gnu: python-flit-core: Propagate python-tomli instead of python-toml.
Flit Core apparently requires tomli at runtime rather than toml.  This means
we must build a toml-less python-flit-core first, for bootstrapping purposes.

* gnu/packages/python-build.scm (python-flit-core-bootstrap): New variable.
(python-flit-core): Inherit from the above, replacing the propagated
python-toml by python-tomli.
(python-tomli): Adjust accordingly.
2022-01-10 11:44:40 -05:00
Maxim Cournoyer 0be45b28a9 gnu: python-curio: Disable newly failing 'test_timeout' test.
* gnu/packages/python-xyz.scm (python-prettytable)
[phases]{check}: Honor TESTS? and skip the 'test_timeout' test.
2022-01-10 11:44:39 -05:00
Maxim Cournoyer 0557f78150 gnu: glade3: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gnome.scm (glade3)[native-inputs]: Add python.
2022-01-10 11:44:39 -05:00
Maxim Cournoyer 4bbd572732 gnu: python-typed-ast: Update to 1.5.1.
* gnu/packages/python-xyz.scm (python-typed-ast): Update to 1.5.1.
2022-01-10 11:44:39 -05:00
Maxim Cournoyer 0bf465c64d gnu: gjs: Build with meson-0.59 to avoid 'install_dir' error.
* gnu/packages/gnome.scm (gjs)[meson]: Use meson-0.59.
2022-01-10 11:44:39 -05:00
Maxim Cournoyer 7407f0c496 gnu: python-msgpack: Update to 1.0.3.
* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.0.3.
(python2-msgpack): Delete variable.
2022-01-10 11:44:38 -05:00
Maxim Cournoyer b925b3c6dc gnu: tracker: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gnome.scm (tracker)[native-inputs]: Add python.
2022-01-10 11:44:38 -05:00
Maxim Cournoyer 00ed8c6fe9 gnu: dconf: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gnome.scm (dconf)[native-inputs]: Add python.
2022-01-10 11:44:38 -05:00
Maxim Cournoyer 5d231df3cc gnu: gtkmm: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add python.
2022-01-10 11:44:38 -05:00
Maxim Cournoyer b78f0cbff4 gnu: gtk: Update to 4.4.1.
* gnu/packages/patches/gtk-introspection-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gtk.scm (gtk): Update to 4.4.1.
[origin]: Apply new patch.
[phases]{pre-check}: Set TZDIR.
[native-inputs]: Add graphene, python-pygobject and tzdata.
2022-01-10 11:44:37 -05:00
Maxim Cournoyer 8b1a6ee69d gnu: gusb: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gnome.scm (gusb)[native-inputs]: Add python.
2022-01-10 11:44:37 -05:00
Maxim Cournoyer 5c3d2db4fd gnu: pangomm: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gtk.scm (pangomm)[native-inputs]: Add python.
2022-01-10 11:44:37 -05:00
Maxim Cournoyer e25772628d gnu: atkmm-2.28: Do not propagate two variants of glibmm.
* gnu/packages/gtk.scm (atkmm-2.28)[propagated-inputs]: Replace rather than
append glibmm-2.64.
2022-01-10 11:44:37 -05:00
Maxim Cournoyer 9e0dfe61e9 gnu: atkmm: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/gtk.scm (atkmm)[native-inputs]: Add python.
2022-01-10 11:44:37 -05:00
Maxim Cournoyer be04f73d09 gnu: libxkbcommon: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/xdisorg.scm (libxkbcommon)[native-inputs]: Add python.
2022-01-10 11:44:36 -05:00
Maxim Cournoyer b179c14bf6 gnu: wayland-protocols: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/freedesktop.scm (wayland-protocols)[native-inputs]: Add python.
2022-01-10 11:44:36 -05:00
Maxim Cournoyer e8c924296f gnu: wayland: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python.

* gnu/packages/freedesktop.scm (wayland)[native-inputs]: Add python.
2022-01-10 11:44:36 -05:00
Maxim Cournoyer 291c4fa0ba gnu: epiphany: Update to 41.2.
* gnu/packages/gnome.scm (epiphany): Update to 41.2.
2022-01-10 11:44:36 -05:00
Maxim Cournoyer ab0893f789 gnu: python-gnupg: Update to 0.4.8.
* gnu/packages/gnupg.scm (python-gnupg): Update to 0.4.8.
(python2-gnupg): Delete variable.
2022-01-10 11:44:36 -05:00
Maxim Cournoyer 2080f55590 gnu: gsettings-desktop-schemas: Add python to native inputs.
Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
propagates Python, which is the reason this change is now needed here.

* gnu/packages/gnome.scm (gsettings-desktop-schemas)
[phases]{patch-schemas}: Use 'search-input-directory'.
[native-inputs]: Use new style and add python.
2022-01-10 11:44:35 -05:00
Maxim Cournoyer ee16c5a685 gnu: gnome-backgrounds: Update to 41.0.
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 41.0.
[native-inputs]: Use new style.
2022-01-10 11:44:35 -05:00
Maxim Cournoyer 006ee16926 gnu: rust-1.39: Update mrustc to commit c70665.
This brings us closer to a i686 native bootstrap.

* gnu/packages/rust.scm (%mrustc-commit): Update to latest commit, c70665.
2022-01-10 11:44:35 -05:00
Maxim Cournoyer acaec1b5b7 gnu: elogind: Reinstate the test-event.c test.
* gnu/packages/freedesktop.scm (elogind)[phases]{adjust-tests}: Do not
de-register the test-event.c test file from meson.build.
2022-01-10 11:44:35 -05:00
Maxim Cournoyer 7ecc2e3d2b gnu: shadow: Update to 4.9.
* gnu/packages/admin.scm (shadow): Update to 4.9.
[source]: Remove hurd patch, merged upstream.
[phases]{fix-linking-to-pam}: New phase.
* gnu/packages/patches/shadow-hurd-pctrl.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2022-01-10 11:44:35 -05:00
Maxim Cournoyer b082fdb4b5 gnu: libpcap: Update to 2.62.
* gnu/packages/linux.scm (libpcap): Update to 2.62.
[phases]{configure}: Delete phase, and move LDFLAGS to...
[make-flags]: ... here.  Define arguments via G-expressions.
2022-01-10 11:44:34 -05:00
Maxim Cournoyer eda1860d02 gnu: cmake-bootstrap: Update to 3.21.4.
* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.21.4.
2022-01-10 11:44:34 -05:00
Maxim Cournoyer be3b33dbba gnu: eudev: Update to 3.2.11.
* gnu/packages/linux.scm (eudev): Update to 3.2.11.
[phases]{make-source-writable}: Remove phase, no longer needed.
{patch-bindir-in-btrfs-rules}: Likewise, fixed upstream.
Remove trailing #t.
2022-01-10 11:44:34 -05:00
Maxim Cournoyer f1d774826a gnu: util-linux: Update to 2.37.2.
* gnu/packages/linux.scm (util-linux): Update to 2.37.2.
2022-01-10 11:44:34 -05:00
Maxim Cournoyer 38747a27f3 gnu: gnupg: Update to 2.2.32.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.32.
(gnupg-2.2.32): Delete variable.
(qgpgme)[native-inputs]: Use the regular gnupg package.
* gnu/packages/emacs-xyz.scm (emacs-pinentry): Likewise.
2022-01-10 11:44:33 -05:00
Maxim Cournoyer 0c5bfcadfd gnu: glibmm-2.64: Fix libsigc++ propagation.
Fixes <https://issues.guix.gnu.org/52519>.  The package was propagating two
variants of libsigc++.

* gnu/packages/glib.scm (glibmm-2.64)[propagated-inputs]: Replace existing
libsigc++ package instead of prepending an extra one.

Reported-by: Leo Famulari <leo@famulari.name>
2022-01-10 11:44:33 -05:00
Maxim Cournoyer 946c5e05a4 gnu: glibmm: Remove trailing #t.
* gnu/packages/glib.scm (glibmm): Remove trailing #t.
2022-01-10 11:44:33 -05:00
Maxim Cournoyer 3d91c07875 gnu: pciutils: Fix the conditional for the kmod input.
Fixes <https://issues.guix.gnu.org/52411>.  Thanks to Maxime Devos for
suggesting the solution.

* gnu/packages/pciutils.scm (pciutils): Delete trailing #t.

[inputs]{kmod}: Use the hurd-target? procedure in the condition, which
correctly handles the Nix system of %current-system and GNU triplet of
%current-target-system.
2022-01-10 11:44:33 -05:00
Maxim Cournoyer 2257e65079 gnu: help2man: Update to 1.48.5.
* gnu/packages/man.scm (help2man): Update to 1.48.5.
2022-01-10 11:44:33 -05:00
Maxim Cournoyer 8b7a304e99 gnu: python-nose: Fix build.
This unmaintained package doesn't build anymore on Python 3.9.9.

* gnu/packages/check.scm (python-nose)[phases]{invoke-2to3}: New phase.
[properties]: New field.
(python2-nose): Strip python2 property.
[phases]{invoke-2to3}: Delete phase.
2022-01-10 11:44:33 -05:00
Maxim Cournoyer 8faa04c316 gnu: glib: Fix cross-compilation.
Fixes <https://issues.guix.gnu.org/52574>.
Reported by L  p R n  d n    <guix@lprndn.info>.

Thanks to Maxime Devos for the suggested fix.

* gnu/packages/glib.scm (glib)[configure-flags]: Define as a G-expression.
(glib-with-documentation)[configure-flags]: Likewise.
2022-01-10 11:44:32 -05:00
Maxim Cournoyer 2fb54e94c3 gnu: libproxy: Remove target condition from check phase.
* gnu/packages/networking.scm (libproxy)[phases]{check}: Remove target condition.
2022-01-10 11:44:32 -05:00
Maxim Cournoyer 0fcfa1cdc0 gnu: libcap: Use #$output unconditionally.
* gnu/packages/linux.scm (libcap)[phases]{configure}: Use #$output
unconditionally.
2022-01-10 11:44:32 -05:00
Maxim Cournoyer cbb6f14ab3 gnu: heimdal: Unify phases, addressing TODO.
* gnu/packages/kerberos.scm (heimdal)[phases]: Unconditionally use the
%current-target-system branch.
2022-01-10 11:44:32 -05:00
Maxim Cournoyer 771550b280 gnu: cairo: Use bash-minimal unconditionally.
* gnu/packages/gtk.scm (cairo)[inputs]: Use bash-minimal unconditionally.
2022-01-10 11:44:32 -05:00
Maxim Cournoyer 37b589425f gnu: llvm-12: Use quasiquote, addressing TODO.
* gnu/packages/llvm.scm (llvm-12)[configure-flags]: Use quasiquote.
2022-01-10 11:44:32 -05:00
Maxim Cournoyer e8298b8cf3 gnu: mozjs-60: Use quasiquote, addressing TODO.
* gnu/packages/gnuzilla.scm (mozjs-60)[configure-flags]: Use quasiquote.
2022-01-10 11:44:31 -05:00
Maxim Cournoyer a9d27c30dc gnu: gobject-introspection: Unconditionally use flex and bison.
* gnu/packages/glib.scm (gobject-introspection): Delete trailing #t.
[native-inputs]: Unconditionally use flex and bison.
2022-01-10 11:44:31 -05:00
Maxim Cournoyer a400a64227 gnu: rust-bitflags-1: Absorb rust-bitflags-1.3.
* gnu/packages/crates-io.scm (rust-bitflags-1.3): Delete variable, absorbed
into...
(rust-bitflags-1): ... this one.
* gnu/packages/syndication.scm (newsboat)[cargo-inputs]: Adjust to use
rust-bitflags-1.
2022-01-10 11:44:31 -05:00
Maxim Cournoyer 1bd169b5dc guix: lint: Fix comment per TODO.
* guix/lint.scm (check-wrapper-inputs): Address TODO in comment.
2022-01-10 11:44:31 -05:00
Maxim Cournoyer ce362bc1f3 gnu: binutils: Absorb binutils-next.
* gnu/packages/base.scm (binutils)[configure-flags]: Set out-of-source? to #t.
{--enable-64-bit-bfd, --enable-compressed-debug-sections=all, --enable-lto,
--enable-separate-code, --enable-threads}: New flags.
(binutils-next): Delete variable.
(binutils-gold): Inherit from binutils.
* gnu/packages/linux.scm (kexec-tools)[native-inputs]: Replace
binutils-next with binutils.
2022-01-10 11:44:31 -05:00
Maxim Cournoyer d3f195f77e gnu: isc-dhcp: Address TODOs.
* gnu/packages/admin.scm (isc-dhcp): Remove trailing #t.
[phases]{post-install}: Remove the 'native-inputs' argument.
{post-configure}: Do not patch the libexec scripts.
[inputs]{bash}: Remove conditional.
2022-01-10 11:44:30 -05:00
Maxim Cournoyer 1c3a922542 gnu: autoconf-2.69: Repatriate unpatch-shebangs phase from 2.71.
* gnu/packages/autotools.scm (autoconf-2.71)[phases]{unpatch-shebangs}: Move
to...
* gnu/packages/autotools.scm (autoconf-2.69)[phases]: ... here.
2022-01-10 11:44:30 -05:00
Maxim Cournoyer 756188a8da gnu: avahi: Make all arguments unconditional.
* gnu/packages/avahi.scm (avahi)[origin]: Fix indentation
and remove trailing #t.
[arguments]: Re-integrate conditional arguments.
2022-01-10 11:44:30 -05:00
Maxim Cournoyer 80d8cf6cc6 gnu: python-3.9: Update to 3.9.9.
* gnu/packages/python.scm (python-3.9): Update to 3.9.9.
2022-01-10 11:44:29 -05:00
Brendan Tildesley 7f8a896c5f utils: Fix wrap-script argument handling.
* guix/build/utils.scm (wrap-script):
Don't add (car cl) one too many times, cl its self contains it's car.
Split the aguments string with string-tokenize to avoid leaving an empty
string argument when there should be none. These two bugs seemed to
be partially cancelling each other out so that scripts still worked when
ran with no arguments.

* tests/build-utils.scm: Adjust wrap-script to above changes.
Add two tests to ensure the command line arguments appear identical to a
script and its wrapped version.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-01-10 11:44:29 -05:00
Maxim Cournoyer 41ec0573b8 gnu: Remove meson-0.59 workarounds.
Mostly automated with the following command:

$ grep --include='*.scm' '#:meson ,meson-0.59' -rl \
    | xargs sed -z 's/#:meson[^\n]*\s*//' -i

* gnu/packages/freedesktop.scm (malcontent)
(accountsservice): Delete #:meson argument.
* gnu/packages/games.scm (gnome-2048): Likewise.
* gnu/packages/geo.scm (gnome-maps): Likewise.
* gnu/packages/gnome.scm (gnome-photos, gnome-music)
(gnome-initial-setup, gnome-user-share, gnome-characters)
(gnome-disk-utility, gnome-font-viewer, evince, glade3)
(gnome-mines, gnome-sudoku, gnome-settings-daemon, devhelp)
(totem, eog, gvfs, simple-scan, epiphany, gnome-session, gedit)
(network-manager-applet, gnome-control-center, gnome-shell, nautilus)
(gnome-default-applications, gnome-weather, gnome-tweaks, cheese, gthumb)
(gitg, polari, gnome-boxes, gtranslator): Likewise.
* gnu/packages/gtk.scm: (gtkmm-3): Likewise.
* gnu/packages/pdf.scm (zathura): Likewise.
* gnu/packages/photo.scm (entangle): Likewise.
* gnu/packages/video.scm (pitivi): Likewise.
* gnu/packages/virtualization.scm (libvirt-glib): Likewise.
2022-01-10 11:44:29 -05:00
Maxim Cournoyer 6f36d0c89e gnu: meson: Update to 0.60.2 and absorb meson-wrapped.
* gnu/packages/build-tools.scm (meson): Update to 0.60.2, and integrate fixes
made in 'meson-wrapped':
[phases]{wrap}: Replace phase.
[inputs]: Add python-wrapper.
[propagated-inputs]: Delete field.
[properties]: Likewise.
(meson-wrapped): Delete variable.
2022-01-10 11:44:28 -05:00
Maxim Cournoyer 026391615a gnu: python-flit-core: Update to 3.5.1.
* gnu/packages/python-build.scm (python-flit-core): Update to 3.5.1.
2022-01-10 11:44:28 -05:00
Maxim Cournoyer d71de56b86 gnu: python-tomli: Update to 2.0.0.
* gnu/packages/python-build.scm (python-tomli): Update to 2.0.0.
2022-01-10 11:44:28 -05:00
Maxim Cournoyer 8c95987cbd gnu: python-pyparsing: Update to 3.0.6.
* gnu/packages/python-build.scm (python-pyparsing): Update to 3.0.6.
[properties]: Add a python2-variant property.
(python2-pyparsing): Inherit from the 2.4.7 variant, and strip the
python2-variant property.
2022-01-10 11:44:28 -05:00
Maxim Cournoyer 59d7550d53 gnu: python-wheel: Update to 0.37.0.
* gnu/packages/python-build.scm (python-wheel): Update to 0.37.0.
2022-01-10 11:44:28 -05:00
Maxim Cournoyer 4b076fb9c2 gnu: python-packaging-bootstrap: Update to 21.3.
* gnu/packages/python-build.scm (python-packaging-bootstrap): Update to 21.3.
(python2-packaging-bootstrap): Peg version to 20.0.
2022-01-10 11:44:28 -05:00
Maxim Cournoyer 41cd41a43c gnu: mesa: Update to 21.3.2.
* gnu/packages/gl.scm (mesa): Update to 21.3.2.
[phases]{disable-failing-test}: Disable the anv_state_pool unstable tests.
2022-01-10 11:44:27 -05:00
Maxim Cournoyer 44d72f7216 gnu: libx11: Update to 1.7.3.1.
This update eliminates multiple xkbcomp unresolved symbols warnings.

* gnu/packages/xorg.scm (libx11): Update to 1.7.3.1.  Fix indentation.
[source]: Update origin's URI.
2022-01-10 11:44:27 -05:00
Maxim Cournoyer 223cc96e5b sitecustomize.py: Honor .pth files.
Fixes <https://issues.guix.gnu.org/52269>.

* gnu/packages/aux-files/python/sitecustomize.py: Use site.addsitedirs to add
the site directories; this takes care of the .pth files.  Make sure the added
items still appear before Python's own 'site-packages' directory.
2022-01-10 11:44:26 -05:00
Tobias Geerinckx-Rice 881089c917 Revert "gnu: hplip: Update to 3.21.12."
This reverts commit 27914cb4b7.
Alas, it causes a ‘hidden’ world rebuild through hplip-minimal.
2022-01-09 01:00:07 +01:00
Tobias Geerinckx-Rice 27914cb4b7 gnu: hplip: Update to 3.21.12.
* gnu/packages/cups.scm (hplip): Update to 3.21.12.
2022-01-09 01:00:00 +01:00
Tobias Geerinckx-Rice 1ace0c972d gnu: hello: Update to 2.11.
* gnu/packages/base.scm (hello): Update to 2.11.
2022-01-09 01:00:00 +01:00
Tobias Geerinckx-Rice 360379200d Revert "gnu: tree: Fix problem with no output when fd3 is present."
This reverts commit bd4f314bba.
2022-01-09 01:00:00 +01:00
Leo Famulari 43990c6a29 doc: Fix typo.
Groan.

* doc/guix.texi (Build Environment Setup): Fix typo.
2022-01-16 13:21:25 -05:00
Leo Famulari 72f3334308 doc: Document the dummy $HOME in the build chroot.
This missing documentation reported by Matt <matt@excalamus.com>.

* doc/guix.texi (Build Environment Setup): Document '/homeless-shelter'.
2022-01-16 13:17:22 -05:00
Maxim Cournoyer 8cdecad237 gnu: jami: Use OpenGL, not OpenGL ES.
This may yield better performance.

* gnu/packages/jami.scm (jami)[phases]{use-desktop-opengl}: New phase.
2022-01-16 12:05:57 -05:00
Liliana Marie Prikler 05fbb611cd gnu: gnome-mahjongg: Update to 3.38.3.
* gnu/packages/gnome.scm (gnome-mahjongg): Update to 3.38.3.
[source]: Use url-fetch with GNOME mirrors.
2022-01-16 13:50:01 +01:00
Liliana Marie Prikler 9a93959e4c gnu: gnome-mahjongg: Fix typo in description.
* gnu/packages/gnome.scm (gnome-mahjongg)[description]: Use “Mahjongg” with
two ‘g’s.
2022-01-16 13:46:03 +01:00
Liliana Marie Prikler 9756bde7fb gnu: gnome-mahjongg: Drop librsvg from inputs.
librsvg is already propagated by gtk+, so directly adding it to the inputs
is only going to cause unnecessary breakages.

* gnu/packages/gnome.scm (gnome-mahjongg)[inputs]: Remove librsvg.
2022-01-16 13:38:56 +01:00
Liliana Marie Prikler 42e9b45a5d gnu: gnome-mahjongg: Fix build.
* gnu/packages/gnome.scm (gnome-mahjongg): Build with meson-0.59.
2022-01-16 13:34:52 +01:00
Josselin Poiret 1471219a8a gnu: deluge: Remove reference of build-time librsvg
* gnu/packages/bittorrent.scm (deluge): Do it.
2022-01-16 11:36:10 +01:00
Josselin Poiret 711f0e683c gnu: deluge: Move librsvg to native inputs
* gnu/packages/bittorrent.scm (deluge): Do it.
2022-01-16 11:36:06 +01:00
Florian Pelz 0891ac16d0 news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix style --styling=format' entry.
2022-01-16 09:01:10 +01:00
Kyle Meyer 172bd0b5cd gnu: git-annex: Update to 8.20211231.
* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20211231.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-15 23:27:34 +01:00
Felix Gruber f777c156e0 gnu: python-geopandas: Update to 0.10.2.
* gnu/packages/geo.scm (python-geopandas): Update to 0.10.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-15 23:27:34 +01:00
raingloom 63d7e31f20 gnu: passwordsafe: Update to 5.1.
* gnu/packages/gnome.scm (passwordsafe): Update to 5.1.
* gnu/packages/patches/passwordsafe-meson-remove-extra-argument.patch:
  New file.
* gnu/local.mk: Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-15 23:27:34 +01:00
Vinicius Monego 8972972cbf gnu: Add openshadinglanguage.
* gnu/packages/graphics.scm (openshadinglanguage): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-15 23:27:34 +01:00
Ludovic Courtès 560fd99061 doc: Remove now unnecessary workaround.
* doc/build.scm (translated-texi-manuals): Turn into an alias
for (@@ (guix self) translated-texi-manuals).
2022-01-15 23:27:34 +01:00
Danny Milosavljevic 40d5931a60 gnu: libsigrokdecode: Fix build with python 3.9.
* gnu/packages/patches/libsigrokdecode-python3.9-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/electronics.scm (libsigrokdecode)[native-inputs]: Add
automake, autoconf.
[source](patches): New field.
2022-01-15 23:03:31 +01:00
Nicolas Goaziou f33aa8a051 gnu: qtspell: Update to 1.0.1.
* gnu/packages/qt.scm (qtspell): Update to 1.0.1.
2022-01-15 22:50:36 +01:00
Nicolas Goaziou dbec0a8f5b gnu: emacs-meow: Update to 1.3.0.
* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.3.0.
2022-01-15 22:45:17 +01:00
Nicolas Goaziou 7906555629 gnu: emacs-iedit: Update to 0.9.9.9.9.
* gnu/packages/emacs-xyz.scm (emacs-iedit): Update to 0.9.9.9.9.
2022-01-15 22:43:41 +01:00
Nicolas Goaziou 467fb8abc5 gnu: emacs-embark: Update to 0.15.
* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.15.
2022-01-15 22:39:39 +01:00
Hartmut Goebel f542ef076a gnu: Add nikola.
* gnu/packages/python-xyz.scm (nikola): New variable.
2022-01-15 21:35:06 +01:00
Hartmut Goebel f8595c59e6 gnu: Add python-phpserialize.
* gnu/packages/python-xyz.scm (python-phpserialize): New variable.
2022-01-15 21:35:06 +01:00
Hartmut Goebel 4b9ad38898 gnu: Add python-doit.
* gnu/packages/python-xyz.scm (python-doit): New variable.
2022-01-15 21:35:06 +01:00
Hartmut Goebel fe571f37f4 gnu: Add python-yapsy.
* gnu/packages/python-xyz.scm (python-yapsy): New variable.
2022-01-15 21:35:06 +01:00
Hartmut Goebel 7337062556 gnu: Add python-pyrss2gen.
* gnu/packages/python-xyz.scm (python-pyrss2gen): New variable.
2022-01-15 21:35:06 +01:00
Hartmut Goebel e0ba031ab2 gnu: Add python-piexif.
* gnu/packages/python-xyz.scm (python-piexif): New variable.
* gnu/packages/patches/python-piexif-fix-tests-with-pillow-7.2.patch: New file.
* gnu/packages/python-xyz.scm (dist_patch_DATA): Add it.
2022-01-15 21:35:05 +01:00
John Kehayias 29fc4a7dae gnu: autokey: Fix paths.
* gnu/packages/python-xyz.scm (autokey): Add comments on the disabled tests
and GI_TYPELIB_PATH wrapping.
[inputs]: Add ipython.
[phases]{fix-paths}: Use paths to ipython3 and python3 in autokey-shell
script.
{wrap-autokey}: Change name to...
{wrap-autokey-gi}: ...this and move to before wrap for clarity.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-15 21:31:41 +01:00
Aleksandr Vityazev 1690d2eca9 gnu: emacs-consult: Remove propagated-inputs.
* gnu/packages/emacs-xyz (emacs-consult): [propagated-inputs]:
  Remove emacs-flycheck, there is currently no consult-flycheck.el
file in the consult.el repository. consult-flycheck.el is stored in
its own repository.
  Remove emacs-selectrum, an optional dependency. Not required for
successful compilation.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-15 21:28:03 +01:00
Hartmut Goebel 131e243546 gnu: Add etc1tool.
* gnu/packages/android.scm (android-platform-development, etc1tools):
  New variables.
2022-01-15 21:20:15 +01:00
Hartmut Goebel 29cacf9842 gnu: Add libetc1.
* gnu/packages/android.scm (libetc1): New variable.
2022-01-15 21:20:15 +01:00
Hartmut Goebel 2c3ac9f722 gnu: Add android-platform-frameworks-native-headers.
* gnu/package/android.scm (android-platform-frameworks-native): New
  function.  (android-platform-frameworks-native-headers): New variables.
2022-01-15 21:20:15 +01:00
Jonathan Brielmaier ac40779860 gnu: icu4c: Add version 70.
Required for Icecat/Icedove >= 96.0.

* gnu/packages/icu4c.scm (icu4c-70): New variable.
2022-01-15 19:35:13 +01:00
Liliana Marie Prikler 3945810835 gnu: komikku: Update to 0.36.1.
* gnu/packages/gnome.scm (komikku): Update to 0.36.1.
2022-01-15 19:27:38 +01:00
Tobias Geerinckx-Rice 179ffc105e gnu: beep: Run tests.
* gnu/packages/terminals.scm (beep)[arguments]: Remove #:tests? #f lie.
Add a new 'patch-tests phase to make them pass.
2022-01-15 00:51:34 +00:00
Tobias Geerinckx-Rice f644a04320 gnu: beep: Update to 1.4.10.
* gnu/packages/terminals.scm (beep): Update to 1.4.10.
2022-01-15 00:51:34 +00:00
Tobias Geerinckx-Rice e5088b8a7c gnu: mmc-utils: Update to 0.1-1.3969aa4.
* gnu/packages/disk.scm (mmc-utils): Update to 0.1-1.3969aa4.
2022-01-15 00:51:34 +00:00
Tobias Geerinckx-Rice c703bf7eda gnu: mmc-utils: Update upstream URLs.
* gnu/packages/disk.scm (mmc-utils)[source]: Update Git URL.
[home-page]: Point to kernel documentation rather than cgit index.
2022-01-15 00:51:34 +00:00
Tobias Geerinckx-Rice a40ac62715 gnu: password-store: Fix failing test suite.
* gnu/packages/admin.scm (tree-1): New public variable.
* gnu/packages/password-utils.scm (password-store)[inputs]:
Use it rather than the default tree@2.

Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com> and
Olivier Dion <olivier.dion@polymtl.ca>.
2022-01-15 00:51:34 +00:00
Marius Bakke 1e20aec1f8 gnu: password-store: Remove input labels.
* gnu/packages/password-utils.scm (password-store)[inputs]: Remove labels.
[arguments]: Use SEARCH-INPUT-FILE instead of labels.  Remove trailing #t's.
2022-01-15 15:18:31 +01:00
Marius Bakke bd4f314bba gnu: tree: Fix problem with no output when fd3 is present.
* gnu/packages/patches/tree-disable-stddata.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/admin.scm (tree)[source](patches): New field.
2022-01-15 15:18:31 +01:00
Liliana Marie Prikler 98af365b68 gnu: python2-renpy: Update to 7.4.11.
* gnu/packages/game-development.scm (python2-renpy): Update to 7.4.11.
2022-01-15 09:41:59 +01:00
Liliana Marie Prikler a69392bfb3 gnu: python2-pygame-sdl2: Update to renpy version 7.4.11.
* gnu/packages/game-development.scm (python2-pygame-sdl2): Update to renpy
version 7.4.11.
2022-01-15 09:41:59 +01:00
Liliana Marie Prikler 0f9e73841e gnu: renpy: Move renpy command to aux-files.
* gnu/packages/aux-files/renpy/renpy.in: New file.
* gnu/packages/game-development.scm (renpy)[install]: Use renpy.in with
substitute*.
* Makefile.am (AUX_FILES): Add it here.
2022-01-15 09:41:59 +01:00
Liliana Marie Prikler 72d43df66d gnu: python2-renpy: Do not delete non-existing file.
* gnu/packages/game-development.scm (python2-renpy)[build]: Don't delete
renpy/__init__.pyc, it is no longer being built.  Adjust comment accordingly.
2022-01-15 09:41:59 +01:00
Liliana Marie Prikler 87ad9d283c gnu: python-future: Fix sanity check.
* gnu/packages/python-xyz.scm (python-future): Exclude winreg and tkinter from
sanity check.
2022-01-15 09:41:58 +01:00
Vagrant Cascadian 757a7978dd gnu: trytond-*: Fix grammar.
* gnu/packages/tryton.scm (trytond-account-deposit)[description]: Fix grammar.
  (trytond-account-deposit)[description]: Likewise.
  (trytond-account-es)[description]: Likewise.
  (trytond-account-invoice-defer)[description]: Likewise.
  (trytond-account-invoice-line-standalone)[description]: Likewise.
  (trytond-account-payment-clearing)[description]: Likewise.
  (trytond-account-payment-sepa)[description]: Likewise.
  (trytond-account-statement)[description]: Likewise.
  (trytond-account-stock-landed-cost)[description]: Likewise.
  (trytond-account-tax-cash)[description]: Likewise.
  (trytond-analytic-invoice)[description]: Likewise.
  (trytond-analytic-purchase)[description]: Likewise.
  (trytond-analytic-sale)[description]: Likewise.
  (trytond-commission)[description]: Likewise.
  (trytond-commission-waiting)[description]: Likewise.
  (trytond-company-work-time)[description]: Likewise.
  (trytond-customs)[description]: Likewise.
  (trytond-ldap-authentication)[description]: Likewise.
  (trytond-notification-email)[description]: Likewise.
  (trytond-party-relationship)[description]: Likewise.
  (trytond-production-outsourcing)[description]: Likewise.
  (trytond-production-split)[description]: Likewise.
  (trytond-production-work)[description]: Likewise.
  (trytond-production-work-timesheet)[description]: Likewise.
  (trytond-sale-extra)[description]: Likewise.
  (trytond-sale-promotion)[description]: Likewise.
  (trytond-stock-consignment)[description]: Likewise.
  (trytond-stock-location-move)[description]: Likewise.
  (trytond-stock-lot-unit)[description]: Likewise.
  (trytond-stock-package)[description]: Likewise.
  (trytond-stock-split)[description]: Likewise.
  (trytond-stock-supply-day)[description]: Likewise.
  (trytond-timesheet)[description]: Likewise.
2022-01-14 20:54:25 -08:00
Vagrant Cascadian 3c43f2b4f5 gnu: julia-bioalignments: Fix spelling.
* gnu/packages/julia-xyz.scm (julia-bioalignments)[synopsis,description]: Fix
  spelling of "alignment".
2022-01-14 18:23:37 -08:00
Vagrant Cascadian 604d80bb8d gnu: gnome-shell-extension-jiggle: Fix spelling.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-jiggle)[synopsis]: Fix
  spelling of "enlargement".
2022-01-14 18:23:33 -08:00
Vagrant Cascadian b4882ff752 gnu: clojure-tools-gitlibs: Fix spelling.
* gnu/packages/clojure.scm (clojure-tools-gitlibs)[synopsis]: Fix spelling of
  "programmatically".
2022-01-14 18:23:17 -08:00
Maxim Cournoyer 056935506b gnu: jami-gnome: Fix version string.
* gnu/packages/jami.scm (jami-gnome)[phases]{fix-version-string}: New phase.
2022-01-14 17:36:13 -05:00
Maxim Cournoyer bd872a6f75 gnu: jami: Fix version string.
* gnu/packages/jami.scm (jami)[phases]{fix-version-string}: New phase.
2022-01-14 17:36:13 -05:00
Maxim Cournoyer 9d5f14751f gnu: jami: Fix crash on exit.
* gnu/packages/patches/jami-fix-crash-on-quit.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/jami.scm (jami): Apply it.
2022-01-14 17:36:12 -05:00
Nicolas Goaziou 459d5187d9 gnu: emacs-org-roam: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-org-roam)[arguments]: Use G-expressions.
2022-01-14 23:15:16 +01:00
Nicolas Goaziou 058cafb1ee gnu: emacs-org-roam: Remove trailing #T from phases.
* gnu/packages/emacs-xyz.scm (emacs-org-roam)[arguments]<#:phases>: Remove
trailing #T.
2022-01-14 23:12:03 +01:00
Nicolas Goaziou 5f9a59f0da gnu: emacs-org-roam: Update to 2.2.0.
* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.0.
2022-01-14 23:11:29 +01:00
Nicolas Goaziou f9b41203c2 gnu: emacs-spacemacs-theme: Update to 0.2.
* gnu/packages/emacs-xyz.scm (emacs-spacemacs-theme): Update to 0.2.
2022-01-14 23:06:31 +01:00
Nicolas Goaziou a9e4526246 gnu: toutenclic: Remove trailing #T from phases.
* gnu/packages/education.scm (toutenclic)[arguments]<#:phases>: Remove
trailing #T.
2022-01-14 22:56:45 +01:00
Nicolas Goaziou d1096ef115 gnu: toutenclic: Use archived source.
* gnu/packages/education.scm (toutenclic)[source]: Use archive.org mirror.
2022-01-14 22:53:46 +01:00
Ludovic Courtès 3969dc4596 gnu: dia: Fix build.
Fixes <https://issues.guix.gnu.org/53182>.
Reported by Ivan Vilata i Balaguer <ivan@selidor.net>.

* gnu/packages/gnome.scm (dia)[arguments]: New field.
[inputs]: Comment out POPPLER.
2022-01-14 22:39:24 +01:00
Ludovic Courtès e7ad192de0 gremlin: Adjust tests for i686 and beyond.
Fixes <https://issues.guix.gnu.org/52752>.
Reported by Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>.

* tests/gremlin.scm ("file-needed/recursive"): Augment the list of vDSO
names.
2022-01-14 22:39:24 +01:00
Ludovic Courtès d87a1ba6b8 compile: Disable cross-module inlining and related features.
This makes no difference on Guile <= 3.0.7.

* guix/build/compile.scm (strip-keyword-arguments): New procedure.
(optimizations-for-level): Use it to strip keywords related to
cross-module inlining.
2022-01-14 22:39:24 +01:00
Ludovic Courtès b0aab0f255 doc: Update "guix shell -D -f" example to new input style.
* doc/environment-gdb.scm: Change to use 'modify-inputs'.
2022-01-14 22:39:24 +01:00
kiasoc5 aebddd4936 gnu: flatpak: Update to 1.12.3 [security fixes].
* gnu/packages/package-management (flatpak): Update to 1.12.3.

Includes fixes for CVE-2021-43860, CVE-2022-21682.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-01-14 19:22:10 +00:00
Guix Together 564d4e1b3c gnu: Add myrddin.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add myrddin.scm.
* gnu/packages/myrddin.scm: New file.

Co-authored-by: jgart <jgart@dismail.de>
Co-authored-by: Jorge Acereda <jacereda@gmail.com>
Co-authored-by: Raghav Gururajan <rg@raghavgururajan.name>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 22:14:56 +01:00
jgart 5d9d1d9a7d gnu: Add lukesmithxyz-st.
* gnu/packages/suckless.scm (lukesmithxyz-st): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:47:42 +01:00
Petr Hodina 36f4745dc1 gnu: Add oauth2l.
* gnu/packages/authentication.scm (oauth2l): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:39:15 +01:00
Vinicius Monego 354426bbcb gnu: orange: Update to 3.31.1.
* gnu/packages/orange.scm (orange): Update to 3.31.1.
[arguments]<#:phases>: Don't return #t. Adjust file name for substitution in
'preparations. Rename 'set-HOME to 'pre-check. Set QT_QPA_PLATFORM in
'pre-check.
[inputs]: Add python-pygments, python-qtconsole.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:30:00 +01:00
Vinicius Monego f7b6bc9d88 gnu: python-orange-widget-base: Update to 4.16.1.
* gnu/packages/orange.scm (python-orange-widget-base): Update to 4.16.1.
[arguments]<#:phases>: Don't return #t.
[propagated-inputs]: Add python-typing-extensions.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:30:00 +01:00
Vinicius Monego b678f1f8b9 gnu: python-orange-canvas-core: Update to 0.1.24.
* gnu/packages/orange.scm (python-orange-canvas-core): Update to 0.1.24.
[arguments]<#:phases>: Don't return #t.
[propagated-inputs]: Remove python-pyqt.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:30:00 +01:00
Vinicius Monego 169b306e48 gnu: python-qtconsole: Enable tests.
* gnu/packages/python-xyz.scm (python-qtconsole)[arguments]: Remove #:tests?.
<#:phases>: Set HOME and skip a failing test in the 'pre-check phase.
[native-inputs]: Add python-flaky.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:30:00 +01:00
Vinicius Monego ea5b61dbf4 gnu: python-qtconsole: Update to 4.7.7.
* gnu/packages/python-xyz.scm (python-qtconsole): Update to 4.7.7.
[source]: Make some cosmetic changes.
[arguments]<#:phases>: Don't return #t.
[propagated-inputs]: Remove python-ipython. Add python-ipython-genutils,
python-jupyter-client, python-jupyter-core, python-pygments, python-pyqt,
python-pyzmq, python-qtpy, python-traitlets.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:29:59 +01:00
Vinicius Monego 2522ea38a3 gnu: python-opentsne: Update to 0.6.1.
* gnu/packages/machine-learning.scm (python-opentsne): Update to 0.6.1.
[source]<file-name>: Use git-file-name.
[arguments]<#:phases>: Don't return #t. Add 'skip-test phase after 'unpack to
skip a failing test.
2022-01-14 21:29:59 +01:00
Vinicius Monego 0848b5595c gnu: python-pynndescent: Update to 0.5.5.
* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.5.
[arguments]<#:phases>: Override 'check phase.
[native-inputs]: Remove python-nose. Add python-pytest.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:29:58 +01:00
Vinicius Monego 8fdd984f9c gnu: python-pytest-pycodestyle: Update to 2.2.0.
* gnu/packages/python-check.scm (python-pytest-pycodestyle): Update to 2.2.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:29:58 +01:00
Vinicius Monego 6aa5d54a1c gnu: Add python-pytest-pydocstyle.
* gnu/packages/python-check.scm (python-pytest-pydocstyle): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:29:51 +01:00
Vinicius Monego 4835fefe62 gnu: python-qasync: Update to 0.22.0.
* gnu/packages/python-xyz.scm (python-qasync): Update to 0.22.0.
[arguments]<#:phases>: Don't return #t.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:25:40 +01:00
Vinicius Monego 40731e2d4e gnu: python-anyqt: Update to 0.0.13.
* gnu/packages/python-xyz.scm (python-anyqt): Update to 0.0.13.
[arguments]<#:phases>: Don't return #t.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-01-14 21:25:09 +01:00
Nicolas Goaziou db068aaa14 gnu: emacs-geiser: Update to 0.21.1.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.21.1.
2022-01-14 21:21:53 +01:00
Nicolas Goaziou f0bf4332aa gnu: emacs-auctex: Update to 13.0.16.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.16.
2022-01-14 21:16:43 +01:00
Leo Famulari 873fda504c gnu: Calibre: Fix a build failure with recent zeroconf.
Fixes <https://issues.guix.gnu.org/53247>.

* gnu/packages/patches/calibre-fix-zeroconf.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ebook.scm (calibre)[source]: Use it.
2022-01-14 14:45:17 -05:00
Arun Isaac 3a555a93a9 gnu: crm114: Pass -fcommon to compiler.
* gnu/packages/mail.scm (crm114)[arguments]: Add -fcommon to CFLAGS.
2022-01-14 19:58:46 +05:30
Felix Gruber 3ff2ac4980 gnu: ucd: Update to 14.0.0.
* gnu/packages/unicode.scm (ucd): Update to 14.0.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-12-28 15:15:45 +01:00
Jelle Licht 94f8ba37cc gnu: c-ares: Enable tests.
* gnu/packages/adns.scm (c-ares)[arguments]: Enable tests.
2021-12-23 15:41:15 +01:00
Efraim Flashner 6ccf8ea81f Merge branch 'master' into core-updates 2021-12-19 15:15:11 +02:00
Efraim Flashner 9f916d1476 gnu: qutebrowser: Install userscripts.
* gnu/packages/web-browsers.scm (qutebrowsers)[inputs]: Add
python-pynacs.
[arguments]: Add custom 'patch-systemdir, 'install-userscripts phases.
2021-12-19 12:23:41 +02:00
Efraim Flashner de86aaa097 gnu: qutebrowser: Remove unnecessary input.
* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Remove
python-importlib-resources.
2021-12-19 11:22:21 +02:00
Ryan Prior via Guix-patches via eec94982b1 gnu: esbuild: Update to 0.14.0.
* gnu/packages/web.scm (esbuild): Update to 0.14.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-12-01 17:31:03 +01:00
Ryan Prior via Guix-patches via 01faf2c1bb gnu: go-golang-x-sys: Update to 0.0.0-8.ed5796b.
* gnu/packages/golang.scm (go-golang-x-sys): Update to 0.0.0-8.ed5796b.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-12-01 17:29:58 +01:00
Tobias Geerinckx-Rice 8b96c0ad01 gnu: git: Update to 2.34.1.
* gnu/packages/version-control.scm (git): Update to 2.34.1.
2021-11-26 10:37:58 +01:00
Maxim Cournoyer 8e0a8819b7 gnu: python-keras: Skip a flaky test.
* gnu/packages/machine-learning.scm (python-keras)
[phases]{check}: Also skip the test_stateful_metrics test.
2021-10-11 23:42:40 -04:00
Brice Waegeneire 62b44b0b4e bluez: Update to 5.61.
* gnu/packages/linux.scm (bluez): Update to 5.61.
2021-10-10 09:17:53 +02:00
Maxim Cournoyer 42b0d904d0 gnu: libnice: Update to 0.1.18-0.47a9633.
This resolves a build failure following the GStreamer update to 1.18.5.

* gnu/packages/networking.scm (libnice): Update to 0.1.18-0.47a9633.
2021-10-09 23:49:14 -04:00
Maxim Cournoyer 597ae30dc3 gnu: dbus-c++: Fix build.
* gnu/packages/glib.scm (dbus-c++)[inputs]: Add libunwind.
2021-10-09 23:49:13 -04:00
Maxim Cournoyer f98306ad28 gnu: python-keras: Enable parallel tests.
* (python-keras)[phases]: Delete trailing #t.
{check}: Honor TESTS?.  Run the tests in parallel.  Disable PEP8 lint.
2021-10-09 23:49:08 -04:00
Maxim Cournoyer b33dc57d3e gnu: tensorflow: Enable parallel build (at least partially).
There are still many parts of the build that happen sequentially, but at least
this hastens the long build somewhat.

* gnu/packages/machine-learning.scm (tensorflow)[phases]: Remove trailing #t.
{build-pip-package}: Honor the PARALLEL-BUILD? argument.
2021-10-09 22:42:59 -04:00
Maxim Cournoyer 7b6280c980 gnu: gstreamer-docs: Update to 1.18.5.
* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.18.5.  Delete
trailing #t.
2021-10-09 22:42:58 -04:00
Maxim Cournoyer e030df6e09 gnu: python-gst: Update to 1.18.5.
* gnu/packages/gstreamer.scm (python-gst): Update to 1.18.5.
2021-10-09 22:42:58 -04:00
Maxim Cournoyer bd5b51e951 gnu: gst-editing-services: Update to 1.18.5.
* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.18.5.
2021-10-09 22:42:58 -04:00
Maxim Cournoyer c4924a9d23 gnu: gst-libav: Update to 1.18.5.
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.18.5.
[source]: Remove patch, now integrated upstream.
* gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: Delete file.
* gnu/local.mk: De-register it.
2021-10-09 22:42:58 -04:00
Maxim Cournoyer 630ff4535e gnu: gst-plugins-ugly: Update to 1.18.5.
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.18.5.
[source]: Remove patches.
* gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: Delete file.
* gnu/local.mk: De-register it.
2021-10-09 22:42:58 -04:00
Maxim Cournoyer 71b1c429ea gnu: gst-plugins-bad: Update to 1.18.5.
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.18.5.
[source]: Remove patches.
Delete trailing #t.
* gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: Delete file.
* gnu/local.mk: De-register it.
2021-10-09 22:42:57 -04:00
Maxim Cournoyer ee0c7a47f0 gnu: gst-plugins-good: Update to 1.18.5.
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.18.5.
[source]: Remove the CVE patches, included in the release.
* gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch: Delete file.
* gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: Likewise.
* gnu/local.mk: De-register them.
2021-10-09 22:42:57 -04:00
Maxim Cournoyer 471a3402d8 gnu: gst-plugins-base: Update to 1.18.5.
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.5.
[source]: Remove patches.
[inputs]: Move wayland...
[propagated-inputs]: here.
* gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: Delete
file.
* gnu/local.mk: De-register it.
2021-10-09 22:42:57 -04:00
Maxim Cournoyer dd6e07ac46 gnu: gstreamer: Update to 1.18.5.
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.18.5.  Remove trailing
 #t.
(%common-gstreamer-phases): Remove trailing #t.
2021-10-09 22:42:57 -04:00
Maxim Cournoyer 0973e2af49 Revert gstreamer update to 1.19.2.
This reverts commits from e49190cf2b to
b2fe4c44e3.

Reason: 1.19 is an unstable (development) release rather than a stable one.
2021-10-09 22:42:57 -04:00
Maxim Cournoyer 9c0c07e4af gnu: polkit: Update to 0.120 and ungraft.
* gnu/packages/polkit.scm (polkit): Update to 0.120.
[origin]: Update URL and remove libsystemd-login substitution.  Remove
replacement.
[inputs]: Update mozjs-60 to mozjs-78.
[native-inputs]: Add libxslt and docbook-xsl for manpage generation.
[phases]{fix-manpage-generation}: New phase.
(polkit/fixed): Delete package.
* gnu/packages/patches/polkit-CVE-2021-3560.patch: Delete file.
* gnu/local.mk: De-register it.

Co-authored-by: Morgan Smith <Morgan.J.Smith@outlook.com>
2021-10-09 22:42:56 -04:00
Maxim Cournoyer 9dbfd4ab08 gnu: Add a missing copyright.
This adjustment is made considering the contributions to the (gnu packages
polkit) module in commits cb151c68bf and 222e3319bd.

Suggested-by: Morgan Smith <Morgan.J.Smith@outlook.com>
2021-10-09 22:42:53 -04:00
Maxim Cournoyer 7aba66f76f gnu: mozjs-78: Update to 78.13.0.
* gnu/packages/gnuzilla.scm (mozjs-78): Update to 78.13.0.
2021-10-09 22:17:58 -04:00
Maxim Cournoyer 302a9111df gnu: abseil-cpp: Update to 20210324.2.
But keep the older variant for Tensorflow.

* gnu/packages/cpp.scm (abseil-cpp-20200923.3): Renamed older variant.
(abseil-cpp): New variable.
* gnu/packages/machine-learning.scm (tensorflow-lite)
[inputs]: Adjust to use the older abseil-cpp-20200923.3.
* gnu/packages/rpc.scm (grpc-1.16.1)[native-inputs]: Likewise.

Co-authored-by: Greg Hogan <code@greghogan.com>
2021-10-09 22:17:58 -04:00
Maxim Cournoyer ce92aba5c7 gnu: abseil-cpp: Remove googletest patch.
* gnu/packages/patches/abseil-cpp-fix-gtest.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
* gnu/packages/cpp.scm (abseil-cpp)[source]: Remove patch.

Co-authored-by: Greg Hogan <code@greghogan.com>
2021-10-09 22:17:58 -04:00
Greg Hogan fd980bbf2f gnu: googletest: Update to 1.11.0.
* gnu/packages/check.scm (googletest): Update to 1.11.0.
2021-10-09 22:17:57 -04:00
Maxim Cournoyer f4271bbd79 Revert commits made to resolve a gdk-pixbuf+svg propagation issue.
Fixes <https://issues.guix.gnu.org/50957>.

This reverts the following commits:

 - 42231bc (gnu: cheese: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
 - ad6a950 (gnu: mutter: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
 - 5e02d1a (gnu: cogl: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
 - 5c467b2 (gnu: libgweather: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
 - 26487f6 (gnu: librsvg-next: Do not propagate gdk-pixbuf)
 - d891922 (gnu: librsvg: Do not propagate gdk-pixbuf)
 - 22476d3 (gnu: libgsf: Do not propagate gdk-pixbuf)
 - 099ca0e (gnu: libnotify: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
 - fb6a1ff (gnu: appstream-glib: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
 - 4fb525d (gnu: weasyprint: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)

These commits were made to resolve a gdk-pixbuf loaders clash that could occur
in a profile when both gdk-pixbuf and gdk-pixbuf+svg were propagated.
Unfortunately, librsvg really needs to propagate gdk-pixbuf itself, which
would introduce a cycle.  Packages such as 'efl' were broken as a result of
not propagating gdk-pixbuf.

A more definitive fix will be proposed for core-updates, which includes a
profile hook to generate the gdk-pixbuf loaders.cache file, as well as a build
phase and search path specification, that should resolve the issue for good.
2021-10-09 22:17:39 -04:00
Brice Waegeneire 431e641b83 gnu: pulseaudio: Update to 15.0.
The 'bluez5' configuration options is removed to ease transformation of the
package by users.  It is auto-enabled by Meson based on the inputs available,
so it's still enabled in this package.
* gnu/packages/pulseaudio.scm (pulseaudio): Update to 15.0.
[arguments]: Fix the 'oss-output' value and remove the 'bluez5' option.
[inputs]: Add 'elogind'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-10-08 10:57:36 -04:00
Maxim Cournoyer d2e85332dc gnu: lib2geom: Update to 1.1.
* gnu/packages/graphics.scm (lib2geom): Update to 1.1.
[source]: Remove patches, modules and snippet fields.
[phases]: Remove trailing #t.
* gnu/packages/patches/lib2geom-fix-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2021-10-05 23:17:36 -04:00
Maxim Cournoyer 80ded5b280 gnu: e2fsprogs: Update to 1.46.4.
This resolves a test failure on armhf-linux (when building on a aarch64-linux
system).

* gnu/packages/linux.scm (e2fsprogs): Update to 1.46.4.  Remove trailing #t.
2021-10-05 21:47:43 -04:00
Maxime Devos fcaed5b81e lint: check-wrapper-inputs: Remove mentions of core-updates.
The #:sh argument of 'wrap-program' and 'wrap-qt-program' is
now in the current branch, so some comments aren't relevant anymore.

* guix/lint.scm (check-wrapper-inputs)[check-procedure-body]: Remove mentions
  of core-updates.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:06 +00:00
Maxime Devos 77b98bf187 build/qt-utils: Allow overriding the shell interpreter used.
* guix/build/qt-utils.scm
  (wrap-qt-program*): Add #:sh argument and pass it to 'wrap-program'.
  (wrap-qt-program): Likewise, but pass it to 'wrap-qt-program*' instead.
  (wrap-all-qt-programs): Likewise, but pass it to 'wrap-qt-program' instead.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:06 +00:00
Maxime Devos a7bc1c8dd3 gnu: libproxy: Respect #:tests?.
* gnu/packages/networking.scm (libproxy)[arguments]<#:phases>{check}: Don't
  run the tests if the value for #:tests? is false.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:06 +00:00
Maxime Devos d3d6e8b31a gnu: libcap: Unconditionally use #$output.
* gnu/packages/linux.scm (libcap)[arguments]<#:phases>{configure}:
  Unconditionally use #$output instead of %output.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:06 +00:00
Maxime Devos ea5039c765 gnu: heimdal: Make 'bash-minimal' input unconditional.
* gnu/packages/kerberos.scm (heimdal)[inputs]{bash-minimal}:
  Make it unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:06 +00:00
Maxime Devos 296599dac5 gnu: heimdal: Make some parts of phases unconditional.
* gnu/packages/kerberos.scm (heimdal)[arguments]<#:phases>{pre-configure}:
  Make the '(%current-target-system)' branches unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:06 +00:00
Maxime Devos 4acddaa659 gnu: json-glib: Make 'bash-minimal' input unconditional.
* gnu/packages/gnome.scm (json-glib)[inputs]{bash-minimal}:
  Make it unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:06 +00:00
Maxime Devos 97cd9b73a6 gnu: json-glib: Unconditionally lookup docbook in native-inputs.
* gnu/packages/gnome.scm
  (json-glib)[arguments]<#:phases>{patch-docbook}:
  Unconditionally look in (or native-inputs inputs) for docbook-xml and
  docbook-xsl.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:05 +00:00
Maxime Devos 65e5f1475d gnu: wayland: Unconditionally lookup docbook in native-inputs.
* gnu/packages/freedesktop.scm
  (wayland)[arguments]<#:phases>{patch-docbook-sgml}:
  Unconditionally look in (or native-inputs inputs) for docbook-xml and
  docbook-xml-4.2.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:05 +00:00
Maxime Devos a4c40efa05 gnu: freedesktop: Unconditionally use alternatives to % variables.
* gnu/packages/freedesktop.scm
  (elogind)[arguments]<#:configure-flags>: Use #$output and this-package-input
  instead of %outputs and %build-inputs.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:05 +00:00
Maxime Devos 40e07889d1 gnu: avahi: Make the 'patch-more-shebangs' phase unconditional.
* gnu/packages/avahi.scm (avahi)[arguments]<#:phases>{patch-more-shebangs}:
  Make it unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:05 +00:00
Maxime Devos 9c96dfd43c gnu: avahi: Make 'bash-minimal' input unconditional.
* gnu/packages/avahi.scm (avahi)[inputs]{bash-minimal}:
  Make it unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:05 +00:00
Maxime Devos c2f5510730 gnu: at-spi2-core: Remove trailing #t.
* gnu/packages/gtk.scm (at-spi2-core)[arguments]<#:phases>:
  Remove trailing #t.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:05 +00:00
Maxime Devos c3417f0754 gnu: at-spi2-core: Unconditionally lookup docbook in native-inputs.
* gnu/packages/gtk.scm (at-spi2-core)[arguments]<#:phases>{patch-docbook-sgml}:
  Unconditionally look in (or native-inputs inputs) for docbook-xml.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:05 +00:00
Maxime Devos 2d9c06c61d gnu: at-spi2-core: Respect #:tests?.
* gnu/packages/gtk.scm (at-spi2-core)[arguments]<#:phases>{check}:
  Don't run tests if the value of #:tests? if false.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:04 +00:00
Maxime Devos d8ff47a75e gnu: at-spi2-core: Make 'bash-minimal' input unconditional.
* gnu/packages/gtk.scm (at-spi2-core)[inputs]{bash-minimal}:
  Make it unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:04 +00:00
Maxime Devos 2f817ab6ab gnu: gdk-pixbuf: Remove trailing #t.
* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>: Remove
  the trailing #t.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:04 +00:00
Maxime Devos 90fb289b69 gnu: gdk-pixbuf: Make 'bash-minimal' input unconditional.
* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]{bash-minimal}:
  Make it unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:04 +00:00
Maxime Devos 744bfc61da gnu: gdk-pixbuf: Use target predicates.
This seems a little tidier to me.

* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>{check}: Use
  target-arm? instead of string=?.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:04 +00:00
Maxime Devos 1f7cf5834c gnu: gdk-pixbuf: Respect #:tests?.
* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>{check}: Don't
  run the tests if the value for #:tests? is false.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:04 +00:00
Maxime Devos cf7c7e2596 gnu: gdk-pixbuf: Unconditionally lookup docbook in native-inputs.
* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>{patch-docbook}:
  Unconditionally look in (or native-inputs inputs) for docbook-xsl and
  docbook-xml.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:04 +00:00
Maxime Devos 9ccb0cf70a gnu: pango: Make 'bash-minimal' input unconditional.
* gnu/packages/gtk.scm (pango)[inputs]{bash-minimal}:
  Make it unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos bbb5243817 gnu: libdatrie: Make input labels match the package name.
* gnu/packages/gtk.scm
  (libthai)[native-inputs]{datrie}: Rename to ...
  (libthai)[native-inputs]{libdatrie}: ... this.
  (libthai)[propagated-inputs]{datrie}: Rename to ...
  (libthai)[propagated-inputs]{libdatrie}: ... this.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos 7f3da8f882 gnu: libthai: Make 'datrie' input unconditional.
* gnu/packages/gtk.scm (libthai)[native-inputs]{datrie}: Make this input
  unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos e8176d3152 gnu: cairo: Make 'bash-minimal' input unconditional.
* gnu/packages/gtk.scm (cairo)[inputs]{bash-minimal}: Make this input
  unconditional.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos f73758f6c2 gnu: gobject-introspection: Use python instead of python-wrapper.
'python' is a tiny bit simpler than 'python-wrapper', and is already
used when cross-compiling.  Use it unconditionally.

* gnu/packages/glib.scm (gobject-introspection)[inputs]{python}: Use 'python'
  even when compiling natively.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos 7b71cd6dab gnu: gobject-introspection: Move things to native-inputs.
* gnu/packages/glib.scm (gobject-introspection)[native-inputs]: Make
  'bison' and 'flex' inputs unconditional ...
  (gobject-introspection)[inputs]: ... and unconditionally remove them here.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos 9bf44750dc gnu: isc-dhcp: Remove trailing #t.
They aren't required anymore on core-updates.

* gnu/packages/admin.scm (isc-dhcp)[arguments]<#:phases>: Remove trailing #t.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos 0fe0a3a8ee gnu: isc-dhcp: Remove unnecessary shebang patching.
* gnu/packages/admin.scm (isc-dhcp)[arguments]<#:phases>{post-install}:
  Remove parts indicated by TODOs.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos 283bc45649 gnu: isc-dhcp: Make an input unconditional.
* gnu/packages/admin.scm (isc-dhcp)[inputs]{bash}: Always include this
  input, even when compiling natively.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:03 +00:00
Maxime Devos 9ca2f94b1b gnu: isc-dhcp: Don't use canonical-package.
As I understand it, canonical-package is only for things that
won't end up in the closure, so canonical-package shouldn't be
used here.

* gnu/packages/admin.scm (isc-dhcp)[inputs]{bash}: Remove 'canonical-package'.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:02 +00:00
Maxime Devos 034459cc67 gnu: mozjs: Make the quasiquote unconditional.
* gnu/packages/nss.scm (mozjs-60)[arguments]<#:configure-flags>: Always use
  quasiquote instead of quote.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:02 +00:00
Maxime Devos e3d61d2082 gnu: mozjs: Make the native-inputs unconditional.
* gnu/packages/nss.scm (mozjs)[inputs]: Always include 'perl" and
  'bash-minimal', even when compiling natively.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:02 +00:00
Maxime Devos 8a55fde935 build/minetest-build-system: Move png-file? to (guix build utils).
It's not really Minetest-specific.  It was only placed in
(guix build minetest-build-system) to avoid a world rebuild.

* guix/build/minetest-build-system.scm (%png-magic-bytes,png-file?):
  Move to ...
* guix/build/utils.scm (%png-magic-bytes,png-file?): ... here.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:02 +00:00
Maxime Devos 9bf0652b08 gnu: icecat: Use mozilla-build-system.
This doesn't actually have any effect because the 'configure'
phase is replaced.

* gnu/packages/gnuzilla.scm (icecat)[build-system]: Use mozilla-build-system.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:02 +00:00
Maxime Devos 5d8515b337 gnu: mozjs: Use mozilla-build-system.
Due to the use of 'inherit', all versions of mozjs are adjusted.

* gnu/packages/gnuzilla.scm
  (mozjs)[build-system]: Adjust it.
  (mozjs)[arguments]<#:configure-flags>: Remove now superfluous --target and
  --host.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:02 +00:00
Maxime Devos 385ba2f369 gnu: nspr: Use mozilla-build-system.
* gnu/packages/nss.scm
  (nspr)[build-system]: Adjust it.
  (nspr)[arguments]<#:configure-flags>: Remove now superfluous --target and
  --host.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:02 +00:00
Maxime Devos fae2fcdbc9 build-system/mozilla: New build system.
* guix/build-system/mozilla.scm
  (lower-mozilla): New procedure.
  (mozilla-build-system): New variable.
* Makefile.am (MODULES): Add it.
* doc/guix.texi (Build Systems): Document it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-10-02 11:00:01 +00:00
Maxim Cournoyer b2fe4c44e3 gnu: python-gst: Update to 1.19.2.
* gnu/packages/gstreamer.scm (python-gst): Update to 1.19.2.
[meson]: Use meson-0.55.
2021-10-02 01:12:38 -04:00
Maxim Cournoyer f4d4ebfbe4 gnu: gst-editing-services: Update to 1.19.2.
* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.19.2.
[meson]: Use meson-0.55.
2021-10-02 01:12:38 -04:00
Maxim Cournoyer 2be0527df2 gnu: gst-libav: Update to 1.19.2.
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.19.2.
[source]: Re-indent origin.  Delete patches field.
[meson]: Use meson-0.55.
* gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2021-10-02 01:12:37 -04:00
Maxim Cournoyer d0e53556bb gnu: gst-plugins-ugly: Update to 1.19.2.
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.19.2.  Delete
trailing #t.
[patches]: Delete field.
[meson]: Use meson-0.55.
* gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2021-10-02 01:12:37 -04:00
Maxim Cournoyer 2435766eaa gnu: gst-plugins-bad: Update to 1.19.2.
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.19.2.
* gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2021-10-02 01:12:37 -04:00
Maxim Cournoyer 35aaabe594 gnu: zxing-cpp: Update to 1.2.0.
* gnu/packages/aidc.scm (zxing-cpp): Update to 1.2.0.  Remove trailing #t.
[native-inputs]: Remove field.
[out-of-source?]: Remove argument.
[tests?]: Set to #f.
[configure-flags]: New argument.
[phases]: Remove argument.
2021-10-02 01:12:37 -04:00
Maxim Cournoyer b828bbaf62 gnu: gst-plugins-good: Update to 1.19.2.
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.19.2.  Remove
trailing #t.
[patches]: Remove.
[meson]: Use meson-0.55.
* gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch: Delete file.
* gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: Likewise.
* gnu/packages/patches/gst-plugins-good-fix-test.patch: Likewise.
* gnu/local.mk: De-register them.
2021-10-02 01:12:37 -04:00
Maxim Cournoyer e50ac90943 gnu: gst-plugins-base: Update to 1.19.2.
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.19.2
[origin]: Delete patches field.  Remove trailing #t.
[meson]: Use meson-0.55.
* gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: Delete.
* gnu/local.mk (dist_patch_DATA): De-register.
2021-10-02 01:12:36 -04:00
Maxim Cournoyer 9411eeab57 gnu: gstreamer: Update to 1.19.2.
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.19.2.
[meson]: Use meson-0.55.
[phases]{disable-some-tests}: Delete phase.
2021-10-02 01:12:32 -04:00
Maxim Cournoyer e49190cf2b gnu: gstreamer-docs: Update to 1.19.2.
* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.19.2.  Remove
trailing #t.
2021-10-01 21:49:17 -04:00
Maxim Cournoyer 15916cf400 gnu: python-sphinx: Update to 4.2.0.
* gnu/packages/sphinx.scm (python-sphinx): Update to 4.2.0.
2021-10-01 21:09:23 -04:00
Maxim Cournoyer 70dbdbe39b gnu: python-sphinxcontrib-serializinghtml: Update to 1.1.5.
* gnu/packages/sphinx.scm (python-sphinxcontrib-serializinghtml): Update to 1.1.5.
2021-10-01 21:09:14 -04:00
Maxim Cournoyer 3687c8371a gnu: python-sphinxcontrib-htmlhelp: Update to 2.0.0.
* gnu/packages/sphinx.scm (python-sphinxcontrib-htmlhelp): Update to 2.0.0.
2021-10-01 21:09:05 -04:00
Maxim Cournoyer 2e65e4834a Merge remote-tracking branch 'origin/master' into staging
With resolved conflicts in:
	gnu/packages/bittorrent.scm
	gnu/packages/databases.scm
	gnu/packages/geo.scm
	gnu/packages/gnupg.scm
	gnu/packages/gstreamer.scm
	gnu/packages/gtk.scm
	gnu/packages/linux.scm
	gnu/packages/python-xyz.scm
	gnu/packages/xorg.scm
	guix/build/qt-utils.scm
2021-10-01 17:10:49 -04:00
Mathieu Othacehe 0cccc2f52c Merge remote-tracking branch core-updates-frozen into core-updates 2021-09-22 06:25:20 +00:00
Raghav Gururajan 22f7d4bce1 gnu: gobject-introspection: Fix the header of patch files.
* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Modify.
* gnu/packages/patches/gobject-introspection-cc.patch: Modify.
2021-09-08 11:18:17 -04:00
Raghav Gururajan 426038df3b gnu: gobject-introspection: Update to 1.68.0 and adjust patches.
* gnu/packages/glib.scm (gobject-introspection)[version]: Update to 1.68.0.
* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Modify.
* gnu/packages/patches/gobject-introspection-cc.patch: Modify.
2021-09-07 18:05:57 -04:00
Tobias Geerinckx-Rice 9c68ecb24d gnu: gnupg: Update to 2.2.30.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.30.
2021-08-27 19:37:43 +02:00
Andy Tai 693d75e859 gnu: automake: Update to 1.16.4
* gnu/packages/autotools.scm (automake): Update to 1.16.4

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-08-04 11:09:14 +03:00
Ricardo Wurmus 8419221620 gnu: r-with-tests: Add missing TeX Live packages.
* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Add
texlive-grfext and texlive-latex-l3backend to the texlive union.
2021-07-29 13:37:27 +02:00
Ricardo Wurmus 041a12c46b gnu: Add texlive-grfext.
* gnu/packages/tex.scm (texlive-grfext): New variable.
2021-07-29 13:37:17 +02:00
Tobias Geerinckx-Rice e0e572df5a gnu: gnupg: Don't explicitly return #t from phases.
* gnu/packages/gnupg.scm (gnupg)[arguments]: Don't explicitly return #t
from phases.
2021-07-04 18:46:36 +02:00
Tobias Geerinckx-Rice 598f93a4ce gnu: gnupg: Update to 2.2.29.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.29.
2021-07-04 18:45:49 +02:00
Brice Waegeneire a288c93e3f gnu: bluez: Update to 5.59.
* gnu/packages/linux.scm (bluez): Update to 5.59.
[native-inputs]: Add python-docutils.
2021-07-03 23:09:15 +02:00
Xinglu Chen 8704617217 gnu: python-docutils: Update to 0.17.1.
* gnu/packages/python-xyz.scm (python-docutils): Update to 0.17.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-06-21 16:46:38 +03:00
Matthew James Kraai d7d1d8bd8a gnu: libevdev: Update to 1.11.0.
* gnu/packages/xorg.scm (libevdev): Update to 1.11.0.

Signed-off-by: Brice Waegeneire <brice@waegenei.re>
2021-06-19 23:16:02 +02:00
Raghav Gururajan d02c1d0f83 gnu: farstream: Enable tests.
This patch depends on gstreamer's update to 1.18.4.

* gnu/packages/patches/farstream-gupnp.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/freedesktop.scm (farstream)[patches]: Use it.
[arguments](tests?): Remove argument.
[phases](disable-timeout-tests): New phase.
2021-06-17 01:45:01 -04:00
Solene Rapenne 280535660c gnu: e2fsprogs: Update to 1.46.2.
* gnu/packages/linux.scm (e2fsprogs): Update to 1.46.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-05-27 14:20:35 -04:00
Mathieu Othacehe 1ebb6d6735 ci: Add derivation inputs.
* gnu/ci.scm (derivation->job): Add the derivation inputs to the job
association list.
2021-05-25 14:48:15 +02:00
Raghav Gururajan 13bd2db67c gnu: python-pygobject: Update to 3.40.1.
* gnu/packages/glib.scm (python-pygobject)[version]: Update to 3.40.1.
[native-inputs]: Add python-wrapper.
2021-05-04 17:05:32 -04:00
Raghav Gururajan aeb0ab30ba gnu: python-pycairo: Update to 1.20.0.
* gnu/packages/gtk.scm (python-pycairo)[version]: Update to 1.20.0.
2021-05-04 17:05:25 -04:00
Raghav Gururajan afa439ebf9 gnu: gst-editing-services: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gst-editing-services)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[inputs]: Add glib, glib-networking and gtk+. Move gst-plugins-base to ...
[propagated-inputs]: ... here. Add gstreamer.
[native-inputs]: Replace python with python-wrapper.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-13 10:44:55 -04:00
Raghav Gururajan ffc8b9e39e gnu: gst-plugins-bad: Add missing inputs to enable more features.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec, libnice,
libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext, libxshm,
lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump, sbc,
sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-amrwbenc,
vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
wpebackend-fdo, zbar and zxing-cpp.
[phases](adjust-tests): Disable msdkh264enc and svthevcenc tests.
Reenable line21.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-13 10:44:31 -04:00
Raghav Gururajan 8050d5e482 gnu: gst-plugins-bad: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[phases](adjust-tests): Disable line21.
[phases](pre-check): New phase.
[propagated-inputs]: Add gstreamer.
[native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl and
xorg-server-for-tests. Replace python with python-wrapper.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-13 10:44:12 -04:00
Raghav Gururajan 30e08fa925 gnu: gst-libav: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gst-libav)[version]: Update to 1.18.4.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-13 10:43:54 -04:00
Raghav Gururajan f8899840f8 gnu: gst-plugins-ugly: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gst-plugins-upgly)[version]: Update to 1.18.4.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-13 10:43:28 -04:00
Raghav Gururajan 8b83f1b4ea gnu: gst-plugins-good: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gst-plugins-good)[version]: Update to 1.18.4.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-13 10:43:11 -04:00
Raghav Gururajan beab681b66 gnu: gst-plugins-base: Enable more features.
* gnu/packages/gstreamer.scm (gst-plugins-base)
[inputs]: Add graphene, iso-codes, libgudev, libjpeg-turbo, libpng,
libvisual, mesa, wayland-protocols, wayland.
[native-inputs]: Add gettext-minimal and xorg-server-for-test.
[arguments]: Remove '-Dgl=disabled' from configure flags.  Add pre-check phase.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
2021-04-13 10:42:48 -04:00
Raghav Gururajan b8f5b74bdb gnu: gst-plugins-base: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.4.

Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
2021-04-13 10:42:21 -04:00
Raghav Gururajan bb811a1b63 gnu: gstreamer: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
[propagated-inputs]: Add elfutils and libunwind.
[synopsis]: Change to "Multimedia framework".
[native-inputs]: Add bash-completion and gettext-minimal.
[inputs]: Add gmp, libcap and gsl.

Co-authored-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-13 10:42:00 -04:00
Tobias Geerinckx-Rice b13ef6ee74 Merge remote-tracking branch 'upstream/master' into staging 2021-04-13 16:36:03 +02:00
Maxim Cournoyer 533a893cc6 Merge branch 'master' into staging
Conflicts:
	.guix-authorizations
	gnu/ci.scm
	gnu/packages/base.scm
	gnu/packages/databases.scm
	gnu/packages/gnome.scm
	gnu/packages/gtk.scm
	gnu/packages/imagemagick.scm
	gnu/packages/password-utils.scm
	gnu/packages/python-xyz.scm
	gnu/packages/web-browsers.scm
2021-04-08 15:47:00 -04:00
Léo Le Bouter 6a2546f92d gnu: python-pygments: Update to 2.8.1 [security fixes].
Fixes at least CVE-2021-20270.

* gnu/packages/python-xyz.scm (python-pygments): Update to 2.8.1.
2021-03-24 00:26:23 +01:00
Tobias Geerinckx-Rice 8e14863e53 .guix-authorizations: Add lle_bout.
* .guix-authorizations: Add lle_bout to the committers.

(cherry picked from commit 65fb3a3eb9)
Signed-off-by: Marius Bakke <marius@gnu.org>
2021-03-24 00:23:40 +01:00
Maxim Cournoyer 465b27ebb0 gnu: python-sphinx: Update to 3.5.2.
* gnu/packages/sphinx.scm (python-sphinx): Update to 3.5.2.
2021-03-14 14:02:45 -04:00
Maxim Cournoyer 42231bc15d gnu: cheese: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/gnome.scm (cheese)[propagated-inputs]: Replace gdk-pixbuf by
gdk-pixbuf+svg.
2021-03-12 09:04:08 -05:00
Maxim Cournoyer ad6a9507c4 gnu: mutter: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/gnome.scm (mutter)[propagated-inputs]: Replace gdk-pixbuf by
gdk-pixbuf+svg.
2021-03-12 09:04:08 -05:00
Maxim Cournoyer 5e02d1a2b2 gnu: cogl: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/gnome.scm (cogl)[propagated-inputs]: Replace gdk-pixbuf by
gdk-pixbuf+svg.
2021-03-12 09:04:08 -05:00
Maxim Cournoyer 5c467b2f22 gnu: libgweather: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/gnome.scm (libgweather)[propagated-inputs]: Replace gdk-pixbuf by
gdk-pixbuf+svg.
2021-03-12 09:04:07 -05:00
Maxim Cournoyer 26487f6f8a gnu: librsvg-next: Do not propagate gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/gnome.scm (librsvg-next)[propagated-inputs]: Remove gdk-pixbuf.
[inputs]: Add gdk-pixbuf+svg.
2021-03-12 09:04:07 -05:00
Maxim Cournoyer d8919224ed gnu: librsvg: Do not propagate gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/gnome.scm (librsvg)[propagated-inputs]: Remove gdk-pixbuf.
[inputs]: Add gdk-pixbuf+svg.
2021-03-12 09:04:07 -05:00
Maxim Cournoyer 22476d3783 gnu: libgsf: Do not propagate gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/gnome.scm (libgsf)[propagated-inputs]{gdk-pixbuf}: Move to...
[inputs] ... here.
2021-03-12 09:04:07 -05:00
Maxim Cournoyer 099ca0e0b5 gnu: libnotify: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/gnome.scm (libnotify)[propagated-inputs]: Replace gdk-pixbuf by
gdk-pixbuf+svg.
2021-03-12 09:04:07 -05:00
Maxim Cournoyer fb6a1ff921 gnu: appstream-glib: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/glib.scm (appstream-glib)[propagated-inputs]: Replace gdk-pixbuf by
gdk-pixbuf+svg.
2021-03-12 09:04:07 -05:00
Maxim Cournoyer 4fb525dff2 gnu: weasyprint: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
with GTK+'s own gdk-pixbuf+svg propagation.

* gnu/packages/pdf.scm (weasyprint)[propagated-inputs]: Replace gdk-pixbuf by
gdk-pixbuf+svg.
2021-03-12 09:04:06 -05:00
Maxim Cournoyer 95398c7139 gnu: librsvg-next: Have its name match its symbol.
* gnu/packages/gnome.scm (librsvg-next)[name]: Change to librsvg-next.
2021-03-12 09:04:06 -05:00
Maxim Cournoyer 39cea33b3b gnu: librsvg: Add a debug output.
* gnu/packages/gnome.scm (librsvg): Add a debug output.
(librsvg-next): Likewise.
2021-03-12 09:04:06 -05:00
Maxim Cournoyer ca07cca4d8 gnu: gdk-pixbuf+svg: Add a debug output.
* gnu/packages/gtk.scm (gdk-pixbuf+svg): Fix typo in comment.
[arguments]: Rewrite using 'substitute-keyword-arguments', so that all phases
from the gdk-pixbuf package are reused.
2021-03-12 09:04:06 -05:00
Maxim Cournoyer 47ee723731 gnu: gdk-pixbuf: Fix indentation.
* gnu/packages/gtk.scm (gdk-pixbuf): Fix indentation.
2021-03-12 09:04:06 -05:00
Maxim Cournoyer d2a97aa421 gnu: gdk-pixbuf: Add a debug output.
* gnu/packages/gtk.scm (gdk-pixbuf)[outputs]{debug}: New output.
[arguments]{modules}: New argument.
[phases]{shrink-runpath}: New phase.
2021-03-12 09:04:06 -05:00
Mathieu Othacehe 5a9350ae12 ci: Remove hydra support.
This removes hydra support to use Cuirass as the only continuous integration
system.

* build-aux/hydra/gnu-system.scm: Remove it.
* build-aux/hydra/guix-modular.scm: Ditto.
* build-aux/hydra/guix.scm: Ditto.
* build-aux/cuirass/hydra-to-cuirass.scm: Ditto.
* Makefile.am (EXTRA_DIST): Update it.
(hydra-jobs.scm): Remove it.
(cuirass-jobs.scm): Update it.
* build-aux/hydra/evaluate.scm: Move it to ...
* build-aux/cuirass/evaluate.scm: ... here.
* build-aux/cuirass/guix-modular.scm: Remove it.
* build-aux/cuirass/gnu-system.scm: Ditto.
* guix/packages.scm (%hydra-supported-systems): Rename it to ...
(%cuirass-supported-systems): ... this variable.
* build-aux/check-final-inputs-self-contained: Adapt it.
* etc/release-manifest.scm: Ditto.
* gnu/ci.scm (package->alist): Remove it.
(derivation->job): New procedure.
(package-job, package-cross-job, cross-jobs, image-jobs, system-test-jobs,
tarball-jobs): Use it.
(guix-jobs): New procedure.
(hydra-jobs): Rename it to ...
(cuirass-jobs): ... this procedure.
2021-03-10 19:39:43 +01:00
Maxim Cournoyer 70dadda3aa gnu: gtk+: Add a debug output.
* gnu/packages/gtk.scm (gtk+-2)[outputs]{debug}: New output.
2021-03-10 13:03:58 -05:00
Vincent Legoll c6edab3232 gnu: json-c: Update to 0.15.
* gnu/packages/web.scm (json-c): Update to 0.15.
[source]: Remove obsolete patch 'json-c-CVE-2020-12762.patch'.
* gnu/packages/patches/json-c-CVE-2020-12762.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-02-20 13:30:11 -05:00
Vincent Legoll 140c667cb6 gnu: sdl2: Update to 2.0.14.
* gnu/packages/sdl.scm (sdl2): Update to 2.0.14.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-02-20 13:11:09 -05:00
Brice Waegeneire b4c8855eaa gnu: shadow: Set log in /var/log.
Fixes lastlog and faillog commands which otherwise look for lastlog and
faillog files in /etc.

* gnu/packages/admin.scm (shadow)[arguments]: Add configure flag
'shadow_cv_logdir'.
2021-02-19 13:56:57 +01:00
Vincent Legoll 98a41305cc gnu: imagemagick: Update to 6.9.12-0.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.12-0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-02-16 15:31:04 -05:00
Brice Waegeneire 0c25529c6c gnu: pulseaudio: Use meson build system.
* gnu/packages/pulseaudio.scm (pulseaudio)[build-system]: Switch from
gnu to meson.
[arguments]: Migrate configure flags for meson.
[propagated-inputs]: Replace 'gdbm' with 'tdb', upstream default.
2021-02-16 08:45:57 +01:00
Brice Waegeneire 36c1372d64 gnu: pulseaudio: Update to 14.2.
* gnu/packages/pulseaudio.scm (pulseaudio): Update to 14.2.
2021-02-16 08:17:01 +01:00
Léo Le Bouter 8fb2643704 gnu: postgresql-13: Update to 13.2.
* gnu/packages/databases.scm (postgresql-13): Update to 13.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-02-14 14:50:52 -05:00
Jakub Kądziołka b0c106ae4c gnu: rust: Update to 1.50.
* gnu/packages/rust.scm (rust): Change to 1.50.
2021-02-14 14:16:51 +01:00
Jakub Kądziołka 8970fb019a Merge branch 'master' into staging 2021-02-14 14:15:32 +01:00
Maxim Cournoyer 3afcb87b0b gnu: w3m: Update to 0.5.3+git20210102.
* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20210102.
[configure-flags]: Add the "--with-imagelib=imlib2" option.
[inputs]: Add imlib2.
2021-02-11 14:16:48 -05:00
Leo Famulari ea73e829d7 gnu: gst-plugins-base: Depend on Opus for all systems.
* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Include opus
unconditionally.
2021-02-11 14:12:29 -05:00
Vincent Legoll 43fb46c831 gnu: tzdata: Update to 2021a.
* gnu/packages/base.scm (tzdata): Update to 2021a.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-02-09 15:19:11 -05:00
Leo Famulari 388bd35dd0 Merge branch 'master' into staging-next 2021-02-09 15:09:43 -05:00
Michael Rohleder f1c7c2f697 gnu: wget: Update to 1.21.1.
* gnu/packages/wget.scm (wget): Update to 1.21.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-02-01 21:31:19 -05:00
Jakub Kądziołka ab572d8808 guix: qt-utils: Don't include useless inputs in wrapped variables.
Include only those inputs into XDG_DATA_DIRS having
some subdirectory of /share which is typically used by Qt.

* guix/build/qt-utils.scm (variables-for-wrapping): Take the
  output directory as an argument for special handling. Check for
  subdirectories of /share used by Qt before including inputs in
  XDG_DATA_DIRS.
  (wrap-qt-program*): Pass the output directory to variables-for-wrapping.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2021-01-30 18:07:22 -05:00
Jakub Kądziołka b9142ab0e7 build-system: qt: Exclude useless inputs from wrapped variables.
* guix/build-system/qt.scm (qt-build)[qt-wrap-excluded-inputs]: New argument.
* guix/build/qt-utils.scm (%qt-wrap-excluded-inputs): New variable.
  (wrap-qt-program*)[qt-wrap-excluded-inputs]: New argument. Filter excluded
  inputs.
  (wrap-qt-program)[qt-wrap-excluded-inputs]: New argument.
  (wrap-all-qt-programs)[qt-wrap-excluded-inputs]: New argument.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2021-01-30 18:07:22 -05:00
Hartmut Goebel cdc8fe63d5 guix: qt-utils: Wrapped executables honor user's envvars.
Prior to this change, wrappers did set the specified environment variables to
a fixed value, overwriting any user settings. This inhibited propagating
e.g. XDG_DATA_DIRS from a profile to the application.

Now user environment variables are prefixed (if the variable defines some
"binary" search path, e.g. QT_PLUGIN_PATH) or suffixed (if the variable
defines some config or data search path, e.g. XDG_DATA_DIRS). The code could
also allow to overwrite, anyhow currently no variable is defined like this.

* guix/build/qt-utils.scm (variables-for-wrapping): For each env-var to
  be wrapped, specify whether it should prefix, suffix or overwrite the
  user's variable.
2021-01-30 18:07:22 -05:00
Hartmut Goebel 2214b7b78d guix: qt-build-system, qt-utils: Unify wrapping of qt-programs.
Unify (guix qt-build-system wrap-all-programs) and
(guix qt-utils wrap-qt-program), so both behave the same.
The functions now reside in qt-utils to make them easily available for
packages not using the qt-build-system.

* guix/build/qt-build-system.scm (variables-for-wrapping, wrap-all-programs):
  Move from here ...
* guix/build/qt-utils.scm (variables-for-wrapping, wrap-all-qt-programs):
  ... to here. Base the later on
  (wrap-qt-program*): New function, carved out from old wrap-all-programs.
  (wrap-qt-program): Base on wrap-qt-program*, change arguments in an
  incompatible way.
* gnu/packages/bittorrent.scm (qbittorrent)[arguments]<phases>{wrap-qt}:
  Adjust to new interface of wrap-qt-program.
* gnu/packages/finance.scm (electron-cash): Likewise.
* gnu/packages/geo.scm (qgis): Likewise.
* gnu/packages/password-utils.scm (qtpass): Likewise.
* gnu/packages/video.scm (openshot): Likewise.
* gnu/packages/web-browsers.scm (kristall): Likewise.
2021-01-30 18:07:22 -05:00
Vincent Legoll 5b8cb3e840 gnu: libcap: Update to 2.46.
* gnu/packages/linux.scm (libcap): Update to 2.46.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-01-21 15:46:00 -05:00
Vincent Legoll 04d9cf943a gnu: apr: Update to 1.7.0.
* gnu/packages/apr.scm (apr): Update to 1.7.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-01-06 12:59:35 -05:00
645 changed files with 377299 additions and 256140 deletions
+3 -2
View File
@@ -52,6 +52,7 @@
(eval . (put 'test-equal 'scheme-indent-function 1))
(eval . (put 'test-eq 'scheme-indent-function 1))
(eval . (put 'call-with-input-string 'scheme-indent-function 1))
(eval . (put 'call-with-port 'scheme-indent-function 1))
(eval . (put 'guard 'scheme-indent-function 1))
(eval . (put 'lambda* 'scheme-indent-function 1))
(eval . (put 'substitute* 'scheme-indent-function 1))
@@ -60,8 +61,6 @@
;; 'modify-inputs' and its keywords.
(eval . (put 'modify-inputs 'scheme-indent-function 1))
(eval . (put 'replace 'scheme-indent-function 1))
(eval . (put 'prepend 'scheme-indent-function 2))
(eval . (put 'append 'scheme-indent-function 2))
;; 'modify-phases' and its keywords.
(eval . (put 'modify-phases 'scheme-indent-function 1))
@@ -150,6 +149,8 @@
(eval . (put 'with-shepherd-action 'scheme-indent-function 3))
(eval . (put 'with-http-server 'scheme-indent-function 1))
;; This notably allows '(' in Paredit to not insert a space when the
;; preceding symbol is one of these.
(eval . (modify-syntax-entry ?~ "'"))
+2
View File
@@ -70,6 +70,8 @@
(name "mbakke"))
("D919 0965 CE03 199E AF28 B3BE 7CEF 2984 7562 C516"
(name "mhw"))
("B845 5B7F FAD5 E8E9 5DEF 4296 637B 0B13 8065 B68A"
(name "monego"))
("4008 6A7E 0252 9B60 31FB 8607 8354 7635 3176 9CA6"
(name "mothacehe"))
(;; primary: "F5BC 5534 C36F 0087 B39D 36EF 1C9D C4FE B9DB 7C4B"
+87 -62
View File
@@ -1,78 +1,103 @@
Important: to avoid polarizing/hurtful discussions in our public spaces, any
matter pertaining to our use of this Code of Conduct should be brought
privately to the Guix maintainers at guix-maintainers@gnu.org. Failure to do
so will be considered as a violation of this Code of Conduct.
Contributor Covenant Code of Conduct
Note: In the sequel, "project" refers to GNU Guix, and "project
maintainer(s)" refers to maintainer(s) of GNU Guix.
Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of experience,
education, socio-economic status, nationality, personal appearance, race,
religion, or sexual identity and orientation.
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual
identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
Examples of behavior that contributes to creating a positive environment
include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the overall
community
Examples of unacceptable behavior include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* The use of sexualized language or imagery, and sexual attention or advances of
any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others private information, such as a physical or electronic
address, without explicit permission
* Publishing others private information, such as a physical or email address,
without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at guix-maintainers@gnu.org. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the projects leadership.
reported to the community leaders responsible for enforcement at
guix-maintainers@gnu.org.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
1. Correction
Community Impact: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
Consequence: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
2. Warning
Community Impact: A violation through a single incident or series of
actions.
Consequence: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or permanent
ban.
3. Temporary Ban
Community Impact: A serious violation of community standards, including
sustained inappropriate behavior.
Consequence: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
4. Permanent Ban
Community Impact: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
Consequence: A permanent ban from any sort of public interaction within the
community.
Attribution
This Code of Conduct is adapted from the Contributor Covenant,
version 2.1, available at
https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
Community Impact Guidelines were inspired by
Mozillas code of conduct enforcement ladder.
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
This Code of Conduct is adapted from the Contributor Covenant, version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
+12 -2
View File
@@ -1,5 +1,5 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2012-2022 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2013 Andreas Enge <andreas@enge.fr>
# Copyright © 2015, 2017 Alex Kost <alezost@gmail.com>
# Copyright © 2016, 2018 Mathieu Lirzin <mthl@gnu.org>
@@ -144,6 +144,7 @@ MODULES = \
guix/build-system/font.scm \
guix/build-system/go.scm \
guix/build-system/meson.scm \
guix/build-system/mozilla.scm \
guix/build-system/minify.scm \
guix/build-system/minetest.scm \
guix/build-system/asdf.scm \
@@ -379,6 +380,10 @@ AUX_FILES = \
gnu/packages/aux-files/chromium/master-preferences.json \
gnu/packages/aux-files/emacs/guix-emacs.el \
gnu/packages/aux-files/guix.vim \
gnu/packages/aux-files/linux-libre/5.16-arm.conf \
gnu/packages/aux-files/linux-libre/5.16-arm64.conf \
gnu/packages/aux-files/linux-libre/5.16-i686.conf \
gnu/packages/aux-files/linux-libre/5.16-x86_64.conf \
gnu/packages/aux-files/linux-libre/5.15-arm.conf \
gnu/packages/aux-files/linux-libre/5.15-arm64.conf \
gnu/packages/aux-files/linux-libre/5.15-i686.conf \
@@ -405,6 +410,7 @@ AUX_FILES = \
gnu/packages/aux-files/pack-audit.c \
gnu/packages/aux-files/python/sanity-check.py \
gnu/packages/aux-files/python/sitecustomize.py \
gnu/packages/aux-files/renpy/renpy.in \
gnu/packages/aux-files/run-in-namespace.c
# Templates, examples.
@@ -481,7 +487,9 @@ SCM_TESTS = \
tests/gremlin.scm \
tests/hackage.scm \
tests/home-import.scm \
tests/http-client.scm \
tests/import-git.scm \
tests/import-github.scm \
tests/import-utils.scm \
tests/inferior.scm \
tests/lint.scm \
@@ -1020,10 +1028,12 @@ assert-no-store-file-names:
exit 1 ; \
fi
# Make sure important substitutes are available.
# Make sure important substitutes are available. Check only the primary
# server so that '--display-missing' doesn't print two lists.
assert-binaries-available: $(GOBJECTS)
$(AM_V_at)$(top_builddir)/pre-inst-env \
guix weather -m "$(top_srcdir)/etc/release-manifest.scm" \
--substitute-urls="https://ci.guix.gnu.org" \
--display-missing
# Make sure the final inputs don't refer to bootstrap tools.
+3
View File
@@ -102,6 +102,9 @@ if test "x$GUILD" = "x"; then
AC_MSG_ERROR(['guild' binary not found; please check your Guile installation.])
fi
dnl (guix ui), notably, requires 'default-optimization-level' added in 3.0.3.
PKG_CHECK_MODULES([GUILE], [guile-3.0 >= 3.0.3])
dnl Get CFLAGS and LDFLAGS for libguile.
GUILE_FLAGS
+388 -204
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
;;;
;;; This file is part of GNU Guix.
@@ -51,17 +51,7 @@
(@@ (guix self) file-append*))
(define translated-texi-manuals
(let ((translated (@@ (guix self) translate-texi-manuals)))
(lambda (source)
(let ((result (translated source)))
;; Build with 'guile-3.0-latest', which is linked against
;; 'libgc/disable-munmap', to avoid the dreaded "mmap(PROT_NONE)
;; failed" crash: <https://bugs.gnu.org/47428>.
(computed-file (computed-file-name result)
(computed-file-gexp result)
#:local-build? #f
#:options (computed-file-options result)
#:guile guile-3.0-latest)))))
(@@ (guix self) translate-texi-manuals))
(define info-manual
(@@ (guix self) info-manual))
@@ -75,7 +65,7 @@
(define %languages
;; The cookbook is not translated in the same languages as the manual
(if (string=? %manual "guix-cookbook")
'("de" "en" "fr")
'("de" "en" "fr" "sk")
'("de" "en" "es" "fr" "ru" "zh_CN")))
(define (texinfo-manual-images source)
@@ -610,6 +600,175 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(computed-file name build))
(define* (stylized-html source input
#:key
(languages %languages)
(manual %manual)
(manual-css-url "/static/base/css/manual.css"))
"Process all the HTML files in INPUT; add them MANUAL-CSS-URL as a <style>
link, and add a menu to choose among LANGUAGES. Use the Guix PO files found
in SOURCE."
(define build
(with-extensions (list guile-lib)
(with-imported-modules `((guix build utils)
((localization)
=> ,(localization-helper-module
source languages)))
#~(begin
(use-modules (htmlprag)
(localization)
(guix build utils)
(srfi srfi-1)
(ice-9 match)
(ice-9 threads))
(define* (menu-dropdown #:key (label "Item") (url "#") (items '()))
;; Return an SHTML <li> element representing a dropdown for the
;; navbar. LABEL is the text of the dropdown menu, and ITEMS is
;; the list of items in this menu.
(define id "visible-dropdown")
`(li
(@ (class "navbar-menu-item dropdown dropdown-btn"))
(input (@ (class "navbar-menu-hidden-input")
(type "radio")
(name "dropdown")
(id ,id)))
(label (@ (for ,id)) ,label)
(label (@ (for "all-dropdowns-hidden")) ,label)
(div
(@ (class "navbar-submenu")
(id "navbar-submenu"))
(div (@ (class "navbar-submenu-triangle"))
" ")
(ul ,@items))))
(define (menu-item label url)
;; Return an SHTML <li> element for a menu item with the given
;; LABEL and URL.
`(li (a (@ (class "navbar-menu-item")
(href ,url))
,label)))
(define* (navigation-bar menus #:key split-node?)
;; Return the navigation bar showing all of MENUS.
`(header (@ (class "navbar"))
(h1 (a (@ (class "branding")
(href ,(if split-node? ".." "#")))))
(nav (@ (class "navbar-menu"))
(input (@ (class "navbar-menu-hidden-input")
(type "radio")
(name "dropdown")
(id "all-dropdowns-hidden")))
(ul ,@menus))
;; This is the button that shows up on small screen in
;; lieu of the drop-down button.
(a (@ (class "navbar-menu-btn")
(href ,(if split-node? "../.." ".."))))))
(define* (base-language-url code manual
#:key split-node?)
;; Return the base URL of MANUAL for language CODE.
(if split-node?
(string-append "../../" (normalize code) "/html_node")
(string-append "../" (normalize code) "/" manual
(if (string=? code "en")
""
(string-append "." code))
".html")))
(define (language-menu-items file)
;; Return the language menu items to be inserted in FILE.
(define split-node?
(string-contains file "/html_node/"))
(append
(map (lambda (code)
(menu-item (language-code->native-name code)
(base-language-url code #$manual
#:split-node?
split-node?)))
'#$%languages)
(list
(menu-item "⊕"
(if (string=? #$manual "guix-cookbook")
"https://translate.fedoraproject.org/projects/guix/documentation-cookbook/"
"https://translate.fedoraproject.org/projects/guix/documentation-manual/")))))
(define (stylized-html sxml file)
;; Return SXML, which was read from FILE, with additional
;; styling.
(define split-node?
(string-contains file "/html_node/"))
(let loop ((sxml sxml))
(match sxml
(('*TOP* decl body ...)
`(*TOP* ,decl ,@(map loop body)))
(('head elements ...)
;; Add reference to our own manual CSS, which provides
;; support for the language menu.
`(head ,@elements
(link (@ (rel "stylesheet")
(type "text/css")
(href #$manual-css-url)))))
(('body ('@ attributes ...) elements ...)
`(body (@ ,@attributes)
,(navigation-bar
;; TODO: Add "Contribute" menu, to report
;; errors, etc.
(list (menu-dropdown
#:label
`(img (@ (alt "Language")
(src "/static/base/img/language-picker.svg")))
#:items
(language-menu-items file)))
#:split-node? split-node?)
,@elements))
((tag ('@ attributes ...) body ...)
`(,tag (@ ,@attributes) ,@(map loop body)))
((tag body ...)
`(,tag ,@(map loop body)))
((? string? str)
str))))
(define (process-html file)
;; Parse FILE and add links to translations. Install the result
;; to #$output.
(format (current-error-port) "processing ~a...~%" file)
(let* ((shtml (parameterize ((%strict-tokenizer? #t))
(call-with-input-file file html->shtml)))
(processed (stylized-html shtml file))
(base (string-drop file (string-length #$input)))
(target (string-append #$output base)))
(mkdir-p (dirname target))
(call-with-output-file target
(lambda (port)
(write-shtml-as-html processed port)))))
;; Install a UTF-8 locale so we can process UTF-8 files.
(setenv "GUIX_LOCPATH"
#+(file-append glibc-utf8-locales "/lib/locale"))
(setlocale LC_ALL "en_US.utf8")
(setenv "LC_ALL" "en_US.utf8")
(setvbuf (current-error-port) 'line)
(n-par-for-each (parallel-job-count)
(lambda (file)
(if (string-suffix? ".html" file)
(process-html file)
;; Copy FILE as is to #$output.
(let* ((base (string-drop file (string-length #$input)))
(target (string-append #$output base)))
(mkdir-p (dirname target))
(if (eq? 'symlink (stat:type (lstat file)))
(symlink (readlink file) target)
(copy-file file target)))))
(find-files #$input))))))
(computed-file "stylized-html-manual" build))
(define* (html-manual source #:key (languages %languages)
(version "0.0")
(manual %manual)
@@ -700,9 +859,11 @@ makeinfo OPTIONS."
(filter (compose file-exists? language->texi-file-name)
'#$languages)))))
(let* ((name (string-append manual "-html-manual"))
(manual (computed-file name build #:local-build? #f)))
(syntax-highlighted-html manual
(let* ((name (string-append manual "-html-manual"))
(manual* (computed-file name build #:local-build? #f)))
(syntax-highlighted-html (stylized-html source manual*
#:languages languages
#:manual manual)
#:mono-node-indexes mono-node-indexes
#:split-node-indexes split-node-indexes
#:name (string-append name "-highlighted"))))
@@ -835,6 +996,104 @@ from SOURCE."
(computed-file "guix-manual-po" build))
(define* (localization-helper-module source
#:optional (languages %languages))
"Return a file-like object for use as the (localization) module. SOURCE
must be the Guix top-level source directory, from which PO files are taken."
(define content
(with-extensions (list guile-json-3)
#~(begin
(define-module (localization)
#:use-module (json)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:use-module (ice-9 match)
#:use-module (ice-9 popen)
#:export (normalize
with-language
translate
language-code->name
language-code->native-name
seconds->string))
(define (normalize language) ;XXX: deduplicate
;; Normalize LANGUAGE. For instance, "zh_CN" becomes "zh-cn".
(string-map (match-lambda
(#\_ #\-)
(chr chr))
(string-downcase language)))
(define-syntax-rule (with-language language exp ...)
(let ((lang (getenv "LANGUAGE")))
(dynamic-wind
(lambda ()
(setenv "LANGUAGE" language)
(setlocale LC_MESSAGES))
(lambda () exp ...)
(lambda ()
(if lang
(setenv "LANGUAGE" lang)
(unsetenv "LANGUAGE"))
(setlocale LC_MESSAGES)))))
;; (put 'with-language 'scheme-indent-function 1)
(define* (translate str language
#:key (domain "guix-manual"))
(define exp
`(begin
(bindtextdomain "guix-manual"
#+(guix-manual-text-domain
source
languages))
(bindtextdomain "iso_639-3" ;language names
#+(file-append iso-codes
"/share/locale"))
(setenv "LANGUAGE" ,language)
(write (gettext ,str ,domain))))
;; Since the 'gettext' function caches msgid translations,
;; regardless of $LANGUAGE, we have to spawn a new process each
;; time we want to translate to a different language. Bah!
(let* ((pipe (open-pipe* OPEN_READ
#+(file-append guile-3.0
"/bin/guile")
"-c" (object->string exp)))
(str (read pipe)))
(close-pipe pipe)
str))
(define %iso639-languages
(vector->list
(assoc-ref (call-with-input-file
#+(file-append iso-codes
"/share/iso-codes/json/iso_639-3.json")
json->scm)
"639-3")))
(define (language-code->name code)
"Return the full name of a language from its ISO-639-3 code."
(let ((code (match (string-index code #\_)
(#f code)
(index (string-take code index)))))
(any (lambda (language)
(and (string=? (or (assoc-ref language "alpha_2")
(assoc-ref language "alpha_3"))
code)
(assoc-ref language "name")))
%iso639-languages)))
(define (language-code->native-name code)
"Return the name of language CODE in that language."
(translate (language-code->name code) code
#:domain "iso_639-3"))
(define (seconds->string seconds language)
(let* ((time (make-time time-utc 0 seconds))
(date (time-utc->date time)))
(with-language language (date->string date "~e ~B ~Y")))))))
(scheme-file "localization.scm" content))
(define* (html-manual-indexes source
#:key (languages %languages)
(version "0.0")
@@ -844,207 +1103,132 @@ from SOURCE."
"GNU Guix Cookbook"))
(date 1))
(define build
(with-extensions (list guile-json-3)
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils)
(json)
(ice-9 match)
(ice-9 popen)
(sxml simple)
(srfi srfi-1)
(srfi srfi-19))
(with-imported-modules `((guix build utils)
((localization)
=> ,(localization-helper-module
source languages)))
#~(begin
(use-modules (guix build utils)
(localization)
(sxml simple)
(srfi srfi-1))
(define (normalize language) ;XXX: deduplicate
;; Normalize LANGUAGE. For instance, "zh_CN" becomes "zh-cn".
(string-map (match-lambda
(#\_ #\-)
(chr chr))
(string-downcase language)))
(define (guix-url path)
(string-append #$%web-site-url path))
(define-syntax-rule (with-language language exp ...)
(let ((lang (getenv "LANGUAGE")))
(dynamic-wind
(lambda ()
(setenv "LANGUAGE" language)
(setlocale LC_MESSAGES))
(lambda () exp ...)
(lambda ()
(if lang
(setenv "LANGUAGE" lang)
(unsetenv "LANGUAGE"))
(setlocale LC_MESSAGES)))))
(define (sxml-index language title body)
;; FIXME: Avoid duplicating styling info from guix-artwork.git.
`(html (@ (lang ,language))
(head
(title ,(string-append title " — GNU Guix"))
(meta (@ (charset "UTF-8")))
(meta (@ (name "viewport") (content "width=device-width, initial-scale=1.0")))
;; Menu prefetch.
(link (@ (rel "prefetch") (href ,(guix-url "menu/index.html"))))
;; Base CSS.
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/elements.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/common.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/messages.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/navbar.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/breadcrumbs.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/buttons.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/footer.css"))))
;; (put 'with-language 'scheme-indent-function 1)
(define* (translate str language
#:key (domain "guix-manual"))
(define exp
`(begin
(bindtextdomain "guix-manual"
#+(guix-manual-text-domain
source
languages))
(bindtextdomain "iso_639-3" ;language names
#+(file-append iso-codes
"/share/locale"))
(write (gettext ,str ,domain))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/page.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/post.css")))))
(body
(header (@ (class "navbar"))
(h1 (a (@ (class "branding")
(href #$%web-site-url)))
(span (@ (class "a11y-offset"))
"Guix"))
(nav (@ (class "menu"))))
(nav (@ (class "breadcrumbs"))
(a (@ (class "crumb")
(href #$%web-site-url))
"Home"))
,body
(footer))))
(with-language language
;; Since the 'gettext' function caches msgid translations,
;; regardless of $LANGUAGE, we have to spawn a new process each
;; time we want to translate to a different language. Bah!
(let* ((pipe (open-pipe* OPEN_READ
#+(file-append guile-2.2
"/bin/guile")
"-c" (object->string exp)))
(str (read pipe)))
(close-pipe pipe)
str)))
(define (language-index language)
(define title
(translate #$title language))
(define (seconds->string seconds language)
(let* ((time (make-time time-utc 0 seconds))
(date (time-utc->date time)))
(with-language language (date->string date "~e ~B ~Y"))))
(sxml-index
language title
`(main
(article
(@ (class "page centered-block limit-width"))
(h2 ,title)
(p (@ (class "post-metadata centered-text"))
#$version " — "
,(seconds->string #$date language))
(define (guix-url path)
(string-append #$%web-site-url path))
(div
(ul
(li (a (@ (href "html_node"))
"HTML, with a separate page per node"))
(li (a (@ (href
,(string-append
#$manual
(if (string=? language
"en")
""
(string-append "."
language))
".html")))
"HTML, entirely on one page"))
,@(if (member language '("ru" "zh_CN"))
'()
`((li (a (@ (href ,(string-append
#$manual
(if (string=? language "en")
""
(string-append "."
language))
".pdf"))))
"PDF")))))))))
(define (sxml-index language title body)
;; FIXME: Avoid duplicating styling info from guix-artwork.git.
`(html (@ (lang ,language))
(head
(title ,(string-append title " — GNU Guix"))
(meta (@ (charset "UTF-8")))
(meta (@ (name "viewport") (content "width=device-width, initial-scale=1.0")))
;; Menu prefetch.
(link (@ (rel "prefetch") (href ,(guix-url "menu/index.html"))))
;; Base CSS.
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/elements.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/common.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/messages.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/navbar.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/breadcrumbs.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/buttons.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/footer.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/page.css"))))
(link (@ (rel "stylesheet") (href ,(guix-url "static/base/css/post.css")))))
(body
(header (@ (class "navbar"))
(h1 (a (@ (class "branding")
(href #$%web-site-url)))
(span (@ (class "a11y-offset"))
"Guix"))
(nav (@ (class "menu"))))
(nav (@ (class "breadcrumbs"))
(a (@ (class "crumb")
(href #$%web-site-url))
"Home"))
,body
(footer))))
(define (language-index language)
(define title
(translate #$title language))
(sxml-index
language title
`(main
(article
(@ (class "page centered-block limit-width"))
(h2 ,title)
(p (@ (class "post-metadata centered-text"))
#$version " — "
,(seconds->string #$date language))
(div
(ul
(li (a (@ (href "html_node"))
"HTML, with a separate page per node"))
(li (a (@ (href
,(string-append
#$manual
(if (string=? language
"en")
""
(string-append "."
language))
".html")))
"HTML, entirely on one page"))
,@(if (member language '("ru" "zh_CN"))
'()
`((li (a (@ (href ,(string-append
#$manual
(if (string=? language "en")
""
(string-append "."
language))
".pdf"))))
"PDF")))))))))
(define %iso639-languages
(vector->list
(assoc-ref (call-with-input-file
#+(file-append iso-codes
"/share/iso-codes/json/iso_639-3.json")
json->scm)
"639-3")))
(define (language-code->name code)
"Return the full name of a language from its ISO-639-3 code."
(let ((code (match (string-index code #\_)
(#f code)
(index (string-take code index)))))
(any (lambda (language)
(and (string=? (or (assoc-ref language "alpha_2")
(assoc-ref language "alpha_3"))
code)
(assoc-ref language "name")))
%iso639-languages)))
(define (top-level-index languages)
(define title #$title)
(sxml-index
"en" title
`(main
(article
(@ (class "page centered-block limit-width"))
(h2 ,title)
(div
"This document is available in the following
(define (top-level-index languages)
(define title #$title)
(sxml-index
"en" title
`(main
(article
(@ (class "page centered-block limit-width"))
(h2 ,title)
(div
"This document is available in the following
languages:\n"
(ul
,@(map (lambda (language)
`(li (a (@ (href ,(normalize language)))
,(translate
(language-code->name language)
language
#:domain "iso_639-3"))))
languages)))))))
(ul
,@(map (lambda (language)
`(li (a (@ (href ,(normalize language)))
,(language-code->native-name language))))
languages)))))))
(define (write-html file sxml)
(call-with-output-file file
(lambda (port)
(display "<!DOCTYPE html>\n" port)
(sxml->xml sxml port))))
(define (write-html file sxml)
(call-with-output-file file
(lambda (port)
(display "<!DOCTYPE html>\n" port)
(sxml->xml sxml port))))
(setenv "GUIX_LOCPATH"
#+(file-append glibc-utf8-locales "/lib/locale"))
(setenv "LC_ALL" "en_US.utf8")
(setlocale LC_ALL "en_US.utf8")
(setenv "GUIX_LOCPATH"
#+(file-append glibc-utf8-locales "/lib/locale"))
(setenv "LC_ALL" "en_US.utf8")
(setlocale LC_ALL "en_US.utf8")
(for-each (lambda (language)
(define directory
(string-append #$output "/"
(normalize language)))
(for-each (lambda (language)
(define directory
(string-append #$output "/"
(normalize language)))
(mkdir-p directory)
(write-html (string-append directory "/index.html")
(language-index language)))
'#$languages)
(mkdir-p directory)
(write-html (string-append directory "/index.html")
(language-index language)))
'#$languages)
(write-html (string-append #$output "/index.html")
(top-level-index '#$languages))))))
(write-html (string-append #$output "/index.html")
(top-level-index '#$languages)))))
(computed-file "html-indexes" build))
+69 -15
View File
@@ -98,8 +98,14 @@ shell}:
guix shell -D guix help2man git strace --pure
@end example
Run @command{./bootstrap} to generate the build system infrastructure
using Autoconf and Automake. If you get an error like this one:
From there you can generate the build system infrastructure
using Autoconf and Automake:
@example
./bootstrap
@end example
If you get an error like this one:
@example
configure.ac:46: error: possibly undefined macro: PKG_CHECK_MODULES
@@ -120,17 +126,30 @@ export ACLOCAL_PATH=/usr/share/aclocal
@xref{Macro Search Path,,, automake, The GNU Automake Manual}, for
more information.
Then, run @command{./configure --localstatedir=@var{directory}}, where
@var{directory} is the @code{localstatedir} value used by your current
installation (@pxref{The Store}, for information about this), usually
@file{/var}. Note that you will probably not run @command{make install}
at the end (you don't have to) but it's still important to pass the
right @code{localstatedir}.
Then, run:
Finally, you have to invoke @code{make && make check} to build Guix and
run the tests (@pxref{Running the Test Suite}). If anything fails, take
a look at installation instructions (@pxref{Installation}) or send a
message to the @email{guix-devel@@gnu.org, mailing list}.
@example
./configure --localstatedir=/var
@end example
@noindent
... where @file{/var} is the normal @code{localstatedir} value
(@pxref{The Store}, for information about this). Note that you will
probably not run @command{make install} at the end (you don't have to)
but it's still important to pass the right @code{localstatedir}.
Finally, you can build Guix and, if you feel so inclined, run the tests
(@pxref{Running the Test Suite}):
@example
make
make check
@end example
@noindent
If anything fails, take a look at installation instructions
(@pxref{Installation}) or send a message to the
@email{guix-devel@@gnu.org, mailing list}.
From there on, you can authenticate all the commits included in your
checkout by running:
@@ -157,6 +176,18 @@ You are advised to run @command{make authenticate} after every
changes to the repository.
@end quotation
After updating the repository, @command{make} might fail with an error
similar to the following example:
@example
error: failed to load 'gnu/packages/dunst.scm':
ice-9/eval.scm:293:34: In procedure abi-check: #<record-type <origin>>: record ABI mismatch; recompilation needed
@end example
This means that one of the record types that Guix defines (in this
example, the @code{origin} record) has changed, and all of guix needs
to be recompiled to take that change into account. To do so, run
@command{make clean-go} followed by @command{make}.
@node Running Guix Before It Is Installed
@section Running Guix Before It Is Installed
@@ -231,6 +262,24 @@ local source tree; it simply updates the @file{~/.config/guix/current}
symlink (@pxref{Invoking guix pull}). Run @command{git pull} instead if
you want to upgrade your local source tree.
Sometimes, especially if you have recently updated your repository,
running @command{./pre-inst-env} will print a message similar to the
following example:
@example
;;; note: source file /home/user/projects/guix/guix/progress.scm
;;; newer than compiled /home/user/projects/guix/guix/progress.go
@end example
This is only a note and you can safely ignore it. You can get rid of
the message by running @command{make -j4}. Until you do, Guile will run
slightly slower because it will interpret the code instead of using
prepared Guile object (@file{.go}) files.
You can run @command{make} automatically as you work using
@command{watchexec} from the @code{watchexec} package. For example,
to build again each time you update a package file, you can run
@samp{watchexec -w gnu/packages make -j4}.
@node The Perfect Setup
@section The Perfect Setup
@@ -1386,9 +1435,14 @@ what your usertag means.
@cindex commit access, for developers
Everyone can contribute to Guix without having commit access
(@pxref{Submitting Patches}). However, for frequent contributors,
having write access to the repository can be convenient. Commit access
should not be thought of as a ``badge of honor'' but rather as a
responsibility a contributor is willing to take to help the project.
having write access to the repository can be convenient. As a rule of
thumb, a contributor should have accumulated fifty (50) reviewed commits
to be considered as a committer and have sustained their activity in the
project for at least 6 months. This ensures enough interactions with
the contributor, which is essential for mentoring and assessing whether
they are ready to become a committer. Commit access should not be
thought of as a ``badge of honor'' but rather as a responsibility a
contributor is willing to take to help the project.
The following sections explain how to get commit access, how to be ready
to push commits, and the policies and community expectations for commits
+4 -5
View File
@@ -6,8 +6,7 @@
;; Augment the package definition of GDB with the build tools
;; needed when developing GDB (and which are not needed when
;; simply installing it.)
(package (inherit gdb)
(native-inputs `(("autoconf" ,autoconf-2.64)
("automake" ,automake)
("texinfo" ,texinfo)
,@(package-native-inputs gdb))))
(package
(inherit gdb)
(native-inputs (modify-inputs (package-native-inputs gdb)
(prepend autoconf-2.64 automake texinfo))))
+7 -2
View File
@@ -7,6 +7,9 @@
@settitle GNU Guix Cookbook
@c %**end of header
@c Onion service for ci.guix.gnu.org.
@set SUBSTITUTE-TOR-URL https://4zwzi66wwdaalbhgnix55ea3ab4pvvw66ll2ow53kjub6se4q2bclcyd.onion
@copying
Copyright @copyright{} 2019 Ricardo Wurmus@*
Copyright @copyright{} 2019 Efraim Flashner@*
@@ -2354,7 +2357,8 @@ follow:
config => (guix-configuration
(inherit config)
;; ci.guix.gnu.org's Onion service
(substitute-urls "https://bp7o7ckwlewr4slm.onion")
(substitute-urls
"@value{SUBSTITUTE-TOR-URL}")
(http-proxy "http://localhost:9250")))))))
@end lisp
@@ -2372,7 +2376,8 @@ want to get a substitute from the Tor tunnel run:
@example
sudo herd set-http-proxy guix-daemon http://localhost:9250
guix build --substitute-urls=https://bp7o7ckwlewr4slm.onion …
guix build \
--substitute-urls=@value{SUBSTITUTE-TOR-URL} @dots{}
@end example
@node Setting up NGINX with Lua
+1634 -282
View File
File diff suppressed because it is too large Load Diff
+76 -111
View File
@@ -1,114 +1,79 @@
digraph "Guix package" {
"139781154519456" [label = "gcc-core-mesboot0@2.95.3", shape = box, fontname = Helvetica];
"139781154519456" -> "139781154519632" [color = darkgoldenrod];
"139781154519456" -> "139781154520688" [color = darkgoldenrod];
"139781154519456" -> "139781034971312" [color = darkgoldenrod];
"139781154519456" -> "139781154520160" [color = darkgoldenrod];
"139781154519456" -> "139781034971664" [color = darkgoldenrod];
"139781154519456" -> "139781154519984" [color = darkgoldenrod];
"139781154519456" -> "139781154519808" [color = darkgoldenrod];
"139781154519456" -> "139781154520512" [color = darkgoldenrod];
"139781154519456" -> "139781034971488" [color = darkgoldenrod];
"139781154519456" -> "139781034972896" [color = darkgoldenrod];
"139781154519456" -> "139781034972368" [color = darkgoldenrod];
"139781154519456" -> "139781034973072" [color = darkgoldenrod];
"139781154519456" -> "139781131267872" [color = darkgoldenrod];
"139781154519632" [label = "binutils-mesboot0@2.14", shape = box, fontname = Helvetica];
"139781154519632" -> "139781154520688" [color = peachpuff4];
"139781154519632" -> "139781034971312" [color = peachpuff4];
"139781154519632" -> "139781154520160" [color = peachpuff4];
"139781154519632" -> "139781034971664" [color = peachpuff4];
"139781154519632" -> "139781154519984" [color = peachpuff4];
"139781154519632" -> "139781154519808" [color = peachpuff4];
"139781154519632" -> "139781154520512" [color = peachpuff4];
"139781154519632" -> "139781034971488" [color = peachpuff4];
"139781154519632" -> "139781034972896" [color = peachpuff4];
"139781154519632" -> "139781034972368" [color = peachpuff4];
"139781154519632" -> "139781034973072" [color = peachpuff4];
"139781154519632" -> "139781131267872" [color = peachpuff4];
"139781154520688" [label = "bash-mesboot0@2.05b", shape = box, fontname = Helvetica];
"139781154520688" -> "139781034971488" [color = magenta];
"139781154520688" -> "139781034971840" [color = magenta];
"139781154520688" -> "139781034972896" [color = magenta];
"139781154520688" -> "139781034972368" [color = magenta];
"139781154520688" -> "139781034973072" [color = magenta];
"139781154520688" -> "139781131267872" [color = magenta];
"139781034971488" [label = "make-mesboot0@3.80", shape = box, fontname = Helvetica];
"139781034971488" -> "139781034971840" [color = dimgrey];
"139781034971488" -> "139781034972896" [color = dimgrey];
"139781034971488" -> "139781034972368" [color = dimgrey];
"139781034971488" -> "139781034973072" [color = dimgrey];
"139781034971488" -> "139781131267872" [color = dimgrey];
"139781034971840" [label = "tcc-boot0@0.9.26-1103-g6e62e0e", shape = box, fontname = Helvetica];
"139781034971840" -> "139781034972016" [color = magenta];
"139781034971840" -> "139781131266816" [color = magenta];
"139781034971840" -> "139781034972896" [color = magenta];
"139781034971840" -> "139781034972368" [color = magenta];
"139781034971840" -> "139781034973072" [color = magenta];
"139781034971840" -> "139781131267872" [color = magenta];
"139781034972016" [label = "mes-boot@0.22", shape = box, fontname = Helvetica];
"139781034972016" -> "139781034972192" [color = cyan3];
"139781034972016" -> "139781131266816" [color = cyan3];
"139781034972016" -> "139781034972896" [color = cyan3];
"139781034972016" -> "139781034972368" [color = cyan3];
"139781034972016" -> "139781034973072" [color = cyan3];
"139781034972016" -> "139781131267872" [color = cyan3];
"139781034972192" [label = "bootstrap-mes-rewired@0.19", shape = ellipse, fontname = Helvetica];
"139781034972192" -> "139781131266640" [color = darkseagreen];
"139781034972192" -> "139781034972896" [color = darkseagreen];
"139781131266640" [label = "bootstrap-mes@0", shape = ellipse, fontname = Helvetica];
"139781034972896" [label = "gash-boot@0.2.0", shape = box, fontname = Helvetica];
"139781034972896" -> "139781034973072" [color = darkviolet];
"139781034972896" -> "139781131267872" [color = darkviolet];
"139781034973072" [label = "bootar@1", shape = box, fontname = Helvetica];
"139781034973072" -> "139781131267872" [color = darkviolet];
"139781131267872" [label = "guile-bootstrap@2.0", shape = ellipse, fontname = Helvetica];
"139781131266816" [label = "bootstrap-mescc-tools@0.5.2", shape = ellipse, fontname = Helvetica];
"139781034972368" [label = "gash-utils-boot@0.1.0", shape = box, fontname = Helvetica];
"139781034972368" -> "139781034973072" [color = darkseagreen];
"139781034972368" -> "139781034972896" [color = darkseagreen];
"139781034972368" -> "139781131267872" [color = darkseagreen];
"139781034971312" [label = "bzip2-mesboot@1.0.8", shape = box, fontname = Helvetica];
"139781034971312" -> "139781034971488" [color = cyan3];
"139781034971312" -> "139781034971840" [color = cyan3];
"139781034971312" -> "139781034972896" [color = cyan3];
"139781034971312" -> "139781034972368" [color = cyan3];
"139781034971312" -> "139781034973072" [color = cyan3];
"139781034971312" -> "139781131267872" [color = cyan3];
"139781154520160" [label = "diffutils-mesboot@2.7", shape = box, fontname = Helvetica];
"139781154520160" -> "139781034971488" [color = red];
"139781154520160" -> "139781034971840" [color = red];
"139781154520160" -> "139781034972896" [color = red];
"139781154520160" -> "139781034972368" [color = red];
"139781154520160" -> "139781034973072" [color = red];
"139781154520160" -> "139781131267872" [color = red];
"139781034971664" [label = "gzip-mesboot@1.2.4", shape = box, fontname = Helvetica];
"139781034971664" -> "139781034971840" [color = red];
"139781034971664" -> "139781034972896" [color = red];
"139781034971664" -> "139781034972368" [color = red];
"139781034971664" -> "139781034973072" [color = red];
"139781034971664" -> "139781131267872" [color = red];
"139781154519984" [label = "patch-mesboot@2.5.9", shape = box, fontname = Helvetica];
"139781154519984" -> "139781034971488" [color = blue];
"139781154519984" -> "139781034971840" [color = blue];
"139781154519984" -> "139781034972896" [color = blue];
"139781154519984" -> "139781034972368" [color = blue];
"139781154519984" -> "139781034973072" [color = blue];
"139781154519984" -> "139781131267872" [color = blue];
"139781154519808" [label = "sed-mesboot0@1.18", shape = box, fontname = Helvetica];
"139781154519808" -> "139781034971488" [color = red];
"139781154519808" -> "139781034971840" [color = red];
"139781154519808" -> "139781034972896" [color = red];
"139781154519808" -> "139781034972368" [color = red];
"139781154519808" -> "139781034973072" [color = red];
"139781154519808" -> "139781131267872" [color = red];
"139781154520512" [label = "tcc-boot@0.9.27", shape = box, fontname = Helvetica];
"139781154520512" -> "139781034971312" [color = darkviolet];
"139781154520512" -> "139781034971488" [color = darkviolet];
"139781154520512" -> "139781034971840" [color = darkviolet];
"139781154520512" -> "139781034972896" [color = darkviolet];
"139781154520512" -> "139781034972368" [color = darkviolet];
"139781154520512" -> "139781034973072" [color = darkviolet];
"139781154520512" -> "139781131267872" [color = darkviolet];
"139803511371136" [label = "gcc-core-mesboot0@2.95.3", shape = box, fontname = sans];
"139803511371136" -> "139803511371312" [color = red];
"139803511371136" -> "139803511372016" [color = red];
"139803511371136" -> "139803511371488" [color = red];
"139803511371136" -> "139803511371664" [color = red];
"139803511371136" -> "139803511371840" [color = red];
"139803511371136" -> "139803507105792" [color = red];
"139803511371136" -> "139803511373600" [color = red];
"139803511371136" -> "139803507105968" [color = red];
"139803511371136" -> "139803749199472" [color = red];
"139803511371312" [label = "binutils-mesboot0@2.20.1a", shape = box, fontname = sans];
"139803511371312" -> "139803511372016" [color = dimgrey];
"139803511371312" -> "139803511371488" [color = dimgrey];
"139803511371312" -> "139803511371664" [color = dimgrey];
"139803511371312" -> "139803511371840" [color = dimgrey];
"139803511371312" -> "139803507105792" [color = dimgrey];
"139803511371312" -> "139803511373600" [color = dimgrey];
"139803511371312" -> "139803507105968" [color = dimgrey];
"139803511371312" -> "139803749199472" [color = dimgrey];
"139803511372016" [label = "gzip-mesboot@1.2.4", shape = box, fontname = sans];
"139803511372016" -> "139803511372192" [color = magenta];
"139803511372016" -> "139803507105792" [color = magenta];
"139803511372016" -> "139803511373600" [color = magenta];
"139803511372016" -> "139803507105968" [color = magenta];
"139803511372016" -> "139803749199472" [color = magenta];
"139803511372192" [label = "tcc-boot0@0.9.26-1136-g5bba73cc", shape = box, fontname = sans];
"139803511372192" -> "139803511372368" [color = magenta];
"139803511372192" -> "139803511372544" [color = magenta];
"139803511372192" -> "139803507105792" [color = magenta];
"139803511372192" -> "139803511373600" [color = magenta];
"139803511372192" -> "139803507105968" [color = magenta];
"139803511372192" -> "139803749199472" [color = magenta];
"139803511372368" [label = "mes-boot@0.24", shape = box, fontname = sans];
"139803511372368" -> "139803511372544" [color = darkviolet];
"139803511372368" -> "139803507105792" [color = darkviolet];
"139803511372368" -> "139803511373600" [color = darkviolet];
"139803511372368" -> "139803507105968" [color = darkviolet];
"139803511372368" -> "139803749199472" [color = darkviolet];
"139803511372544" [label = "stage0-posix@1.4", shape = box, fontname = sans];
"139803511372544" -> "139803511373072" [color = peachpuff4];
"139803511372544" -> "139803507105792" [color = peachpuff4];
"139803511372544" -> "139803511373600" [color = peachpuff4];
"139803511372544" -> "139803507105968" [color = peachpuff4];
"139803511372544" -> "139803749199472" [color = peachpuff4];
"139803511373072" [label = "bootstrap-seeds@1.0.0", shape = ellipse, fontname = sans];
"139803511373072" -> "139803507105968" [color = cyan3];
"139803507105968" [label = "bootar@1b", shape = box, fontname = sans];
"139803507105968" -> "139803749199472" [color = dimgrey];
"139803749199472" [label = "guile-bootstrap@2.0", shape = ellipse, fontname = sans];
"139803507105792" [label = "gash-boot@0.3.0", shape = box, fontname = sans];
"139803507105792" -> "139803507105968" [color = darkviolet];
"139803507105792" -> "139803749199472" [color = darkviolet];
"139803511373600" [label = "gash-utils-boot@0.2.0", shape = box, fontname = sans];
"139803511373600" -> "139803507105968" [color = red];
"139803511373600" -> "139803507105792" [color = red];
"139803511373600" -> "139803749199472" [color = red];
"139803511371488" [label = "patch-mesboot@2.5.9", shape = box, fontname = sans];
"139803511371488" -> "139803511371840" [color = darkseagreen];
"139803511371488" -> "139803511372192" [color = darkseagreen];
"139803511371488" -> "139803507105792" [color = darkseagreen];
"139803511371488" -> "139803511373600" [color = darkseagreen];
"139803511371488" -> "139803507105968" [color = darkseagreen];
"139803511371488" -> "139803749199472" [color = darkseagreen];
"139803511371840" [label = "make-mesboot0@3.80", shape = box, fontname = sans];
"139803511371840" -> "139803511372192" [color = blue];
"139803511371840" -> "139803507105792" [color = blue];
"139803511371840" -> "139803511373600" [color = blue];
"139803511371840" -> "139803507105968" [color = blue];
"139803511371840" -> "139803749199472" [color = blue];
"139803511371664" [label = "tcc-boot@0.9.27", shape = box, fontname = sans];
"139803511371664" -> "139803511371840" [color = peachpuff4];
"139803511371664" -> "139803511372192" [color = peachpuff4];
"139803511371664" -> "139803507105792" [color = peachpuff4];
"139803511371664" -> "139803511373600" [color = peachpuff4];
"139803511371664" -> "139803507105968" [color = peachpuff4];
"139803511371664" -> "139803749199472" [color = peachpuff4];
}
+3 -1
View File
@@ -23,7 +23,7 @@
# If adding a language, update the following variables, and info_TEXINFOS.
MANUAL_LANGUAGES = de es fa fi fr it ko pt_BR ru sk zh_CN
COOKBOOK_LANGUAGES = de es fa fi fr ko ru sk zh_Hans
COOKBOOK_LANGUAGES = de es fa fi fr ko pt_BR ru sk uk zh_Hans
# Arg1: A list of languages codes.
# Arg2: The file name stem.
@@ -50,8 +50,10 @@ info_TEXINFOS = %D%/guix.texi \
%D%/guix-cookbook.fi.texi \
%D%/guix-cookbook.fr.texi \
%D%/guix-cookbook.ko.texi \
%D%/guix-cookbook.pt_BR.texi \
%D%/guix-cookbook.ru.texi \
%D%/guix-cookbook.sk.texi \
%D%/guix-cookbook.uk.texi \
%D%/guix-cookbook.zh_Hans.texi
%C%_guix_TEXINFOS = \
+6 -1
View File
@@ -215,7 +215,12 @@ corresponding to the top-level definition containing the staged changes."
"Print ChangeLog commit message for changes between OLD and NEW."
(define (get-values expr field)
(match ((sxpath `(// ,field quasiquote *)) expr)
(() '())
(()
;; New-style plain lists
(match ((sxpath `(// ,field list *)) expr)
((inner) inner)
(_ '())))
;; Old-style labelled inputs
((first . rest)
(map cadadr first))))
(define (listify items)
+3 -3
View File
@@ -1,5 +1,5 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2015-2022 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2021 Tobias Geerinck-Rice <me@tobias.gr>
#
# This file is part of GNU Guix.
@@ -73,7 +73,7 @@ _guix_complete_option ()
local command="${COMP_WORDS[$1]}"
local subcommand="${COMP_WORDS[$(($1 + 1))]}"
if [ $1 -le 1 ]
if [ $1 -eq 0 ]
then
command=""
subcommand=""
@@ -294,7 +294,7 @@ _guix_complete ()
elif [[ "$command" = "size" ]]
then
_guix_complete_available_package_or_store_file "$word_at_point"
elif [[ "$command" = "system" ]]
elif [[ "$command" = "system" || "$command" = "home" ]]
then
case $((COMP_CWORD - command_index)) in
1) _guix_complete_subcommand;;
+1 -1
View File
@@ -355,7 +355,7 @@
(unix_stream_socket (listen)))
(allow guix_daemon_t
guix_daemon_conf_t
(sock_file (create unlink)))
(sock_file (create unlink write)))
(allow guix_daemon_t
self
(unix_stream_socket (create
+163 -15
View File
@@ -9,7 +9,7 @@
;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;; Copyright © 2020, 2021 Mathieu Othacehe <m.othacehe@gmail.com>
;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;; Copyright © 2020, 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;; Copyright © 2021 Leo Famulari <leo@famulari.name>
;; Copyright © 2021 Zhu Zihao <all_but_last@163.com>
;; Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
@@ -25,9 +25,143 @@
(channel-news
(version 0)
(entry (commit "094a2cfbe45c104d0da30ff9d975d052ca0c118c")
(title
(en "New @command{guix home container} command")
(de "Neuer Befehl @command{guix home container}")
(fr "Nouvelle commande @command{guix home container}"))
(body
(en "The new @command{guix home} tool, which lets you to manage
entire \"home environments\" in a declarative fashion, has gained a
@command{container} sub-command. The new @command{guix home container}
command allows you to test your configuration in an isolated @dfn{container},
without touching your home directory:
@example
guix home container config.scm
@end example
This provides a simple and safe way to test your configuration before
deploying it with @command{guix home reconfigure}. Run @code{info \"(guix)
Invoking guix home\"} for more information.")
(de "Das neue Werkzeug @command{guix home}, womit Sie vollständige
Persönliche Umgebungen deklarativ verwalten können, hat einen neuen
Unterbefehl @command{container} hinzubekommen. Mit dem neuen Befehl
@command{guix home container} können Sie Ihre Konfiguration in einem isolierten
@dfn{Container} ausprobieren, ohne Ihr Persönliches Verzeichnis anzutasten.
@example
guix home container config.scm
@end example
So ist es ein Leichtes, Ihre Konfiguration in einer sicheren Umgebung zu testen,
bevor Sie mit @command{guix home reconfigure} auf sie umsteigen. Führen Sie
@code{info \"(guix.de) Aufruf von guix home\"} aus, um mehr zu erfahren.")
(fr "La nouvelle commande @command{guix home}, qui sert à gérer son
« environnement d'accueil » de manière déclarative, dispose maintenant d'une
sous-commande @command{container}. La nouvelle commande @command{guix home
container} permet de tester sa configuration dans un @dfn{conteneur} isolé,
sans toucher à son répertoire d'accueil :
@example
guix home container config.scm
@end example
C'est un moyen simple et sûr de tester sa configuration avant de la déployer
avec @command{guix home reconfigure}. Lancer @code{info \"(guix.fr) Invoquer
guix home\"} pour plus d'informations.")))
(entry (commit "f1d18adbed39a3bacae93be29346fd4c86b480ef")
(title
(en "More compact @samp{guix pull --news}")
(de "@samp{guix pull --news} wird knapper")
(nl "Meer beknopte @samp{guix pull --news}"))
(body
(en "The output of @samp{guix pull --news} has been shortened to
display only fresh news items such as this one. It no longer includes the
partial selection of new and updated packages, which was often long enough to
be distracting whilst being too short to be useful.
The complete list of new and updated packages can now be obtained separately
using @samp{guix pull --news --details}.")
(de "Die Ausgabe von @samp{guix pull --news} wurde gekürzt
und informiert nur mehr über ungezeigte Neuigkeiten wie diese. Es
fehlt der unvollständige Bericht über neue und aktualisierte Pakete,
der oft so lang war, dass er gestört hat, doch zu kurz war, um
nützlich zu sein.
Die vollständige Liste neuer und aktualisierter Pakete bekommen Sie
jetzt mit @samp{guix pull --news --details}.")
(nl "De uitvoer van @samp{guix pull --news} is vanaf nu beperkt tot
verse nieuwsberichten zoals dit, zonder de onvolledige bloemlezing van nieuwe
en bijgewerkte pakketten. Die was vaak lang genoeg om de lezer af te leiden
maar te kort om nuttig te zijn.
De volledige list van nieuwe en bijgewerkte pakketten is nu afzonderlijk
beschikbaar met @samp{guix pull --news --details}.")))
(entry (commit "96d7535b030c65b2d8cb0bea52c4bd96cbdefaf0")
(title
(en "ci.guix.gnu.org to stop offering Gzip substitutes")
(de "ci.guix.gnu.org wird keine Substitute mit Gzip mehr anbieten"))
(body
(en "This is a notice to let you know that starting next
month (2022/03/01), Gzip-compressed substitutes will no longer be available,
which means that Guix daemons from a revision older than commit
@samp{3092f1b835d79655eecb2f8a79dda20ad9ba6bd6} (2019/06/02) will loose the
ability to download binary substitutes. Starting next month, only lzip and
zstd substitutes will be offered. Dropping Gzip substitutes will free about
6.5 TiB of storage space from the build farm.")
(de "Hiermit weisen wir Sie darauf hin, dass ab nächstem
Monat (2022/03/01) keine Gzip-komprimierten Substitute mehr zur Verfügung
stehen. Dadurch können Guix-Daemons, deren Version älter ist als Commit
@samp{3092f1b835d79655eecb2f8a79dda20ad9ba6bd6} (2019/06/02), keine binären
Substitute mehr beziehen. Ab kommendem Monat werden nur Substitute mit lzip
und zstd angeboten. Indem wir auf Gzip-Substitute verzichten, sparen wir 6.5
TiB Speicherplatz auf der Erstellungsfarm.")))
(entry (commit "5c13484646069064c834bbd3cd02c3bc80d94cb6")
(title
(en "New @option{--execute} option to @command{guix deploy}")
(de "Neue Option @option{--execute} für @command{guix deploy}")
(fr "Nouvelle option @option{--execute} pour @command{guix deploy}"))
(body
(en "The @command{guix deploy} command has a new @option{--execute}
or @option{-x} option, which allows you to execute a command on all the
machines that your configuration file specifies, as in this example:
@example
guix deploy deploy.scm -x -- herd restart guix-daemon
@end example
This is no substitute for full-featured tools such as pdsh but it is a useful
helper.")
(de "Der Befehl @command{guix deploy} verfügt über eine neue Option
@option{--execute} oder @option{-x}, mit der Sie einen Befehl auf allen in der
Konfigurationsdatei angegebenen Maschinen ausführen können. Zum Beispiel:
@example
guix deploy deploy.scm -x -- herd restart guix-daemon
@end example
Dies ist kein Ersatz für vollumfängliche Werkzeuge wie pdsh, aber es kann doch
von Nutzen sein.")
(fr "La commande @command{guix deploy} a une nouvelle option
@option{--execute} ou @option{-x} qui permet d'exécuter une commande sur
toutes les machines spécifiées dans son fichier de configuration, comme dans
cet exemple :
@example
guix deploy deploy.scm -x -- herd restart guix-daemon
@end example
Ça ne remplace pas les outils sophistiqués comme pdsh mais c'est bien
pratique.")))
(entry (commit "c4fe13c294cc1e31dd8a49ce3981f603fb169e0a")
(title
(en "@command{guix style} can format package definitions")
(de "@command{guix style} kann Paketdefinitionen formatieren")
(fr "@command{guix style} peut mettre en forme les définitions de paquets"))
(body
(en "The recently-introduced @command{guix style} command can now be
@@ -42,6 +176,20 @@ The new @option{--styling} option can currently be passed one of the following
previously it was equivalent to @samp{--styling=inputs}.
Run @code{info \"(guix) Invoking guix style\"}, for more info.")
(de "Der kürzlich eingeführte Befehl @command{guix style} kann jetzt
benutzt werden, um Paketdefinitionen automatisch nach den
Formatierungsrichtlinien des Guix-Projekts zu formatieren. Wenn Sie Pakete zu
Guix oder zu einem Drittanbieterkanal beitragen, könnte Ihnen das helfen.
Für die neue Befehlszeilenoption @option{--styling} können Sie derzeit eine
der folgenden @dfn{Stilregeln} angeben: @code{format}, wodurch
Paketdefinitionen formatiert werden, oder @code{inputs}, wodurch die
Bezeichnungen aus Paketeingaben entfernt werden. Wenn Sie {--styling}
weglassen, passiert das Gleiche wie wenn Sie @samp{--styling=format} angeben;
früher war es das Gleiche wie @samp{--styling=inputs}.
Führen Sie @command{info \"(guix) Invoking guix style\"} aus, um mehr
Informationen zu erhalten.")
(fr "La commande @command{guix style}, récemment introduite, peut
désormais être utilisée pour mettre en forme des définitions de paquets
suivant les règles de style du projet Guix. Si vous contribuez des paquets à
@@ -214,14 +362,14 @@ d'informations.")))
(entry (commit "52cb5cf5b852117b5151a67af187d80764849ad3")
(title
(en "Icedove 91: profile folder moved to @file{~/.thunderbird}")
(de "Icedove 91: Profilordner jetzt unter @file{~/.thunderbird}"))
(en "Icedove 91: profile folder moved to @file{~/.thunderbird}")
(de "Icedove 91: Profilordner jetzt unter @file{~/.thunderbird}"))
(body
(en "Icedove 91 expects your profile folder under @file{~/.thunderbird}.
(en "Icedove 91 expects your profile folder under @file{~/.thunderbird}.
You need to manually copy your Icedove profiles from @file{~/.icedove} to
@file{~./thunderbird}. It may be required to start Icedove with
@option{--ProfileManager} for the first time after the migration.")
(de "Icedove 91 erwartet Ihren Profilordner unter @file{~/.thunderbird}.
(de "Icedove 91 erwartet Ihren Profilordner unter @file{~/.thunderbird}.
Dafür müssen sie Ihre Icedove-Profile von @file{~/.icedove} nach
@file{~/.thunderbird} kopieren. Eventuell muss Icedove das erste Mal nach der
Migration mit @option{--ProfileManager} gestartet werden.")))
@@ -816,7 +964,7 @@ Nous conseillons de mettre à jour @command{guix-daemon}. Lancer @command{info
\"(guix.fr) Mettre à niveau Guix\"} pour voir comment faire. Voir
@uref{https://issues.guix.gnu.org/47229} pour plus d'informations sur cette
faille.")
(nl "In @command{guix-daemon} werd een beveiligingsprobleem
(nl "In @command{guix-daemon} werd een beveiligingsprobleem
gevonden dat kan leiden tot de escalatie van lokale bevoegdheden. Het
probleem doet zich voor bij installaties met meerdere gebruikers waarop een
lokale @command{guix-daemon} draait.
@@ -906,7 +1054,7 @@ guix import go golang.org/x/sys
@end example
Lancez @command{info \"(guix.fr) Invoquer guix import\"} pour en savoir plus.")
(nl "Met de nieuwe @command{guix import go}-opdracht kunnen
(nl "Met de nieuwe @command{guix import go}-opdracht kunnen
pakketschrijvers een pakketdefinitie of -sjabloon aanmaken, op basis van de
naam van een Go-pakket te vinden op @url{https://proxy.golang.org}:
@@ -919,28 +1067,28 @@ informatie.")))
(entry (commit "1b5b882120daf7d111aa351a919a90e818324347")
(title
(en "The @code{linux-libre} kernel is updated to 5.11.2")
(de "Der Kernel @code{linux-libre} wird auf 5.11.2 aktualisiert")
(fr "Le noyau @code{linux-libre} est mis à jour vers la 5.11.2")
(nl "De @code{linux-libre}-kernel werd bijgewertk naar 5.11.2"))
(en "The @code{linux-libre} kernel is updated to 5.11.2")
(de "Der Kernel @code{linux-libre} wird auf 5.11.2 aktualisiert")
(fr "Le noyau @code{linux-libre} est mis à jour vers la 5.11.2")
(nl "De @code{linux-libre}-kernel werd bijgewertk naar 5.11.2"))
(body
(en "The default @code{linux-libre} kernel is now based on the 5.11
(en "The default @code{linux-libre} kernel is now based on the 5.11
stable kernel series, beginning with version 5.11.2. Promiment features include
improved Wine performance, unprivileged Overlayfs mounts, support for Intel SGX,
support for new graphics hardware, and improved performance of the Btrfs
file system.")
(de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert
(de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert
jetzt auf der 5.11-stable-Versionsreihe, angefangen mit Version 5.11.2. Zu
den markanten Neuerungen gehören bessere Wine-Unterstützung, Einbinden per
Overlayfs für Nutzer ohne erweiterte Rechte, Unterstützung für Intel SGX, für
neue Grafikhardware und bessere Leistung beim Btrfs-Dateisystem.")
(fr "Le noyau @code{linux-libre} par défaut est maintenant basé sur la
(fr "Le noyau @code{linux-libre} par défaut est maintenant basé sur la
lignée stable 5.11 du noyau, à commencer par la version 5.11.2. Parmi les
fonctionnalités notables on trouve des performances améliorées pour Wine, le
montage Overlayfs non privilégié, la prise en charge d'Intel SGX, celle des
nouveaux périphériques graphiques et de meilleures performances du système de
fichiers Btrfs.")
(nl "De standaard @code{linux-libre}-kernel is nu geëent op de
(nl "De standaard @code{linux-libre}-kernel is nu geëent op de
stabiele 5.11-reeks, te beginnen met versie 5.11.2. Deze update biedt onder
andere verbeterde prestaties voor Wine en het Btfrs-bestandssysteem, laat
gewone gebruikers toe om met Overlayfs bestandssystemen te combineren, en
@@ -8,7 +8,7 @@ gnu: ${1:`(with-temp-buffer
(magit-git-wash #'magit-diff-wash-diffs
"diff" "--staged")
(goto-char (point-min))
(when (re-search-forward "(define-public \\(\\S-+\\)" nil 'noerror)
(when (re-search-forward "^[ ]*(define-public \\(\\S-+\\)" nil 'noerror)
(match-string-no-properties 1)))`}: Update to ${2:`(with-temp-buffer
(magit-git-wash #'magit-diff-wash-diffs
"diff" "--staged")
+2 -2
View File
@@ -389,8 +389,8 @@ improvement."
"/run/current-system")
(define (boot-time-system)
"Return the '--system' argument passed on the kernel command line."
(find-long-option "--system" (if (string-contains %host-type "linux-gnu")
"Return the 'gnu.system' argument passed on the kernel command line."
(find-long-option "gnu.system" (if (string-contains %host-type "linux-gnu")
(linux-command-line)
(command-line))))
+6 -6
View File
@@ -254,7 +254,7 @@ set."
"This procedure is meant to be called from an early RC script.
Install the relevant passive translators on the first boot. Then, run system
activation by using the kernel command-line options '--system' and '--load';
activation by using the kernel command-line options 'gnu.system' and 'gnu.load';
starting the Shepherd.
XXX TODO: see linux-boot.scm:boot-system.
@@ -265,14 +265,14 @@ XXX TODO: use Linux xattr/setxattr to remove (settrans in) /libexec/RUNSYSTEM
"
(display "Welcome, this is GNU's early boot Guile.\n")
(display "Use '--repl' for an initrd REPL.\n\n")
(display "Use 'gnu.repl' for an initrd REPL.\n\n")
(call-with-error-handling
(lambda ()
(let* ((args (command-line))
(system (find-long-option "--system" args))
(to-load (find-long-option "--load" args)))
(system (find-long-option "gnu.system" args))
(to-load (find-long-option "gnu.load" args)))
(format #t "Setting-up essential translators...\n")
(setenv "PATH" (string-append system "/profile/bin"))
@@ -286,7 +286,7 @@ XXX TODO: use Linux xattr/setxattr to remove (settrans in) /libexec/RUNSYSTEM
(unless (zero? (system* "/hurd/mach-defpager"))
(format #t "FAILED...Good luck!\n"))
(cond ((member "--repl" args)
(cond ((member "gnu.repl" args)
(format #t "Starting repl...\n")
(start-repl))
(to-load
@@ -298,7 +298,7 @@ XXX TODO: use Linux xattr/setxattr to remove (settrans in) /libexec/RUNSYSTEM
(sleep 2)
(reboot))
(else
(display "no boot file passed via '--load'\n")
(display "no boot file passed via 'gnu.load'\n")
(display "entering a warm and cozy REPL\n")
(start-repl)))))
#:on-error on-error))
+5 -3
View File
@@ -3,7 +3,7 @@
;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org>
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;;;
;;; This file is part of GNU Guix.
@@ -62,8 +62,10 @@
(define (estimate-partition-size root)
"Given the ROOT directory, evaluate and return its size. As this doesn't
take the partition metadata size into account, take a 25% margin."
(* 1.25 (file-size root)))
take the partition metadata size into account, take a 25% margin. As this in
turn doesn't take any constant overhead into account, force a 1-MiB minimum."
(max (ash 1 20)
(* 1.25 (file-size root))))
(define* (make-ext-image partition target root
#:key
+52 -33
View File
@@ -3,6 +3,7 @@
;;; Copyright © 2016, 2017, 20192021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2020, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -93,7 +94,7 @@
get-string-all)))
(define (find-long-option option arguments)
"Find OPTION among ARGUMENTS, where OPTION is something like \"--load\".
"Find OPTION among ARGUMENTS, where OPTION is something like \"gnu.load\".
Return the value associated with OPTION, or #f on failure."
(let ((opt (string-append option "=")))
(and=> (find (cut string-prefix? opt <>)
@@ -499,10 +500,12 @@ LINUX-MODULE-DIRECTORY, then installing KEYMAP-FILE with 'loadkeys' (if
KEYMAP-FILE is true), then setting up QEMU guest networking if
QEMU-GUEST-NETWORKING? is true, calling PRE-MOUNT, mounting the file systems
specified in MOUNTS, and finally booting into the new root if any. The initrd
supports kernel command-line options '--load', '--root', and '--repl'.
supports the kernel command-line options 'gnu.load' and 'gnu.repl'. It also
honors a subset of the Linux kernel command-line parameters such as
'fsck.mode', 'resume', 'rootdelay', rootflags and rootfstype.
Mount the root file system, specified by the '--root' command-line argument,
if any.
Mount the root file system, specified by the 'root' command-line argument, if
any.
MOUNTS must be a list of <file-system> objects.
@@ -515,33 +518,50 @@ upon error."
(string=? (file-system-mount-point fs) "/"))
(define (device-string->file-system-device device-string)
;; The "--root=SPEC" kernel command-line option always provides a
;; string, but the string can represent a device, an nfs-root, a UUID, or a
;; label. So check for all four.
;; The "root=SPEC" kernel command-line option always provides a string,
;; but the string can represent a device, an nfs-root, a UUID, or a label.
;; So check for all four.
(cond ((string-prefix? "/" device-string) device-string)
((string-contains device-string ":/") device-string) ; nfs-root
((uuid device-string) => identity)
(else (file-system-label device-string))))
(display "Welcome, this is GNU's early boot Guile.\n")
(display "Use '--repl' for an initrd REPL.\n\n")
(display "Use 'gnu.repl' for an initrd REPL.\n\n")
(call-with-error-handling
(lambda ()
(mount-essential-file-systems)
(let* ((args (linux-command-line))
(to-load (find-long-option "--load" args))
;; If present, --root on the kernel command line takes precedence
(to-load (find-long-option "gnu.load" args))
;; If present, root on the kernel command line takes precedence
;; over the device field of the root <file-system> record.
(root-device (and=> (find-long-option "--root" args)
(root-device (and=> (find-long-option "root" args)
device-string->file-system-device))
(root-fs (or (find root-mount-point? mounts)
;; Fall back to fictitious defaults.
(file-system (device (or root-device "/dev/root"))
(mount-point "/")
(type "ext4"))))
(rootfstype (find-long-option "rootfstype" args))
(rootflags (find-long-option "rootflags" args))
(root-fs* (find root-mount-point? mounts))
(fsck.mode (find-long-option "fsck.mode" args)))
(unless (or root-fs* (and root-device rootfstype))
(error "no root file system or 'root' and 'rootfstype' parameters"))
;; If present, root on the kernel command line takes precedence over
;; the device field of the root <file-system> record; likewise for
;; the 'rootfstype' and 'rootflags' arguments.
(define root-fs
(if root-fs*
(file-system
(inherit root-fs*)
(device (or root-device (file-system-device root-fs*)))
(type (or rootfstype (file-system-type root-fs*)))
(options (or rootflags (file-system-options root-fs*))))
(file-system
(device root-device)
(mount-point "/")
(type rootfstype)
(options rootflags))))
(define (check? fs)
(match fsck.mode
("skip" #f)
@@ -562,7 +582,7 @@ upon error."
(_ 'preen))
(file-system-repair fs))))
(when (member "--repl" args)
(when (member "gnu.repl" args)
(start-repl))
(display "loading kernel modules...\n")
@@ -596,9 +616,8 @@ upon error."
(let ((root-delay (and=> (find-long-option "rootdelay" args)
string->number)))
(when root-delay
(format #t
"Pausing for rootdelay=~a seconds before mounting the root file system...\n"
root-delay)
(format #t "Pausing for rootdelay=~a seconds before mounting \
the root file system...\n" root-delay)
(sleep root-delay)))
;; Prepare the real root file system under /root.
@@ -614,18 +633,18 @@ upon error."
(setenv "EXT2FS_NO_MTAB_OK" "1")
(if root-device
(mount-root-file-system (canonicalize-device-spec root-device)
(file-system-type root-fs)
#:volatile-root? volatile-root?
#:flags (mount-flags->bit-mask
(file-system-flags root-fs))
#:options (file-system-options root-fs)
#:check? (check? root-fs)
#:skip-check-if-clean?
(skip-check-if-clean? root-fs)
#:repair (repair root-fs))
(mount "none" "/root" "tmpfs"))
;; Mount the root file system.
(mount-root-file-system (canonicalize-device-spec
(file-system-device root-fs))
(file-system-type root-fs)
#:volatile-root? volatile-root?
#:flags (mount-flags->bit-mask
(file-system-flags root-fs))
#:options (file-system-options root-fs)
#:check? (check? root-fs)
#:skip-check-if-clean?
(skip-check-if-clean? root-fs)
#:repair (repair root-fs))
;; Mount the specified non-root file systems.
(for-each (lambda (fs)
@@ -651,7 +670,7 @@ upon error."
(sleep 2)
(reboot))
(begin
(display "no boot file passed via '--load'\n")
(display "no boot file passed via 'gnu.load'\n")
(display "entering a warm and cozy REPL\n")
(start-repl)))))
#:on-error on-error))
+45 -15
View File
@@ -30,6 +30,7 @@
#:use-module (guix discovery)
#:use-module (guix diagnostics)
#:use-module (guix i18n)
#:use-module (guix modules)
#:use-module (srfi srfi-1)
#:use-module (ice-9 match)
@@ -37,12 +38,17 @@
home-profile-service-type
home-environment-variables-service-type
home-files-service-type
home-xdg-configuration-files-service-type
home-run-on-first-login-service-type
home-activation-service-type
home-run-on-change-service-type
home-provenance-service-type
home-files-directory
xdg-configuration-files-directory
fold-home-service-types
home-provenance
%initialize-gettext)
@@ -72,12 +78,11 @@
;;; file (details described in the manual).
;;;
;;; home-files-service-type is similar to etc-service-type, but doesn't extend
;;; home-activation, because deploy mechanism for config files is pluggable and
;;; can be different for different home environments: The default one is called
;;; symlink-manager (will be introudced in a separate patch series), which creates
;;; links for various dotfiles (like $XDG_CONFIG_HOME/$APP/...) to store, but is
;;; possible to implement alternative approaches like read-only home from Julien's
;;; guix-home-manager.
;;; home-activation, because deploy mechanism for config files is pluggable
;;; and can be different for different home environments: The default one is
;;; called symlink-manager, which creates links for various dotfiles and xdg
;;; configuration files to store, but is possible to implement alternative
;;; approaches like read-only home from Julien's guix-home-manager.
;;;
;;; home-run-on-first-login-service-type provides an @file{on-first-login} guile
;;; script, which runs provided gexps once, when user makes first login. It can
@@ -260,11 +265,14 @@ esac
(file-union "files" files))
;; Used by symlink-manager
(define home-files-directory "files")
(define (files-entry files)
"Return an entry for the @file{~/.guix-home/files}
directory containing FILES."
(with-monad %store-monad
(return `(("files" ,(files->files-directory files))))))
(return `((,home-files-directory ,(files->files-directory files))))))
(define home-files-service-type
(service-type (name 'home-files)
@@ -274,20 +282,41 @@ directory containing FILES."
(compose concatenate)
(extend append)
(default-value '())
(description "Configuration files for programs that
will be put in @file{~/.guix-home/files}.")))
(description "Files that will be put in
@file{~~/.guix-home/files}, and further processed during activation.")))
(define xdg-configuration-files-directory "config")
(define (xdg-configuration-files files)
"Add config/ prefix to each file-path in FILES."
(map (match-lambda
((file-path . rest)
(cons (string-append xdg-configuration-files-directory "/" file-path)
rest)))
files))
(define home-xdg-configuration-files-service-type
(service-type (name 'home-files)
(extensions
(list (service-extension home-files-service-type
xdg-configuration-files)))
(compose concatenate)
(extend append)
(default-value '())
(description "Files that will be put in
@file{~~/.guix-home/files/config}, and further processed during activation.")))
(define %initialize-gettext
#~(begin
(bindtextdomain %gettext-domain
(string-append #$guix "/share/locale"))
(textdomain %gettext-domain)
(setlocale LC_ALL "")))
(textdomain %gettext-domain)))
(define (compute-on-first-login-script _ gexps)
(program-file
"on-first-login"
#~(begin
(with-imported-modules (source-module-closure '((guix i18n)))
#~(begin
(use-modules (guix i18n))
#$%initialize-gettext
@@ -308,7 +337,7 @@ will be put in @file{~/.guix-home/files}.")))
(display (G_ "XDG_RUNTIME_DIR doesn't exists, on-first-login script
won't execute anything. You can check if xdg runtime directory exists,
XDG_RUNTIME_DIR variable is set to appropriate value and manually execute the
script by running '$HOME/.guix-home/on-first-login'")))))))
script by running '$HOME/.guix-home/on-first-login'"))))))))
(define (on-first-login-script-entry on-first-login)
"Return, as a monadic value, an entry for the on-first-login script
@@ -400,7 +429,8 @@ with one gexp, but many times, and all gexps must be idempotent.")))
;;;
(define (compute-on-change-gexp eval-gexps? pattern-gexp-tuples)
#~(begin
(with-imported-modules (source-module-closure '((guix i18n)))
#~(begin
(use-modules (guix i18n))
#$%initialize-gettext
@@ -485,7 +515,7 @@ with one gexp, but many times, and all gexps must be idempotent.")))
(display (G_ "On-change gexps evaluation finished.\n\n")))
(display "\
On-change gexps won't be evaluated; evaluation has been disabled in the
service configuration"))))
service configuration")))))
(define home-run-on-change-service-type
(service-type (name 'home-run-on-change)
+174
View File
@@ -0,0 +1,174 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2022 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu home services desktop)
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
#:use-module (gnu services configuration)
#:autoload (gnu packages xdisorg) (redshift)
#:use-module (guix records)
#:use-module (guix gexp)
#:use-module (srfi srfi-1)
#:use-module (ice-9 match)
#:export (home-redshift-configuration
home-redshift-configuration?
home-redshift-service-type))
;;;
;;; Redshift.
;;;
(define (serialize-integer field value)
(string-append (match field
('daytime-temperature "temp-day")
('nighttime-temperature "temp-night")
('daytime-brightness "brightness-day")
('nighttime-brightness "brightness-night")
('latitude "lat")
('longitude "lon")
(_ (symbol->string field)))
"=" (number->string value) "\n"))
(define (serialize-symbol field value)
(string-append (symbol->string field)
"=" (symbol->string value) "\n"))
(define (serialize-string field value)
(string-append (symbol->string field)
"=" value "\n"))
(define serialize-inexact-number serialize-integer)
(define (inexact-number? n)
(and (number? n) (inexact? n)))
(define-maybe inexact-number)
(define-maybe string)
(define (serialize-raw-configuration-string field value)
value)
(define raw-configuration-string? string?)
(define-configuration home-redshift-configuration
(redshift
(file-like redshift)
"Redshift package to use.")
(location-provider
(symbol 'geoclue2)
"Geolocation provider---@code{'manual} or @code{'geoclue2}.
In the former case, you must also specify the @code{latitude} and
@code{longitude} fields so Redshift can determine daytime at your place. In
the latter case, the Geoclue system service must be running; it will be
queried for location information.")
(adjustment-method
(symbol 'randr)
"Color adjustment method.")
;; Default values from redshift(1).
(daytime-temperature
(integer 6500)
"Daytime color temperature (kelvins).")
(nighttime-temperature
(integer 4500)
"Nighttime color temperature (kelvins).")
(daytime-brightness
(maybe-inexact-number 'disabled)
"Daytime screen brightness, between 0.1 and 1.0.")
(nighttime-brightness
(maybe-inexact-number 'disabled)
"Nighttime screen brightness, between 0.1 and 1.0.")
(latitude
(maybe-inexact-number 'disabled)
"Latitude, when @code{location-provider} is @code{'manual}.")
(longitude
(maybe-inexact-number 'disabled)
"Longitude, when @code{location-provider} is @code{'manual}.")
(dawn-time
(maybe-string 'disabled)
"Custom time for the transition from night to day in the
morning---@code{\"HH:MM\"} format. When specified, solar elevation is not
used to determine the daytime/nighttime period.")
(dusk-time
(maybe-string 'disabled)
"Likewise, custom time for the transition from day to night in the
evening.")
(extra-content
(raw-configuration-string "")
"Extra content appended as-is to the Redshift configuration file. Run
@command{man redshift} for more information about the configuration file
format."))
(define (serialize-redshift-configuration config)
(define location-fields
'(latitude longitude))
(define (location-field? field)
(memq (configuration-field-name field) location-fields))
(define (secondary-field? field)
(or (location-field? field)
(memq (configuration-field-name field)
'(redshift extra-content))))
#~(string-append
"[redshift]\n"
#$(serialize-configuration config
(remove secondary-field?
home-redshift-configuration-fields))
#$(home-redshift-configuration-extra-content config)
"\n[manual]\n"
#$(serialize-configuration config
(filter location-field?
home-redshift-configuration-fields))))
(define (redshift-shepherd-service config)
(define config-file
(computed-file "redshift.conf"
#~(call-with-output-file #$output
(lambda (port)
(display #$(serialize-redshift-configuration config)
port)))))
(list (shepherd-service
(documentation "Redshift program.")
(provision '(redshift))
;; FIXME: This fails to start if Home is first activated from a
;; non-X11 session.
(start #~(make-forkexec-constructor
(list #$(file-append redshift "/bin/redshift")
"-c" #$config-file)))
(stop #~(make-kill-destructor)))))
(define home-redshift-service-type
(service-type
(name 'home-redshift)
(extensions (list (service-extension home-shepherd-service-type
redshift-shepherd-service)))
(default-value (home-redshift-configuration))
(description
"Run Redshift, a program that adjusts the color temperature of display
according to time of day.")))
+2 -2
View File
@@ -34,7 +34,7 @@
;;; Code:
(define (add-fontconfig-config-file he-symlink-path)
`(("config/fontconfig/fonts.conf"
`(("fontconfig/fonts.conf"
,(mixed-text-file
"fonts.conf"
"<?xml version='1.0'?>
@@ -51,7 +51,7 @@
(service-type (name 'home-fontconfig)
(extensions
(list (service-extension
home-files-service-type
home-xdg-configuration-files-service-type
add-fontconfig-config-file)
(service-extension
home-run-on-change-service-type
+63 -53
View File
@@ -171,56 +171,27 @@ Used for executing user's commands at the exit of login shell. It
won't be read in some cases (if the shell terminates by exec'ing
another process for example)."))
(define (add-zsh-configuration config)
(let* ((xdg-flavor? (home-zsh-configuration-xdg-flavor? config)))
(define (zsh-filter-fields field)
(filter-configuration-fields home-zsh-configuration-fields (list field)))
(define prefix-file
(cut string-append
(if xdg-flavor?
"config/zsh/."
"") <>))
(define (zsh-serialize-field config field)
(serialize-configuration config (zsh-filter-fields field)))
(define (filter-fields field)
(filter-configuration-fields home-zsh-configuration-fields
(list field)))
(define* (zsh-field-not-empty? config field)
(let ((file-name (symbol->string field))
(field-obj (car (zsh-filter-fields field))))
(not (null? ((configuration-field-getter field-obj) config)))))
(define (serialize-field field)
(serialize-configuration
config
(filter-fields field)))
(define (zsh-file-zshenv config)
(mixed-text-file
"zshenv"
(zsh-serialize-field config 'zshenv)
(zsh-serialize-field config 'environment-variables)))
(define (file-if-not-empty field)
(let ((file-name (symbol->string field))
(field-obj (car (filter-fields field))))
(if (not (null? ((configuration-field-getter field-obj) config)))
`(,(prefix-file file-name)
,(mixed-text-file
file-name
(serialize-field field)))
'())))
(filter
(compose not null?)
`(,(if xdg-flavor?
`("zshenv"
,(mixed-text-file
"auxiliary-zshenv"
(if xdg-flavor?
"source ${XDG_CONFIG_HOME:-$HOME/.config}/zsh/.zshenv\n"
"")))
'())
(,(prefix-file "zshenv")
,(mixed-text-file
"zshenv"
(if xdg-flavor?
"export ZDOTDIR=${XDG_CONFIG_HOME:-$HOME/.config}/zsh\n"
"")
(serialize-field 'zshenv)
(serialize-field 'environment-variables)))
(,(prefix-file "zprofile")
,(mixed-text-file
"zprofile"
"\
(define (zsh-file-zprofile config)
(mixed-text-file
"zprofile"
"\
# Setups system and user profiles and related variables
source /etc/profile
# Setups home environment profile
@@ -229,11 +200,47 @@ source ~/.profile
# It's only necessary if zsh is a login shell, otherwise profiles will
# be already sourced by bash
"
(serialize-field 'zprofile)))
(zsh-serialize-field config 'zprofile)))
,@(list (file-if-not-empty 'zshrc)
(file-if-not-empty 'zlogin)
(file-if-not-empty 'zlogout))))))
(define (zsh-file-by-field config field)
(match field
('zshenv (zsh-file-zshenv config))
('zprofile (zsh-file-zprofile config))
(e (mixed-text-file
(symbol->string field)
(zsh-serialize-field config field)))))
(define (zsh-get-configuration-files config)
`(("zprofile" ,(zsh-file-by-field config 'zprofile)) ;; Always non-empty
,@(if (and (zsh-field-not-empty? config 'zshenv)
(zsh-field-not-empty? config 'environment-variables))
`(("zshenv" ,(zsh-file-by-field config 'zshenv))) '())
,@(if (zsh-field-not-empty? config 'zshrc)
`(("zshrc" ,(zsh-file-by-field config 'zshrc))) '())
,@(if (zsh-field-not-empty? config 'zlogin)
`(("zlogin" ,(zsh-file-by-field config 'zlogin))) '())
,@(if (zsh-field-not-empty? config 'zlogout)
`(("zlogout" ,(zsh-file-by-field config 'zlogout))) '())))
(define (zsh-home-files config)
(define zshenv-auxiliary-file
(mixed-text-file
"zshenv-auxiliary"
"export ZDOTDIR=${XDG_CONFIG_HOME:-$HOME/.config}/zsh\n"
"[[ -f $ZDOTDIR/.zshenv ]] && source $ZDOTDIR/.zshenv\n"))
(if (home-zsh-configuration-xdg-flavor? config)
`(("zshenv" ,zshenv-auxiliary-file))
(zsh-get-configuration-files config)))
(define (zsh-xdg-configuration-files config)
(if (home-zsh-configuration-xdg-flavor? config)
(map
(lambda (lst)
(cons (string-append "zsh/." (car lst))
(cdr lst)))
(zsh-get-configuration-files config))
'()))
(define (add-zsh-packages config)
(list (home-zsh-configuration-package config)))
@@ -291,7 +298,10 @@ source ~/.profile
(extensions
(list (service-extension
home-files-service-type
add-zsh-configuration)
zsh-home-files)
(service-extension
home-xdg-configuration-files-service-type
zsh-xdg-configuration-files)
(service-extension
home-profile-service-type
add-zsh-packages)))
@@ -324,7 +334,7 @@ source ~/.profile
(guix-defaults?
(boolean #t)
"Add sane defaults like reading @file{/etc/bashrc} and coloring the output of
@command{ls} to the end of the @file{.bashrc} file.")
@command{ls} to the top of the @file{.bashrc} file.")
(environment-variables
(alist '())
"Association list of environment variables to set for the Bash session. The
@@ -448,7 +458,7 @@ if [ -f ~/.bashrc ]; then source ~/.bashrc; fi
'bashrc
(if (home-bash-configuration-guix-defaults? config)
(list (serialize-field 'aliases) guix-bashrc)
(list (serialize-field 'alises))))
(list (serialize-field 'aliases))))
(file-if-not-empty 'bash-logout)))))
(define (add-bash-packages config)
+18 -3
View File
@@ -24,12 +24,27 @@
#:use-module (guix sets)
#:use-module (guix gexp)
#:use-module (guix records)
#:use-module (srfi srfi-1)
#:export (home-shepherd-service-type
home-shepherd-configuration)
home-shepherd-configuration
home-shepherd-configuration?
home-shepherd-configuration-shepherd
home-shepherd-configuration-auto-start?
home-shepherd-configuration-services)
#:re-export (shepherd-service
shepherd-service?
shepherd-service-documentation
shepherd-service-provision
shepherd-service-canonical-name
shepherd-service-requirement
shepherd-service-one-shot?
shepherd-service-respawn?
shepherd-service-start
shepherd-service-stop
shepherd-service-auto-start?
shepherd-service-modules
shepherd-action))
(define-record-type* <home-shepherd-configuration>
+160 -179
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
;;; Copyright © 2022 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -20,219 +21,199 @@
(define-module (gnu home services symlink-manager)
#:use-module (gnu home services)
#:use-module (guix gexp)
#:use-module (guix modules)
#:export (home-symlink-manager-service-type))
;;; Comment:
;;;
;;; symlink-manager cares about configuration files: it backs up files
;;; created by user, removes symlinks and directories created by a
;;; previous generation, and creates new directories and symlinks to
;;; configuration files according to the content of files/ directory
;;; (created by home-files-service) of the current home environment
;;; generation.
;;; symlink-manager cares about xdg configurations and other files: it backs
;;; up files created by user, removes symlinks and directories created by a
;;; previous generation, and creates new directories and symlinks to files
;;; according to the content of directories (created by home-files-service) of
;;; the current home environment generation.
;;;
;;; Code:
(define (update-symlinks-script)
(program-file
"update-symlinks"
#~(begin
(use-modules (ice-9 ftw)
(ice-9 curried-definitions)
(ice-9 match)
(srfi srfi-1)
(guix i18n))
#$%initialize-gettext
(define ((simplify-file-tree parent) file)
"Convert the result produced by `file-system-tree' to less
verbose and more suitable for further processing format.
(with-imported-modules (source-module-closure
'((guix build utils)
(guix i18n)))
#~(begin
(use-modules (ice-9 ftw)
(ice-9 match)
(srfi srfi-1)
(guix i18n)
(guix build utils))
Extract dir/file info from stat and compose a relative path to the
root of the file tree.
(define home-directory
(getenv "HOME"))
Sample output:
(define xdg-config-home
(or (getenv "XDG_CONFIG_HOME")
(string-append (getenv "HOME") "/.config")))
((dir . \".\")
((dir . \"config\")
((dir . \"config/fontconfig\")
(file . \"config/fontconfig/fonts.conf\"))
((dir . \"config/isync\")
(file . \"config/isync/mbsyncrc\"))))
"
(match file
((name stat) `(file . ,(string-append parent name)))
((name stat children ...)
(cons `(dir . ,(string-append parent name))
(map (simplify-file-tree
(if (equal? name ".")
""
(string-append parent name "/")))
children)))))
(define backup-directory
(string-append home-directory "/" (number->string (current-time))
"-guix-home-legacy-configs-backup"))
(define ((file-tree-traverse preordering) node)
"Traverses the file tree in different orders, depending on PREORDERING.
(define (preprocess-file file)
"If file is in XDG-CONFIGURATION-FILES-DIRECTORY use
subdirectory from XDG_CONFIG_HOME to generate a target path."
(if (string-prefix? #$xdg-configuration-files-directory file)
(string-append
(substring xdg-config-home
(1+ (string-length home-directory)))
(substring file
(string-length #$xdg-configuration-files-directory)))
(string-append "." file)))
if PREORDERING is @code{#t} resulting list will contain directories
before files located in those directories, otherwise directory will
appear only after all nested items already listed."
(let ((prepend (lambda (a b) (append b a))))
(match node
(('file . path) (list node))
((('dir . path) . rest)
((if preordering append prepend)
(list (cons 'dir path))
(append-map (file-tree-traverse preordering) rest))))))
(define (target-file file)
;; Return the target of FILE, a config file name sans leading dot
;; such as "config/fontconfig/fonts.conf" or "bashrc".
(string-append home-directory "/" (preprocess-file file)))
(use-modules (guix build utils))
(define (symlink-to-store? file)
(catch 'system-error
(lambda ()
(store-file-name? (readlink file)))
(lambda args
(if (= EINVAL (system-error-errno args))
#f
(apply throw args)))))
(let* ((config-home (or (getenv "XDG_CONFIG_HOME")
(string-append (getenv "HOME") "/.config")))
(define (backup-file file)
(define backup
(string-append backup-directory "/" (preprocess-file file)))
(he-path (string-append (getenv "HOME") "/.guix-home"))
(new-he-path (string-append he-path ".new"))
(new-home (getenv "GUIX_NEW_HOME"))
(old-home (getenv "GUIX_OLD_HOME"))
(mkdir-p backup-directory)
(format #t (G_ "Backing up ~a...") (target-file file))
(mkdir-p (dirname backup))
(rename-file (target-file file) backup)
(display (G_ " done\n")))
(new-files-path (string-append new-home "/files"))
;; Trailing dot is required, because files itself is symlink and
;; to make file-system-tree works it should be a directory.
(new-files-dir-path (string-append new-files-path "/."))
(define (cleanup-symlinks home-generation)
;; Delete from $HOME files that originate in HOME-GENERATION, the
;; store item containing a home generation.
(define config-file-directory
;; Note: Trailing slash is needed because "files" is a symlink.
(string-append home-generation "/" #$home-files-directory "/"))
(home-path (getenv "HOME"))
(backup-dir (string-append home-path "/"
(number->string (current-time))
"-guix-home-legacy-configs-backup"))
(define (strip file)
(string-drop file
(+ 1 (string-length config-file-directory))))
(old-tree (if old-home
((simplify-file-tree "")
(file-system-tree
(string-append old-home "/files/.")))
#f))
(new-tree ((simplify-file-tree "")
(file-system-tree new-files-dir-path)))
(format #t (G_ "Cleaning up symlinks from previous home at ~a.~%")
home-generation)
(newline)
(get-source-path
(lambda (path)
(readlink (string-append new-files-path "/" path))))
(file-system-fold
(const #t)
(lambda (file stat _) ;leaf
(let ((file (target-file (strip file))))
(when (file-exists? file)
;; DO NOT remove the file if it is no longer a symlink to
;; the store, it will be backed up later during
;; create-symlinks phase.
(if (symlink-to-store? file)
(begin
(format #t (G_ "Removing ~a...") file)
(delete-file file)
(display (G_ " done\n")))
(format
#t
(G_ "Skipping ~a (not a symlink to store)... done\n")
file)))))
(get-target-path
(lambda (path)
(string-append home-path "/." path)))
(const #t) ;down
(lambda (directory stat _) ;up
(unless (string=? directory config-file-directory)
(let ((directory (target-file (strip directory))))
(catch 'system-error
(lambda ()
(rmdir directory)
(format #t (G_ "Removed ~a.\n") directory))
(lambda args
(let ((errno (system-error-errno args)))
(cond
((= ENOTEMPTY errno)
(format
#t
(G_ "Skipping ~a (not an empty directory)... done\n")
directory))
((= ENOTDIR errno) #t)
(else
(apply throw args)))))))))
(const #t) ;skip
(const #t) ;error
#t ;init
config-file-directory
lstat)
(get-backup-path
(lambda (path)
(string-append backup-dir "/." path)))
(display (G_ "Cleanup finished.\n\n")))
(directory?
(lambda (path)
(equal? (stat:type (stat path)) 'directory)))
(define (create-symlinks home-generation)
;; Create in $HOME symlinks for the files in HOME-GENERATION.
(define config-file-directory
;; Note: Trailing slash is needed because "files" is a symlink.
(string-append home-generation "/" #$home-files-directory "/"))
(empty-directory?
(lambda (dir)
(equal? (scandir dir) '("." ".."))))
(define (strip file)
(string-drop file
(+ 1 (string-length config-file-directory))))
(symlink-to-store?
(lambda (path)
(and
(equal? (stat:type (lstat path)) 'symlink)
(store-file-name? (readlink path)))))
(define (source-file file)
(readlink (string-append config-file-directory file)))
(backup-file
(lambda (path)
(mkdir-p backup-dir)
(format #t (G_ "Backing up ~a...") (get-target-path path))
(mkdir-p (dirname (get-backup-path path)))
(rename-file (get-target-path path) (get-backup-path path))
(display (G_ " done\n"))))
(file-system-fold
(const #t) ;enter?
(lambda (file stat result) ;leaf
(let ((source (source-file (strip file)))
(target (target-file (strip file))))
(when (file-exists? target)
(backup-file (strip file)))
(format #t (G_ "Symlinking ~a -> ~a...")
target source)
(symlink source target)
(display (G_ " done\n"))))
(lambda (directory stat result) ;down
(unless (string=? directory config-file-directory)
(let ((target (target-file (strip directory))))
(when (and (file-exists? target)
(not (file-is-directory? target)))
(backup-file (strip directory)))
(cleanup-symlinks
(lambda ()
(let ((to-delete ((file-tree-traverse #f) old-tree)))
(display
(G_
"Cleaning up symlinks from previous home-environment.\n\n"))
(map
(match-lambda
(('dir . ".")
(display (G_ "Cleanup finished.\n\n")))
(catch 'system-error
(lambda ()
(mkdir target))
(lambda args
(let ((errno (system-error-errno args)))
(unless (= EEXIST errno)
(format #t (G_ "failed to create directory ~a: ~s~%")
target (strerror errno))
(apply throw args))))))))
(const #t) ;up
(const #t) ;skip
(const #t) ;error
#t ;init
config-file-directory))
(('dir . path)
(if (and
(file-exists? (get-target-path path))
(directory? (get-target-path path))
(empty-directory? (get-target-path path)))
(begin
(format #t (G_ "Removing ~a...")
(get-target-path path))
(rmdir (get-target-path path))
(display (G_ " done\n")))
(format
#t
(G_ "Skipping ~a (not an empty directory)... done\n")
(get-target-path path))))
#$%initialize-gettext
(('file . path)
(when (file-exists? (get-target-path path))
;; DO NOT remove the file if it is no longer
;; a symlink to the store, it will be backed
;; up later during create-symlinks phase.
(if (symlink-to-store? (get-target-path path))
(begin
(format #t (G_ "Removing ~a...") (get-target-path path))
(delete-file (get-target-path path))
(display (G_ " done\n")))
(format
#t
(G_ "Skipping ~a (not a symlink to store)... done\n")
(get-target-path path))))))
to-delete))))
(let* ((home (string-append home-directory "/.guix-home"))
(pivot (string-append home ".new"))
(new-home (getenv "GUIX_NEW_HOME"))
(old-home (getenv "GUIX_OLD_HOME")))
(when old-home
(cleanup-symlinks old-home))
(create-symlinks
(lambda ()
(let ((to-create ((file-tree-traverse #t) new-tree)))
(map
(match-lambda
(('dir . ".")
(display
(G_ "New symlinks to home-environment will be created soon.\n"))
(format
#t (G_ "All conflicting files will go to ~a.\n\n") backup-dir))
(create-symlinks new-home)
(('dir . path)
(let ((target-path (get-target-path path)))
(when (and (file-exists? target-path)
(not (directory? target-path)))
(backup-file path))
(if (file-exists? target-path)
(format
#t (G_ "Skipping ~a (directory already exists)... done\n")
target-path)
(begin
(format #t (G_ "Creating ~a...") target-path)
(mkdir target-path)
(display (G_ " done\n"))))))
(('file . path)
(when (file-exists? (get-target-path path))
(backup-file path))
(format #t (G_ "Symlinking ~a -> ~a...")
(get-target-path path) (get-source-path path))
(symlink (get-source-path path) (get-target-path path))
(display (G_ " done\n"))))
to-create)))))
(when old-tree
(cleanup-symlinks))
(create-symlinks)
(symlink new-home new-he-path)
(rename-file new-he-path he-path)
(display (G_" done\nFinished updating symlinks.\n\n"))))))
(symlink new-home pivot)
(rename-file pivot home)
(display (G_" done\nFinished updating symlinks.\n\n")))))))
(define (update-symlinks-gexp _)
#~(primitive-load #$(update-symlinks-script)))
+18 -15
View File
@@ -190,11 +190,11 @@ pre-populated content.")
"Default directory for videos."))
(define (home-xdg-user-directories-files-service config)
`(("config/user-dirs.conf"
`(("user-dirs.conf"
,(mixed-text-file
"user-dirs.conf"
"enabled=False\n"))
("config/user-dirs.dirs"
("user-dirs.dirs"
,(mixed-text-file
"user-dirs.dirs"
(serialize-configuration
@@ -218,7 +218,7 @@ pre-populated content.")
(service-type (name 'home-xdg-user-directories)
(extensions
(list (service-extension
home-files-service-type
home-xdg-configuration-files-service-type
home-xdg-user-directories-files-service)
(service-extension
home-activation-service-type
@@ -374,7 +374,7 @@ configuration."
"=" val "\n")))
(define (serialize-alist config)
(generic-serialize-alist identity format-config config))
(generic-serialize-alist append format-config config))
(define (serialize-xdg-desktop-action action)
(match action
@@ -417,7 +417,7 @@ that the application cannot open the specified MIME type.")
"A list of XDG desktop entries to create. See
@code{xdg-desktop-entry}."))
(define (home-xdg-mime-applications-files-service config)
(define (home-xdg-mime-applications-files config)
(define (add-xdg-desktop-entry-file entry)
(let ((file (first entry))
(config (second entry)))
@@ -425,16 +425,16 @@ that the application cannot open the specified MIME type.")
(apply mixed-text-file
(format #f "xdg-desktop-~a-entry" file)
config))))
(map (compose add-xdg-desktop-entry-file serialize-xdg-desktop-entry)
(home-xdg-mime-applications-configuration-desktop-entries config)))
(append
`(("config/mimeapps.list"
,(mixed-text-file
"xdg-mime-appplications"
(serialize-configuration
config
home-xdg-mime-applications-configuration-fields))))
(map (compose add-xdg-desktop-entry-file serialize-xdg-desktop-entry)
(home-xdg-mime-applications-configuration-desktop-entries config))))
(define (home-xdg-mime-applications-xdg-files config)
`(("mimeapps.list"
,(mixed-text-file
"xdg-mime-appplications"
(serialize-configuration
config
home-xdg-mime-applications-configuration-fields)))))
(define (home-xdg-mime-applications-extension old-config extension-configs)
(define (extract-fields config)
@@ -469,7 +469,10 @@ that the application cannot open the specified MIME type.")
(extensions
(list (service-extension
home-files-service-type
home-xdg-mime-applications-files-service)))
home-xdg-mime-applications-files)
(service-extension
home-xdg-configuration-files-service-type
home-xdg-mime-applications-xdg-files)))
(compose identity)
(extend home-xdg-mime-applications-extension)
(default-value (home-xdg-mime-applications-configuration))
+57 -37
View File
@@ -33,6 +33,7 @@
#:use-module (gnu packages admin)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages compression)
#:use-module (gnu packages connman)
#:use-module (gnu packages cryptsetup)
#:use-module (gnu packages disk)
@@ -42,6 +43,7 @@
#:autoload (gnu packages gnupg) (guile-gcrypt)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages linux)
#:use-module (gnu packages nano)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages package-management)
#:use-module (gnu packages tls)
@@ -333,9 +335,11 @@ selected keymap."
ntfs-3g ;mkfs.ntfs
xfsprogs ;mkfs.xfs
kbd ;chvt
guix ;guix system init call
util-linux ;mkwap
nano
shadow
tar ;dump
gzip ;dump
coreutils)))
(with-output-to-port (%make-void-port "w")
(lambda ()
@@ -352,7 +356,8 @@ selected keymap."
;; packages …), etc. modules.
(with-extensions (list guile-gcrypt guile-newt
guile-parted guile-bytestructures
guile-json-3 guile-git guix gnutls)
guile-json-3 guile-git guile-webutils
guix gnutls)
(with-imported-modules `(,@(source-module-closure
`(,@modules
(gnu services herd)
@@ -363,6 +368,7 @@ selected keymap."
(use-modules (gnu installer record)
(gnu installer keymap)
(gnu installer steps)
(gnu installer dump)
(gnu installer final)
(gnu installer hostname)
(gnu installer locale)
@@ -379,7 +385,8 @@ selected keymap."
(guix build utils)
((system repl debug)
#:select (terminal-width))
(ice-9 match))
(ice-9 match)
(ice-9 textual-ports))
;; Initialize gettext support so that installers can use
;; (guix i18n) module.
@@ -407,43 +414,56 @@ selected keymap."
;; verbose.
(terminal-width 200)
(let* ((current-installer newt-installer)
(steps (#$steps current-installer)))
((installer-init current-installer))
(define current-installer newt-installer)
(define steps (#$steps current-installer))
(catch #t
(lambda ()
(define results
(run-installer-steps
#:rewind-strategy 'menu
#:menu-proc (installer-menu-page current-installer)
#:steps steps))
(dynamic-wind
(installer-init current-installer)
(lambda ()
(parameterize
((run-command-in-installer
(installer-run-command current-installer)))
(catch #t
(lambda ()
(define results
(run-installer-steps
#:rewind-strategy 'menu
#:menu-proc (installer-menu-page current-installer)
#:steps steps))
(match (result-step results 'final)
('success
;; We did it! Let's reboot!
(sync)
(stop-service 'root))
(_
;; The installation failed, exit so that it is restarted
;; by login.
#f)))
(const #f)
(lambda (key . args)
(syslog "crashing due to uncaught exception: ~s ~s~%"
key args)
(let ((error-file "/tmp/last-installer-error"))
(call-with-output-file error-file
(lambda (port)
(display-backtrace (make-stack #t) port)
(print-exception port
(stack-ref (make-stack #t) 1)
key args)))
((installer-exit-error current-installer)
error-file key args))
(primitive-exit 1)))
(match (result-step results 'final)
('success
;; We did it! Let's reboot!
(sync)
(stop-service 'root))
(_
;; The installation failed, exit so that it is
;; restarted by login.
#f)))
(const #f)
(lambda (key . args)
(installer-log-line "crashing due to uncaught exception: ~s ~s"
key args)
(define dump-dir
(prepare-dump key args #:result %current-result))
(define action
((installer-exit-error current-installer)
(get-string-all
(open-input-file
(string-append dump-dir "/installer-backtrace")))))
(match action
('dump
(let* ((dump-files
((installer-dump-page current-installer)
dump-dir))
(dump-archive
(make-dump dump-dir dump-files)))
((installer-report-page current-installer)
dump-archive)))
(_ #f))
(exit 1)))))
((installer-exit current-installer)))))))
(installer-exit current-installer))))))
(program-file
"installer"
+1 -1
View File
@@ -287,7 +287,7 @@ list so that each keys of a given technology are gathered in a separate list."
(define (connman-online?)
(let ((state (connman-state)))
(eq? state 'online)))
(memq state '(ready online))))
(define (connman-connect-with-auth service password-proc)
"Connect to the given SERVICE with the password returned by calling
+118
View File
@@ -0,0 +1,118 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021 Mathieu Othacehe <othacehe@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu installer dump)
#:use-module (gnu installer utils)
#:use-module (guix build utils)
#:use-module (srfi srfi-11)
#:use-module (ice-9 iconv)
#:use-module (ice-9 match)
#:use-module (ice-9 popen)
#:use-module (ice-9 textual-ports)
#:use-module (web client)
#:use-module (web http)
#:use-module (web response)
#:use-module (webutils multipart)
#:export (prepare-dump
make-dump
send-dump-report))
;; The installer crash dump type.
(define %dump-type "installer-dump")
(define (result->list result)
"Return the alist for the given RESULT."
(hash-map->list (lambda (k v)
(cons k v))
result))
(define* (prepare-dump key args #:key result)
"Create a crash dump directory. KEY and ARGS represent the thrown error.
RESULT is the installer result hash table. Returns the created directory path."
(define now (localtime (current-time)))
(define dump-dir
(format #f "/tmp/dump.~a"
(strftime "%F.%H.%M.%S" now)))
(mkdir-p dump-dir)
(with-directory-excursion dump-dir
;; backtrace
(call-with-output-file "installer-backtrace"
(lambda (port)
(display-backtrace (make-stack #t) port)
(print-exception port
(stack-ref (make-stack #t) 1)
key args)))
;; installer result
(call-with-output-file "installer-result"
(lambda (port)
(write (result->list result) port)))
;; syslog
(copy-file "/var/log/messages" "syslog")
;; dmesg
(let ((pipe (open-pipe* OPEN_READ "dmesg")))
(call-with-output-file "dmesg"
(lambda (port)
(dump-port pipe port)
(close-pipe pipe)))))
dump-dir)
(define* (make-dump dump-dir file-choices)
"Create a crash dump archive from DUMP-DIR containing FILE-CHOICES.
Returns the archive path."
(define output (string-append (basename dump-dir) ".tar.gz"))
(with-directory-excursion (dirname dump-dir)
(apply system* "tar" "-zcf" output
(map (lambda (f)
(string-append (basename dump-dir) "/" f))
file-choices)))
(canonicalize-path (string-append (dirname dump-dir) "/" output)))
(define* (send-dump-report dump
#:key
(url "https://dump.guix.gnu.org"))
"Turn the DUMP archive into a multipart body and send it to the Guix crash
dump server at URL."
(define (match-boundary kont)
(match-lambda
(('boundary . (? string? b))
(kont b))
(x #f)))
(define (response->string response)
(bytevector->string
(read-response-body response)
"UTF-8"))
(let-values (((body boundary)
(call-with-input-file dump
(lambda (port)
(format-multipart-body
`((,%dump-type . ,port)))))))
(false-if-exception
(response->string
(http-post
(string-append url "/upload")
#:keep-alive? #t
#:streaming? #t
#:headers `((content-type
. (multipart/form-data
(boundary . ,boundary))))
#:body body)))))
+9 -16
View File
@@ -85,8 +85,9 @@ USERS."
(uid (if root? 0 #f))
(home-directory
(user-home-directory user))
(password (crypt (user-password user)
(salt)))
(password (crypt
(secret-content (user-password user))
(salt)))
;; We need a string here, not a file-like, hence
;; this choice.
@@ -125,15 +126,15 @@ it can interact with the rest of the system."
(setlocale LC_ALL locale))))
(if supported?
(begin
(syslog "install supported locale ~a~%." locale)
(installer-log-line "install supported locale ~a." locale)
(setenv "LC_ALL" locale))
(begin
;; If the selected locale is not supported, install a default UTF-8
;; locale. This is required to copy some files with UTF-8
;; characters, in the nss-certs package notably. Set LANGUAGE
;; anyways, to have translated messages if possible.
(syslog "~a locale is not supported, installating en_US.utf8 \
locale instead.~%" locale)
(installer-log-line "~a locale is not supported, installing \
en_US.utf8 locale instead." locale)
(setlocale LC_ALL "en_US.utf8")
(setenv "LC_ALL" "en_US.utf8")
(setenv "LANGUAGE"
@@ -208,17 +209,9 @@ or #f. Return #t on success and #f on failure."
(setvbuf (current-output-port) 'none)
(setvbuf (current-error-port) 'none)
;; If there are any connected clients, assume that we are running
;; installation tests. In that case, dump the standard and error
;; outputs to syslog.
(set! ret
(if (not (null? (current-clients)))
(with-output-to-file "/dev/console"
(lambda ()
(with-error-to-file "/dev/console"
(lambda ()
(run-command install-command)))))
(run-command install-command))))
(setenv "PATH" "/run/current-system/profile/bin/")
(set! ret (run-command install-command)))
(lambda ()
;; Restart guix-daemon so that it does no keep the MNT namespace
;; alive.
+104 -18
View File
@@ -19,6 +19,7 @@
(define-module (gnu installer newt)
#:use-module (gnu installer record)
#:use-module (gnu installer utils)
#:use-module (gnu installer dump)
#:use-module (gnu installer newt ethernet)
#:use-module (gnu installer newt final)
#:use-module (gnu installer newt parameters)
@@ -39,7 +40,12 @@
#:use-module (guix config)
#:use-module (guix discovery)
#:use-module (guix i18n)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (ice-9 ftw)
#:use-module (ice-9 match)
#:use-module (newt)
#:export (newt-installer))
@@ -47,7 +53,7 @@
(newt-init)
(clear-screen)
(set-screen-size!)
(syslog "Display is ~ax~a.~%" (screen-columns) (screen-rows))
(installer-log-line "Display is ~ax~a." (screen-columns) (screen-rows))
(push-help-line
(format #f (G_ "Press <F1> for installation parameters."))))
@@ -55,25 +61,102 @@
(newt-finish)
(clear-screen))
(define (exit-error file key args)
(define (exit-error error)
(newt-set-color COLORSET-ROOT "white" "red")
(let ((width (nearest-exact-integer
(* (screen-columns) 0.8)))
(height (nearest-exact-integer
(* (screen-rows) 0.7))))
(run-file-textbox-page
#:info-text (format #f (G_ "The installer has encountered an unexpected \
problem. The backtrace is displayed below. Please report it by email to \
<~a>.") %guix-bug-report-address)
(define action
(run-textbox-page
#:info-text (G_ "The installer has encountered an unexpected problem. \
The backtrace is displayed below. You may choose to exit or create a dump \
archive.")
#:title (G_ "Unexpected problem")
#:file file
#:exit-button? #f
#:info-textbox-width width
#:file-textbox-width width
#:file-textbox-height height))
#:content error
#:buttons-spec
(list
(cons (G_ "Dump") (const 'dump))
(cons (G_ "Exit") (const 'exit)))))
(newt-set-color COLORSET-ROOT "white" "blue")
(newt-finish)
(clear-screen))
action)
(define (report-page dump-archive)
(define text
(format #f (G_ "The dump archive was created as ~a. Would you like to \
send this archive to the Guix servers?") dump-archive))
(define title (G_ "Dump archive created"))
(when (run-confirmation-page text title)
(let* ((uploaded-name (send-dump-report dump-archive))
(text (if uploaded-name
(format #f (G_ "The dump was uploaded as ~a. Please \
report it by email to ~a.") uploaded-name %guix-bug-report-address)
(G_ "The dump could not be uploaded."))))
(run-error-page
text
(G_ "Dump upload result")))))
(define (dump-page dump-dir)
(define files
(scandir dump-dir (lambda (x)
(not (or (string=? x ".")
(string=? x ".."))))))
(fold (match-lambda*
(((file . enable?) acc)
(if enable?
(cons file acc)
acc)))
'()
(run-dump-page
dump-dir
(map (lambda (x)
(cons x #f))
files))))
(define (newt-run-command . args)
(define command-output "")
(define (line-accumulator line)
(set! command-output
(string-append/shared command-output line "\n")))
(define displayed-command
(string-join
(map (lambda (s) (string-append "\"" s "\"")) args)
" "))
(define result (run-external-command-with-line-hooks (list line-accumulator)
args))
(define exit-val (status:exit-val result))
(define term-sig (status:term-sig result))
(define stop-sig (status:stop-sig result))
(if (and exit-val (zero? exit-val))
#t
(let ((info-text
(cond
(exit-val
(format #f (G_ "External command ~s exited with code ~a")
args exit-val))
(term-sig
(format #f (G_ "External command ~s terminated by signal ~a")
args term-sig))
(stop-sig
(format #f (G_ "External command ~s stopped by signal ~a")
args stop-sig)))))
(run-textbox-page #:title (G_ "External command error")
#:info-text info-text
#:content command-output
#:buttons-spec
(list
(cons "Ignore" (const #t))
(cons "Abort"
(lambda ()
(abort-to-prompt 'installer-step 'abort)))
(cons "Report"
(lambda ()
(raise
(condition
((@@ (guix build utils)
&invoke-error)
(program (car args))
(arguments (cdr args))
(exit-status exit-val)
(term-signal term-sig)
(stop-signal stop-sig)))))))))))
(define (final-page result prev-steps)
(run-final-page result prev-steps))
@@ -142,4 +225,7 @@ problem. The backtrace is displayed below. Please report it by email to \
(services-page services-page)
(welcome-page welcome-page)
(parameters-menu parameters-menu)
(parameters-page parameters-page)))
(parameters-page parameters-page)
(dump-page dump-page)
(run-command newt-run-command)
(report-page report-page)))
+2 -6
View File
@@ -65,9 +65,7 @@ connection is pending."
(run-error-page
(G_ "No ethernet service available, please try again.")
(G_ "No service"))
(raise
(condition
(&installer-step-abort))))
(abort-to-prompt 'installer-step 'abort))
((service)
;; Only one service is available so return it directly.
service)
@@ -81,7 +79,5 @@ connection is pending."
#:button-text (G_ "Exit")
#:button-callback-procedure
(lambda _
(raise
(condition
(&installer-step-abort))))
(abort-to-prompt 'installer-step 'abort))
#:listbox-callback-procedure connect-ethernet-service))))
+4 -8
View File
@@ -59,9 +59,7 @@ This will take a few minutes.")
#:file-textbox-height height
#:exit-button-callback-procedure
(lambda ()
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define (run-install-success-page)
(match (current-clients)
@@ -88,9 +86,7 @@ press the button to reboot.")))
(G_ "Restart the installer")
(G_ "The final system installation step failed. You can resume from \
a specific step, or restart the installer."))
(1 (raise
(condition
(&installer-step-abort))))
(1 (abort-to-prompt 'installer-step 'abort))
(2
;; Keep going, the installer will be restarted later on.
#t)))
@@ -109,7 +105,7 @@ a specific step, or restart the installer."))
(define (run-final-page result prev-steps)
(define (wait-for-clients)
(unless (null? (current-clients))
(syslog "waiting with clients before starting final step~%")
(installer-log-line "waiting with clients before starting final step")
(send-to-clients '(starting-final-step))
(match (select (current-clients) '() '())
(((port _ ...) _ _)
@@ -119,7 +115,7 @@ a specific step, or restart the installer."))
;; things such as changing the swap partition label.
(wait-for-clients)
(syslog "proceeding with final step~%")
(installer-log-line "proceeding with final step")
(let* ((configuration (format-configuration prev-steps result))
(user-partitions (result-step result 'partition))
(locale (result-step result 'locale))
+2 -6
View File
@@ -59,9 +59,7 @@ different layout at any time from the parameters menu.")))
((param) (const #f))
(else
(lambda _
(raise
(condition
(&installer-step-abort)))))))))
(abort-to-prompt 'installer-step 'abort)))))))
(define (run-variant-page variants variant->text)
(let ((title (G_ "Variant")))
@@ -74,9 +72,7 @@ different layout at any time from the parameters menu.")))
#:button-text (G_ "Back")
#:button-callback-procedure
(lambda _
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define (sort-layouts layouts)
"Sort LAYOUTS list by putting the US layout ahead and return it."
+8 -17
View File
@@ -43,9 +43,7 @@ installation process and for the installed system.")
#:button-text (G_ "Exit")
#:button-callback-procedure
(lambda _
(raise
(condition
(&installer-step-abort))))))
(abort-to-prompt 'installer-step 'abort))))
;; Immediately install the chosen language so that the territory page that
;; comes after (optionally) is displayed in the chosen language.
@@ -63,9 +61,7 @@ installation process and for the installed system.")
#:button-text (G_ "Back")
#:button-callback-procedure
(lambda _
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define (run-codeset-page codesets)
(let ((title (G_ "Locale codeset")))
@@ -78,9 +74,7 @@ installation process and for the installed system.")
#:button-text (G_ "Back")
#:button-callback-procedure
(lambda _
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define (run-modifier-page modifiers modifier->text)
(let ((title (G_ "Locale modifier")))
@@ -94,9 +88,7 @@ symbol.")
#:button-text (G_ "Back")
#:button-callback-procedure
(lambda _
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define* (run-locale-page #:key
supported-locales
@@ -110,11 +102,10 @@ associating a territory code with a territory name. The formatted locale, under
glibc format is returned."
(define (break-on-locale-found locales)
"Raise the &installer-step-break condition if LOCALES contains exactly one
"Break to the installer step if LOCALES contains exactly one
element."
(and (= (length locales) 1)
(raise
(condition (&installer-step-break)))))
(abort-to-prompt 'installer-step 'break)))
(define (filter-locales locales result)
"Filter the list of locale records LOCALES using the RESULT returned by
@@ -218,8 +209,8 @@ glibc locale string and return it."
;; If run-installer-steps returns locally, it means that the user had to go
;; through all steps (language, territory, codeset and modifier) to select a
;; locale. In that case, like if we exited by raising &installer-step-break
;; condition, turn the result into a glibc locale string and return it.
;; locale. In that case, like if we exited by breaking to the installer
;; step, turn the result into a glibc locale string and return it.
(result->locale-string
supported-locales
(run-installer-steps #:steps locale-steps)))
+4 -12
View File
@@ -65,12 +65,8 @@ Internet and return the selected technology. For now, only technologies with
(G_ "Exit")
(G_ "The install process requires Internet access but no \
network devices were found. Do you want to continue anyway?"))
((1) (raise
(condition
(&installer-step-break))))
((2) (raise
(condition
(&installer-step-abort))))))
((1) (abort-to-prompt 'installer-step 'break))
((2) (abort-to-prompt 'installer-step 'abort))))
((technology)
;; Since there's only one technology available, skip the selection
;; screen.
@@ -86,9 +82,7 @@ network devices were found. Do you want to continue anyway?"))
#:button-text (G_ "Exit")
#:button-callback-procedure
(lambda _
(raise
(condition
(&installer-step-abort))))))))
(abort-to-prompt 'installer-step 'abort))))))
(define (find-technology-by-type technologies type)
"Find and return a technology with the given TYPE in TECHNOLOGIES list."
@@ -156,9 +150,7 @@ FULL-VALUE tentatives, spaced by 1 second."
(G_ "The selected network does not provide access to the \
Internet and the Guix substitute server, please try again.")
(G_ "Connection error"))
(raise
(condition
(&installer-step-abort))))))
(abort-to-prompt 'installer-step 'abort))))
(define (run-network-page)
"Run a page to allow the user to configure connman so that it can access the
+160 -10
View File
@@ -22,6 +22,7 @@
#:use-module (gnu installer steps)
#:use-module (gnu installer utils)
#:use-module (gnu installer newt utils)
#:use-module (guix build utils)
#:use-module (guix i18n)
#:use-module (ice-9 i18n)
#:use-module (ice-9 match)
@@ -43,6 +44,10 @@
run-scale-page
run-checkbox-tree-page
run-file-textbox-page
%ok-button
%exit-button
run-textbox-page
run-dump-page
run-form-with-clients))
@@ -93,9 +98,9 @@ disconnect.
Like 'run-form', return two values: the exit reason, and an \"argument\"."
(define* (discard-client! port #:optional errno)
(if errno
(syslog "removing client ~d due to ~s~%"
(installer-log-line "removing client ~d due to ~s"
(fileno port) (strerror errno))
(syslog "removing client ~d due to EOF~%"
(installer-log-line "removing client ~d due to EOF"
(fileno port)))
;; XXX: Watch out! There's no 'form-unwatch-fd' procedure in Newt so we
@@ -124,7 +129,7 @@ Like 'run-form', return two values: the exit reason, and an \"argument\"."
(send-to-clients exp)
(let loop ()
(syslog "running form ~s (~s) with ~d clients~%"
(installer-log-line "running form ~s (~s) with ~d clients"
form title (length (current-clients)))
;; Call 'watch-clients!' within the loop because there might be new
@@ -146,7 +151,7 @@ Like 'run-form', return two values: the exit reason, and an \"argument\"."
(discard-client! port)
(loop))
(obj
(syslog "form ~s (~s): client ~d replied ~s~%"
(installer-log-line "form ~s (~s): client ~d replied ~s"
form title (fileno port) obj)
(values 'exit-fd-ready obj))))
(lambda args
@@ -156,8 +161,9 @@ Like 'run-form', return two values: the exit reason, and an \"argument\"."
;; Accept a new client and send it EXP.
(match (accept port)
((client . _)
(syslog "accepting new client ~d while on form ~s~%"
(fileno client) form)
(installer-log-line
"accepting new client ~d while on form ~s"
(fileno client) form)
(catch 'system-error
(lambda ()
(write exp client)
@@ -486,7 +492,7 @@ the current listbox item has to be selected by key."
(string=? str (listbox-item->text item))))
keys)
((key . item) item)
(#f (raise (condition (&installer-step-abort))))))
(#f (abort-to-prompt 'installer-step 'abort))))
;; On every listbox element change, check if we need to skip it. If yes,
;; depending on the 'last-listbox-key', jump forward or backward. If no,
@@ -688,7 +694,7 @@ ITEMS when 'Ok' is pressed."
(string=? str (item->text item))))
keys)
((key . item) item)
(#f (raise (condition (&installer-step-abort))))))
(#f (abort-to-prompt 'installer-step 'abort))))
(add-form-to-grid grid form #t)
(make-wrapped-grid-window grid title)
@@ -726,8 +732,7 @@ ITEMS when 'Ok' is pressed."
(newt-suspend)
;; Use Nano because it syntax-highlights Scheme by default.
;; TODO: Add a menu to choose an editor?
(run-command (list "/run/current-system/profile/bin/nano" file)
#:locale locale)
(invoke "nano" file)
(newt-resume))
(define* (run-file-textbox-page #:key
@@ -811,6 +816,151 @@ ITEMS when 'Ok' is pressed."
(destroy-form-and-pop form))))
(if (and (eq? exit-reason 'exit-component)
edit-button
(components=? argument edit-button))
(loop) ;recurse in tail position
result)))))
(define %ok-button
(cons (G_ "Ok") (lambda () #t)))
(define %exit-button
(cons (G_ "Exit") (lambda () (abort-to-prompt 'installer-step 'abort))))
(define %default-buttons
(list %ok-button %exit-button))
(define (make-newt-buttons buttons-spec)
(map
(match-lambda ((title . proc)
(cons (make-button -1 -1 title) proc)))
buttons-spec))
(define* (run-textbox-page #:key
title
info-text
content
(buttons-spec %default-buttons))
"Run a page to display INFO-TEXT followed by CONTENT to the user, who has to
choose an action among the buttons specified by BUTTONS-SPEC.
BUTTONS-SPEC is an association list with button labels as keys, and callback
procedures as values.
This procedure returns the result of the callback procedure of the button
chosen by the user."
(define info-textbox
(make-reflowed-textbox -1 -1 info-text
50
#:flags FLAG-BORDER))
(define content-textbox
(make-textbox -1 -1
50
30
(logior FLAG-SCROLL FLAG-BORDER)))
(define buttons
(make-newt-buttons buttons-spec))
(define grid
(vertically-stacked-grid
GRID-ELEMENT-COMPONENT info-textbox
GRID-ELEMENT-COMPONENT content-textbox
GRID-ELEMENT-SUBGRID
(apply
horizontal-stacked-grid
(append-map (match-lambda ((button . proc)
(list GRID-ELEMENT-COMPONENT button)))
buttons))))
(define form (make-form #:flags FLAG-NOF12))
(add-form-to-grid grid form #t)
(make-wrapped-grid-window grid title)
(set-textbox-text content-textbox
(receive (_w _h text)
(reflow-text content
50
0 0)
text))
(receive (exit-reason argument)
(run-form-with-clients form
`(contents-dialog (title ,title)
(text ,info-text)
(content ,content)))
(destroy-form-and-pop form)
(match exit-reason
('exit-component
(let ((proc (assq-ref buttons argument)))
(if proc
(proc)
(raise
(condition
(&serious)
(&message
(message (format #f "Unable to find corresponding PROC for \
component ~a." argument))))))))
;; TODO
('exit-fd-ready
(raise (condition (&serious)))))))
(define* (run-dump-page base-dir file-choices)
(define info-textbox
(make-reflowed-textbox -1 -1 "Please select files you wish to include in \
the dump."
50
#:flags FLAG-BORDER))
(define components
(map (match-lambda ((file . enabled)
(list
(make-compact-button -1 -1 "Edit")
(make-checkbox -1 -1 file (if enabled #\x #\ ) " x")
file)))
file-choices))
(define sub-grid (make-grid 2 (length components)))
(for-each
(match-lambda* (((button checkbox _) index)
(set-grid-field sub-grid 0 index
GRID-ELEMENT-COMPONENT checkbox
#:anchor ANCHOR-LEFT)
(set-grid-field sub-grid 1 index
GRID-ELEMENT-COMPONENT button
#:anchor ANCHOR-LEFT)))
components (iota (length components)))
(define grid
(vertically-stacked-grid
GRID-ELEMENT-COMPONENT info-textbox
GRID-ELEMENT-SUBGRID sub-grid
GRID-ELEMENT-COMPONENT (make-button -1 -1 "Create")))
(define form (make-form #:flags FLAG-NOF12))
(add-form-to-grid grid form #t)
(make-wrapped-grid-window grid "Installer dump")
(define prompt-tag (make-prompt-tag))
(let loop ()
(call-with-prompt prompt-tag
(lambda ()
(receive (exit-reason argument)
(run-form-with-clients form
`(dump-page))
(match exit-reason
('exit-component
(let ((result
(map (match-lambda
((edit checkbox filename)
(if (components=? edit argument)
(abort-to-prompt prompt-tag filename)
(cons filename (eq? #\x
(checkbox-value checkbox))))))
components)))
(destroy-form-and-pop form)
result))
;; TODO
('exit-fd-ready
(raise (condition (&serious)))))))
(lambda (k file)
(edit-file (string-append base-dir "/" file))
(loop)))))
+4 -6
View File
@@ -36,10 +36,8 @@
#:export (run-partitioning-page))
(define (button-exit-action)
"Raise the &installer-step-abort condition."
(raise
(condition
(&installer-step-abort))))
"Abort the installer step."
(abort-to-prompt 'installer-step 'abort))
(define (run-scheme-page)
"Run a page asking the user for a partitioning scheme."
@@ -801,9 +799,9 @@ by pressing the Exit button.~%~%")))
;; Make sure the disks are not in use before proceeding to formatting.
(free-parted eligible-devices)
(format-user-partitions user-partitions-with-pass)
(syslog "formatted ~a user partitions~%"
(installer-log-line "formatted ~a user partitions"
(length user-partitions-with-pass))
(syslog "user-partitions: ~a~%" user-partitions)
(installer-log-line "user-partitions: ~a" user-partitions)
(destroy-form-and-pop form)
user-partitions))
+4 -12
View File
@@ -46,9 +46,7 @@ to choose from them later when you log in.")
#:checkbox-tree-height 9
#:exit-button-callback-procedure
(lambda ()
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define (run-networking-cbt-page)
"Run a page allowing the user to select networking services."
@@ -65,9 +63,7 @@ system.")
#:checkbox-tree-height 5
#:exit-button-callback-procedure
(lambda ()
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define (run-printing-services-cbt-page)
"Run a page allowing the user to select document services such as CUPS."
@@ -85,9 +81,7 @@ system.")
#:checkbox-tree-height 9
#:exit-button-callback-procedure
(lambda ()
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define (run-console-services-cbt-page)
"Run a page to select various system adminstration services for non-graphical
@@ -130,9 +124,7 @@ client may be enough for a server.")
#:button-text (G_ "Exit")
#:button-callback-procedure
(lambda _
(raise
(condition
(&installer-step-abort)))))))
(abort-to-prompt 'installer-step 'abort)))))
(define (run-services-page)
(let ((desktop (run-desktop-environments-cbt-page)))
+1 -3
View File
@@ -65,9 +65,7 @@ returned."
#:button-callback-procedure
(if (null? path)
(lambda _
(raise
(condition
(&installer-step-abort))))
(abort-to-prompt 'installer-step 'abort))
(lambda _
(loop (all-but-last path))))
#:listbox-callback-procedure
+4 -7
View File
@@ -20,7 +20,6 @@
(define-module (gnu installer newt user)
#:use-module (gnu installer user)
#:use-module ((gnu installer steps) #:select (&installer-step-abort))
#:use-module (gnu installer newt page)
#:use-module (gnu installer newt utils)
#:use-module (gnu installer utils)
@@ -144,7 +143,7 @@ REAL-NAME, and HOME-DIRECTORY as the initial values in the form."
(name name)
(real-name real-name)
(home-directory home-directory)
(password password))
(password (make-secret password)))
(run-user-add-page #:name name
#:real-name real-name
#:home-directory
@@ -257,9 +256,7 @@ administrator (\"root\").")
(run users))
(reverse users))
((components=? argument exit-button)
(raise
(condition
(&installer-step-abort))))))
(abort-to-prompt 'installer-step 'abort))))
('exit-fd-ready
;; Read the complete user list at once.
(match argument
@@ -269,7 +266,7 @@ administrator (\"root\").")
(map (lambda (name real-name home password)
(user (name name) (real-name real-name)
(home-directory home)
(password password)))
(password (make-secret password))))
names real-names homes passwords))))))
(lambda ()
(destroy-form-and-pop form))))))
@@ -277,5 +274,5 @@ administrator (\"root\").")
;; Add a "root" user simply to convey the root password.
(cons (user (name "root")
(home-directory "/root")
(password (run-root-password-page)))
(password (make-secret (run-root-password-page))))
(run '())))
+1 -1
View File
@@ -84,7 +84,7 @@ we want this page to occupy all the screen space available."
(string=? str (listbox-item->text item))))
keys)
((key . item) item)
(#f (raise (condition (&installer-step-abort))))))
(#f (abort-to-prompt 'installer-step 'abort))))
(set-textbox-text logo-textbox (read-all logo))
+1 -3
View File
@@ -237,9 +237,7 @@ force a wifi scan."
(run-wifi-scan-page)
(run-wifi-page))
((components=? argument exit-button)
(raise
(condition
(&installer-step-abort))))
(abort-to-prompt 'installer-step 'abort))
((components=? argument listbox)
(let ((result (connect-wifi-service listbox service-items)))
(unless result
+48 -58
View File
@@ -343,13 +343,12 @@ fail. See rereadpt function in wipefs.c of util-linux for an explanation."
(define (remove-logical-devices)
"Remove all active logical devices."
(with-null-output-ports
(invoke "dmsetup" "remove_all")))
((run-command-in-installer) "dmsetup" "remove_all"))
(define (installer-root-partition-path)
"Return the root partition path, or #f if it could not be detected."
(let* ((cmdline (linux-command-line))
(root (find-long-option "--root" cmdline)))
(root (find-long-option "root" cmdline)))
(and root
(or (and (access? root F_OK) root)
(find-partition-by-label root)
@@ -371,7 +370,8 @@ which are smaller than %MIN-DEVICE-SIZE."
(let ((length (device-length device))
(sector-size (device-sector-size device)))
(and (< (* length sector-size) %min-device-size)
(syslog "~a is not eligible because it is smaller than ~a.~%"
(installer-log-line "~a is not eligible because it is smaller than \
~a."
(device-path device)
(unit-format-custom-byte device
%min-device-size
@@ -391,7 +391,8 @@ which are smaller than %MIN-DEVICE-SIZE."
(string=? the-installer-root-partition-path
(partition-get-path partition)))
(disk-partitions disk)))))
(syslog "~a is not eligible because it is the installation device.~%"
(installer-log-line "~a is not eligible because it is the \
installation device."
(device-path device))))
(remove
@@ -634,8 +635,14 @@ determined by MAX-LENGTH-COLUMN procedure."
(define (mklabel device type-name)
"Create a partition table on DEVICE. TYPE-NAME is the type of the partition
table, \"msdos\" or \"gpt\"."
(let ((type (disk-type-get type-name)))
(disk-new-fresh device type)))
(let* ((type (disk-type-get type-name))
(disk (disk-new-fresh device type)))
(or disk
(raise
(condition
(&error)
(&message (message (format #f "Cannot create partition table of type
~a on device ~a." type-name (device-path device)))))))))
;;
@@ -817,24 +824,22 @@ cause them to cross."
(disk-add-partition disk partition no-constraint)))
(partition-ok?
(or partition-constraint-ok? partition-no-contraint-ok?)))
(syslog "Creating partition:
~/type: ~a
~/filesystem-type: ~a
~/start: ~a
~/end: ~a
~/start-range: [~a, ~a]
~/end-range: [~a, ~a]
~/constraint: ~a
~/no-constraint: ~a
"
partition-type
(filesystem-type-name filesystem-type)
start-sector*
end-sector
(geometry-start start-range) (geometry-end start-range)
(geometry-start end-range) (geometry-end end-range)
partition-constraint-ok?
partition-no-contraint-ok?)
(installer-log-line "Creating partition:")
(installer-log-line "~/type: ~a" partition-type)
(installer-log-line "~/filesystem-type: ~a"
(filesystem-type-name filesystem-type))
(installer-log-line "~/start: ~a" start-sector*)
(installer-log-line "~/end: ~a" end-sector)
(installer-log-line "~/start-range: [~a, ~a]"
(geometry-start start-range)
(geometry-end start-range))
(installer-log-line "~/end-range: [~a, ~a]"
(geometry-start end-range)
(geometry-end end-range))
(installer-log-line "~/constraint: ~a"
partition-constraint-ok?)
(installer-log-line "~/no-constraint: ~a"
partition-no-contraint-ok?)
;; Set the partition name if supported.
(when (and partition-ok? has-name? name)
(partition-set-name partition name))
@@ -1115,53 +1120,37 @@ list and return the updated list."
(file-name file-name))))
user-partitions))
(define-syntax-rule (with-null-output-ports exp ...)
"Evaluate EXP with both the output port and the error port pointing to the
bit bucket."
(with-output-to-port (%make-void-port "w")
(lambda ()
(with-error-to-port (%make-void-port "w")
(lambda () exp ...)))))
(define (create-btrfs-file-system partition)
"Create a btrfs file-system for PARTITION file-name."
(with-null-output-ports
(invoke "mkfs.btrfs" "-f" partition)))
((run-command-in-installer) "mkfs.btrfs" "-f" partition))
(define (create-ext4-file-system partition)
"Create an ext4 file-system for PARTITION file-name."
(with-null-output-ports
(invoke "mkfs.ext4" "-F" partition)))
((run-command-in-installer) "mkfs.ext4" "-F" partition))
(define (create-fat16-file-system partition)
"Create a fat16 file-system for PARTITION file-name."
(with-null-output-ports
(invoke "mkfs.fat" "-F16" partition)))
((run-command-in-installer) "mkfs.fat" "-F16" partition))
(define (create-fat32-file-system partition)
"Create a fat32 file-system for PARTITION file-name."
(with-null-output-ports
(invoke "mkfs.fat" "-F32" partition)))
((run-command-in-installer) "mkfs.fat" "-F32" partition))
(define (create-jfs-file-system partition)
"Create a JFS file-system for PARTITION file-name."
(with-null-output-ports
(invoke "jfs_mkfs" "-f" partition)))
((run-command-in-installer) "jfs_mkfs" "-f" partition))
(define (create-ntfs-file-system partition)
"Create a JFS file-system for PARTITION file-name."
(with-null-output-ports
(invoke "mkfs.ntfs" "-F" "-f" partition)))
((run-command-in-installer) "mkfs.ntfs" "-F" "-f" partition))
(define (create-xfs-file-system partition)
"Create an XFS file-system for PARTITION file-name."
(with-null-output-ports
(invoke "mkfs.xfs" "-f" partition)))
((run-command-in-installer) "mkfs.xfs" "-f" partition))
(define (create-swap-partition partition)
"Set up swap area on PARTITION file-name."
(with-null-output-ports
(invoke "mkswap" "-f" partition)))
((run-command-in-installer) "mkswap" "-f" partition))
(define (call-with-luks-key-file password proc)
"Write PASSWORD in a temporary file and pass it to PROC as argument."
@@ -1188,17 +1177,18 @@ USER-PARTITION if it is encrypted, or the plain file-name otherwise."
(call-with-luks-key-file
password
(lambda (key-file)
(syslog "formatting and opening LUKS entry ~s at ~s~%"
(installer-log-line "formatting and opening LUKS entry ~s at ~s"
label file-name)
(system* "cryptsetup" "-q" "luksFormat" file-name key-file)
(system* "cryptsetup" "open" "--type" "luks"
"--key-file" key-file file-name label)))))
((run-command-in-installer) "cryptsetup" "-q" "luksFormat"
file-name key-file)
((run-command-in-installer) "cryptsetup" "open" "--type" "luks"
"--key-file" key-file file-name label)))))
(define (luks-close user-partition)
"Close the encrypted partition pointed by USER-PARTITION."
(let ((label (user-partition-crypt-label user-partition)))
(syslog "closing LUKS entry ~s~%" label)
(system* "cryptsetup" "close" label)))
(installer-log-line "closing LUKS entry ~s" label)
((run-command-in-installer) "cryptsetup" "close" label)))
(define (format-user-partitions user-partitions)
"Format the <user-partition> records in USER-PARTITIONS list with
@@ -1279,7 +1269,7 @@ respective mount-points."
(file-name
(user-partition-upper-file-name user-partition)))
(mkdir-p target)
(syslog "mounting ~s on ~s~%" file-name target)
(installer-log-line "mounting ~s on ~s" file-name target)
(mount file-name target mount-type)))
sorted-partitions)))
@@ -1295,7 +1285,7 @@ respective mount-points."
(target
(string-append (%installer-target-dir)
mount-point)))
(syslog "unmounting ~s~%" target)
(installer-log-line "unmounting ~s" target)
(umount target)
(when crypt-label
(luks-close user-partition))))
@@ -1486,6 +1476,6 @@ the devices not to be used before returning."
(error
(format #f (G_ "Device ~a is still in use.")
file-name))
(syslog "Syncing ~a took ~a seconds.~%"
(installer-log-line "Syncing ~a took ~a seconds."
file-name (time-second time)))))
device-file-names)))
+12 -3
View File
@@ -41,7 +41,10 @@
installer-services-page
installer-welcome-page
installer-parameters-menu
installer-parameters-page))
installer-parameters-page
installer-dump-page
installer-run-command
installer-report-page))
;;;
@@ -61,7 +64,7 @@
(init installer-init)
;; procedure: void -> void
(exit installer-exit)
;; procedure (key arguments) -> void
;; procedure (key arguments) -> (action)
(exit-error installer-exit-error)
;; procedure void -> void
(final-page installer-final-page)
@@ -91,4 +94,10 @@
;; procedure (menu-proc) -> void
(parameters-menu installer-parameters-menu)
;; procedure (keyboard-layout-selection) -> void
(parameters-page installer-parameters-page))
(parameters-page installer-parameters-page)
;; procedure (dump) -> void
(dump-page installer-dump-page)
;; procedure command -> bool
(run-command installer-run-command)
;; procedure (report) -> void
(report-page installer-report-page))
+60 -70
View File
@@ -28,13 +28,7 @@
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (rnrs io ports)
#:export (&installer-step-abort
installer-step-abort?
&installer-step-break
installer-step-break?
<installer-step>
#:export (<installer-step>
installer-step
make-installer-step
installer-step?
@@ -52,15 +46,13 @@
%installer-configuration-file
%installer-target-dir
format-configuration
configuration->file))
configuration->file
;; This condition may be raised to abort the current step.
(define-condition-type &installer-step-abort &condition
installer-step-abort?)
%current-result))
;; This condition may be raised to break out from the steps execution.
(define-condition-type &installer-step-break &condition
installer-step-break?)
;; Hash table storing the step results. Use it only for logging and debug
;; purposes.
(define %current-result (make-hash-table))
;; An installer-step record is basically an id associated to a compute
;; procedure. The COMPUTE procedure takes exactly one argument, an association
@@ -88,8 +80,10 @@
(rewind-strategy 'previous)
(menu-proc (const #f)))
"Run the COMPUTE procedure of all <installer-step> records in STEPS
sequentially. If the &installer-step-abort condition is raised, fallback to a
previous install-step, accordingly to the specified REWIND-STRATEGY.
sequentially, inside a the 'installer-step prompt. When aborted to with a
parameter of 'abort, fallback to a previous install-step, accordingly to the
specified REWIND-STRATEGY. When aborted to with a parameter of 'break, stop
the computation and return the accumalated result so far.
REWIND-STRATEGY possible values are 'previous, 'menu and 'start. If 'previous
is selected, the execution will resume at the previous installer-step. If
@@ -106,10 +100,7 @@ the form:
where STEP-ID is the ID field of the installer-step and COMPUTE-RESULT the
result of the associated COMPUTE procedure. This result association list is
passed as argument of every COMPUTE procedure. It is finally returned when the
computation is over.
If the &installer-step-break condition is raised, stop the computation and
return the accumalated result so far."
computation is over."
(define (pop-result list)
(cdr list))
@@ -143,62 +134,61 @@ return the accumalated result so far."
(match todo-steps
(() (reverse result))
((step . rest-steps)
(guard (c ((installer-step-abort? c)
(case rewind-strategy
((previous)
(match done-steps
(()
;; We cannot go previous the first step. So re-raise
;; the exception. It might be useful in the case of
;; nested run-installer-steps. Abort to 'raise-above
;; prompt to prevent the condition from being catched
;; by one of the previously installed guard.
(abort-to-prompt 'raise-above c))
((prev-done ... last-done)
(run (pop-result result)
#:todo-steps (cons last-done todo-steps)
#:done-steps prev-done))))
((menu)
(let ((goto-step (menu-proc
(append done-steps (list step)))))
(if (eq? goto-step step)
(run result
#:todo-steps todo-steps
#:done-steps done-steps)
(skip-to-step goto-step result
#:todo-steps todo-steps
#:done-steps done-steps))))
((start)
(if (null? done-steps)
;; Same as above, it makes no sense to jump to start
;; when we are at the first installer-step. Abort to
;; 'raise-above prompt to re-raise the condition.
(abort-to-prompt 'raise-above c)
(run '()
#:todo-steps steps
#:done-steps '())))))
((installer-step-break? c)
(reverse result)))
(syslog "running step '~a'~%" (installer-step-id step))
(let* ((id (installer-step-id step))
(compute (installer-step-compute step))
(res (compute result done-steps)))
(run (alist-cons id res result)
#:todo-steps rest-steps
#:done-steps (append done-steps (list step))))))))
(call-with-prompt 'installer-step
(lambda ()
(installer-log-line "running step '~a'" (installer-step-id step))
(let* ((id (installer-step-id step))
(compute (installer-step-compute step))
(res (compute result done-steps)))
(hash-set! %current-result id res)
(run (alist-cons id res result)
#:todo-steps rest-steps
#:done-steps (append done-steps (list step)))))
(lambda (k action)
(match action
('abort
(case rewind-strategy
((previous)
(match done-steps
(()
;; We cannot go previous the first step. Abort again to
;; 'installer-step prompt. It might be useful in the case
;; of nested run-installer-steps.
(abort-to-prompt 'installer-step action))
((prev-done ... last-done)
(run (pop-result result)
#:todo-steps (cons last-done todo-steps)
#:done-steps prev-done))))
((menu)
(let ((goto-step (menu-proc
(append done-steps (list step)))))
(if (eq? goto-step step)
(run result
#:todo-steps todo-steps
#:done-steps done-steps)
(skip-to-step goto-step result
#:todo-steps todo-steps
#:done-steps done-steps))))
((start)
(if (null? done-steps)
;; Same as above, it makes no sense to jump to start
;; when we are at the first installer-step. Abort to
;; 'installer-step prompt again.
(abort-to-prompt 'installer-step action)
(run '()
#:todo-steps steps
#:done-steps '())))))
('break
(reverse result))))))))
;; Ignore SIGPIPE so that we don't die if a client closes the connection
;; prematurely.
(sigaction SIGPIPE SIG_IGN)
(with-server-socket
(call-with-prompt 'raise-above
(lambda ()
(run '()
#:todo-steps steps
#:done-steps '()))
(lambda (k condition)
(raise condition)))))
(run '()
#:todo-steps steps
#:done-steps '())))
(define (find-step-by-id steps id)
"Find and return the step in STEPS whose id is equal to ID."
+18 -1
View File
@@ -19,7 +19,14 @@
(define-module (gnu installer user)
#:use-module (guix records)
#:use-module (srfi srfi-1)
#:export (<user>
#:use-module (srfi srfi-9)
#:use-module (srfi srfi-9 gnu)
#:export (<secret>
secret?
make-secret
secret-content
<user>
user
make-user
user-name
@@ -30,6 +37,16 @@
users->configuration))
(define-record-type <secret>
(make-secret content)
secret?
(content secret-content))
(set-record-type-printer!
<secret>
(lambda (secret port)
(format port "<secret>")))
(define-record-type* <user>
user make-user
user?
+135 -22
View File
@@ -25,7 +25,10 @@
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (ice-9 control)
#:use-module (ice-9 match)
#:use-module (ice-9 popen)
#:use-module (ice-9 rdelim)
#:use-module (ice-9 regex)
#:use-module (ice-9 format)
@@ -34,10 +37,17 @@
read-all
nearest-exact-integer
read-percentage
run-external-command-with-handler
run-external-command-with-line-hooks
run-command
run-command-in-installer
syslog-port
syslog
%syslog-line-hook
installer-log-port
%installer-log-line-hook
%default-installer-line-hooks
installer-log-line
call-with-time
let/time
@@ -74,37 +84,99 @@ number. If no percentage is found, return #f"
(and result
(string->number (match:substring result 1)))))
(define* (run-external-command-with-handler handler command)
"Run command specified by the list COMMAND in a child with output handler
HANDLER. HANDLER is a procedure taking an input port, to which the command
will write its standard output and error. Returns the integer status value of
the child process as returned by waitpid."
(match-let (((input . output) (pipe)))
;; Hack to work around Guile bug 52835
(define dup-output (duplicate-port output "w"))
;; Void pipe, but holds the pid for close-pipe.
(define dummy-pipe
(with-input-from-file "/dev/null"
(lambda ()
(with-output-to-port output
(lambda ()
(with-error-to-port dup-output
(lambda ()
(apply open-pipe* (cons "" command)))))))))
(close-port output)
(close-port dup-output)
(handler input)
(close-port input)
(close-pipe dummy-pipe)))
(define (run-external-command-with-line-hooks line-hooks command)
"Run command specified by the list COMMAND in a child, processing each
output line with the procedures in LINE-HOOKS. Returns the integer status
value of the child process as returned by waitpid."
(define (handler input)
(and
(and=> (get-line input)
(lambda (line)
(if (eof-object? line)
#f
(begin (for-each (lambda (f) (f line))
(append line-hooks
%default-installer-line-hooks))
#t))))
(handler input)))
(run-external-command-with-handler handler command))
(define* (run-command command)
"Run COMMAND, a list of strings. Return true if COMMAND exited
successfully, #f otherwise."
(define env (environ))
(define (pause)
(format #t (G_ "Press Enter to continue.~%"))
(send-to-clients '(pause))
(environ env) ;restore environment variables
(match (select (cons (current-input-port) (current-clients))
'() '())
(((port _ ...) _ _)
(read-line port))))
(setenv "PATH" "/run/current-system/profile/bin")
(installer-log-line "running command ~s" command)
(define result (run-external-command-with-line-hooks
(list %display-line-hook)
command))
(define exit-val (status:exit-val result))
(define term-sig (status:term-sig result))
(define stop-sig (status:stop-sig result))
(define succeeded?
(cond
((and exit-val (not (zero? exit-val)))
(installer-log-line "command ~s exited with value ~a"
command exit-val)
(format #t (G_ "Command ~s exited with value ~a")
command exit-val)
#f)
(term-sig
(installer-log-line "command ~s killed by signal ~a"
command term-sig)
(format #t (G_ "Command ~s killed by signal ~a")
command term-sig)
#f)
(stop-sig
(installer-log-line "command ~s stopped by signal ~a"
command stop-sig)
(format #t (G_ "Command ~s stopped by signal ~a")
command stop-sig)
#f)
(else
(installer-log-line "command ~s succeeded" command)
(format #t (G_ "Command ~s succeeded") command)
#t)))
(newline)
(pause)
succeeded?)
(guard (c ((invoke-error? c)
(newline)
(format (current-error-port)
(G_ "Command failed with exit code ~a.~%")
(invoke-error-exit-status c))
(syslog "command ~s failed with exit code ~a"
command (invoke-error-exit-status c))
(pause)
#f))
(syslog "running command ~s~%" command)
(apply invoke command)
(syslog "command ~s succeeded~%" command)
(newline)
(pause)
#t))
(define run-command-in-installer
(make-parameter
(lambda (. args)
(raise
(condition
(&serious)
(&message (message "run-command-in-installer not set")))))))
;;;
@@ -142,6 +214,9 @@ values."
(set! port (open-syslog-port)))
(or port (%make-void-port "w")))))
(define (%syslog-line-hook line)
(format (syslog-port) "installer[~d]: ~a~%" (getpid) line))
(define-syntax syslog
(lambda (s)
"Like 'format', but write to syslog."
@@ -152,6 +227,43 @@ values."
(syntax->datum #'fmt))))
#'(format (syslog-port) fmt (getpid) args ...))))))
(define (open-new-log-port)
(define now (localtime (time-second (current-time))))
(define filename
(format #f "/tmp/installer.~a.log"
(strftime "%F.%T" now)))
(open filename (logior O_RDWR
O_CREAT)))
(define installer-log-port
(let ((port #f))
(lambda ()
"Return an input and output port to the installer log."
(unless port
(set! port (open-new-log-port)))
port)))
(define (%installer-log-line-hook line)
(format (installer-log-port) "~a~%" line))
(define (%display-line-hook line)
(display line)
(newline))
(define %default-installer-line-hooks
(list %syslog-line-hook
%installer-log-line-hook))
(define-syntax installer-log-line
(lambda (s)
"Like 'format', but uses the default line hooks, and only formats one line."
(syntax-case s ()
((_ fmt args ...)
(string? (syntax->datum #'fmt))
#'(let ((formatted (format #f fmt args ...)))
(for-each (lambda (f) (f formatted))
%default-installer-line-hooks))))))
;;;
;;; Client protocol.
@@ -214,8 +326,9 @@ accepting socket."
(let ((errno (system-error-errno args)))
(if (memv errno (list EPIPE ECONNRESET ECONNABORTED))
(begin
(syslog "removing client ~s due to ~s while replying~%"
(fileno client) (strerror errno))
(installer-log-line
"removing client ~s due to ~s while replying"
(fileno client) (strerror errno))
(false-if-exception (close-port client))
remainder)
(cons client remainder))))))
+67 -64
View File
@@ -7,7 +7,7 @@
# Copyright © 2016, 2017, 2018 Kei Kebreau <kkebreau@posteo.net>
# Copyright © 2016, 2017 Rene Saavedra <rennes@openmailbox.org>
# Copyright © 2016 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@openmailbox.org>
# Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
# Copyright © 2016, 2017, 2018, 2019, 2020, 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
# Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
# Copyright © 2016, 2017, 2018, 2019 Alex Vong <alexvong1995@gmail.com>
# Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
@@ -41,13 +41,14 @@
# Copyright © 2020 Vinicius Monego <monego@posteo.net>
# Copyright © 2021 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
# Copyright © 2021 Greg Hogan <code@greghogan.com>
# Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
# Copyright © 2021, 2022 Philip McGrath <philip@philipmcgrath.com>
# Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
# Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
# Copyright © 2021 Dmitry Polyakov <polyakov@liltechdude.xyz>
# Copyright © 2021 Andrew Tropin <andrew@trop.in>
# Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
# Copyright © 2022 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
# Copyright © 2022 Remco van 't Veer <remco@remworks.net>
#
# This file is part of GNU Guix.
#
@@ -78,6 +79,7 @@ GNU_SYSTEM_MODULES = \
%D%/ci.scm \
%D%/home.scm \
%D%/home/services.scm \
%D%/home/services/desktop.scm \
%D%/home/services/symlink-manager.scm \
%D%/home/services/fontutils.scm \
%D%/home/services/shells.scm \
@@ -120,6 +122,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/axoloti.scm \
%D%/packages/backup.scm \
%D%/packages/base.scm \
%D%/packages/barrier.scm \
%D%/packages/bash.scm \
%D%/packages/batik.scm \
%D%/packages/bdw-gc.scm \
@@ -414,6 +417,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/music.scm \
%D%/packages/musl.scm \
%D%/packages/mtools.scm \
%D%/packages/myrddin.scm \
%D%/packages/nano.scm \
%D%/packages/ncdu.scm \
%D%/packages/ncurses.scm \
@@ -579,6 +583,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/time.scm \
%D%/packages/tls.scm \
%D%/packages/tmux.scm \
%D%/packages/toolkits.scm \
%D%/packages/tor.scm \
%D%/packages/tv.scm \
%D%/packages/uglifyjs.scm \
@@ -599,6 +604,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/vulkan.scm \
%D%/packages/w3m.scm \
%D%/packages/wdiff.scm \
%D%/packages/weather.scm \
%D%/packages/web.scm \
%D%/packages/web-browsers.scm \
%D%/packages/webkit.scm \
@@ -756,6 +762,7 @@ GNU_SYSTEM_MODULES = \
INSTALLER_MODULES = \
%D%/installer.scm \
%D%/installer/connman.scm \
%D%/installer/dump.scm \
%D%/installer/final.scm \
%D%/installer/hostname.scm \
%D%/installer/keymap.scm \
@@ -857,8 +864,7 @@ dist_patch_DATA = \
%D%/packages/patches/ath9k-htc-firmware-gcc-compat.patch \
%D%/packages/patches/ath9k-htc-firmware-objcopy.patch \
%D%/packages/patches/atlas-gfortran-compat.patch \
%D%/packages/patches/audacity-build-with-system-portaudio.patch \
%D%/packages/patches/audacity-add-include.patch \
%D%/packages/patches/audacity-ffmpeg-fallback.patch \
%D%/packages/patches/audiofile-fix-datatypes-in-tests.patch \
%D%/packages/patches/audiofile-fix-sign-conversion.patch \
%D%/packages/patches/audiofile-CVE-2015-7747.patch \
@@ -880,7 +886,6 @@ dist_patch_DATA = \
%D%/packages/patches/awesome-4.3-fno-common.patch \
%D%/packages/patches/aws-c-auth-install-private-headers.patch \
%D%/packages/patches/azr3.patch \
%D%/packages/patches/bash-reproducible-linux-pgrp-pipe.patch \
%D%/packages/patches/bash-completion-directories.patch \
%D%/packages/patches/bash-linux-pgrp-pipe.patch \
%D%/packages/patches/bastet-change-source-of-unordered_set.patch \
@@ -901,7 +906,6 @@ dist_patch_DATA = \
%D%/packages/patches/bsd-games-prevent-name-collisions.patch \
%D%/packages/patches/bsd-games-stdio.h.patch \
%D%/packages/patches/beancount-disable-googleapis-fonts.patch \
%D%/packages/patches/behave-skip-a-couple-of-tests.patch \
%D%/packages/patches/beignet-correct-file-names.patch \
%D%/packages/patches/bidiv-update-fribidi.patch \
%D%/packages/patches/binutils-2.37-file-descriptor-leak.patch \
@@ -909,6 +913,9 @@ dist_patch_DATA = \
%D%/packages/patches/binutils-loongson-workaround.patch \
%D%/packages/patches/binutils-mingw-w64-timestamp.patch \
%D%/packages/patches/binutils-mingw-w64-deterministic.patch \
%D%/packages/patches/binutils-CVE-2021-45078.patch \
%D%/packages/patches/bloomberg-bde-cmake-module-path.patch \
%D%/packages/patches/bloomberg-bde-tools-fix-install-path.patch \
%D%/packages/patches/bpftrace-disable-bfd-disasm.patch \
%D%/packages/patches/byobu-writable-status.patch \
%D%/packages/patches/bubblewrap-fix-locale-in-tests.patch \
@@ -964,6 +971,7 @@ dist_patch_DATA = \
%D%/packages/patches/coq-fix-envvars.patch \
%D%/packages/patches/coreutils-ls.patch \
%D%/packages/patches/cpuinfo-system-libraries.patch \
%D%/packages/patches/cpulimit-with-glib-2.32.patch \
%D%/packages/patches/crawl-upgrade-saves.patch \
%D%/packages/patches/crda-optional-gcrypt.patch \
%D%/packages/patches/clucene-contribs-lib.patch \
@@ -1001,14 +1009,12 @@ dist_patch_DATA = \
%D%/packages/patches/dovecot-trees-support-dovecot-2.3.patch \
%D%/packages/patches/dstat-fix-crash-when-specifying-delay.patch \
%D%/packages/patches/dstat-skip-devices-without-io.patch \
%D%/packages/patches/dune-istl-2.7-fix-non-mpi-tests.patch \
%D%/packages/patches/dvd+rw-tools-add-include.patch \
%D%/packages/patches/dynaconf-unvendor-deps.patch \
%D%/packages/patches/ecl-16-format-directive-limit.patch \
%D%/packages/patches/ecl-16-ignore-stderr-write-error.patch \
%D%/packages/patches/ecl-16-libffi.patch \
%D%/packages/patches/efibootmgr-remove-extra-decl.patch \
%D%/packages/patches/efivar-gcc-compat.patch \
%D%/packages/patches/eigen-remove-openmp-error-counting.patch \
%D%/packages/patches/eigen-stabilise-sparseqr-test.patch \
%D%/packages/patches/einstein-build.patch \
@@ -1035,7 +1041,6 @@ dist_patch_DATA = \
%D%/packages/patches/erlang-man-path.patch \
%D%/packages/patches/esmtp-add-lesmtp.patch \
%D%/packages/patches/eudev-rules-directory.patch \
%D%/packages/patches/evilwm-lost-focus-bug.patch \
%D%/packages/patches/exercism-disable-self-update.patch \
%D%/packages/patches/extempore-unbundle-external-dependencies.patch \
%D%/packages/patches/extundelete-e2fsprogs-1.44.patch \
@@ -1049,6 +1054,10 @@ dist_patch_DATA = \
%D%/packages/patches/fasthenry-spSolve.patch \
%D%/packages/patches/fasthenry-spFactor.patch \
%D%/packages/patches/fbreader-curl-7.62.patch \
%D%/packages/patches/fenics-dolfin-algorithm.patch \
%D%/packages/patches/fenics-dolfin-demo-init.patch \
%D%/packages/patches/fenics-dolfin-boost.patch \
%D%/packages/patches/fenics-dolfin-config-slepc.patch \
%D%/packages/patches/fifengine-boost-compat.patch \
%D%/packages/patches/fifengine-swig-compat.patch \
%D%/packages/patches/fifo-map-fix-flags-for-gcc.patch \
@@ -1063,8 +1072,6 @@ dist_patch_DATA = \
%D%/packages/patches/fp16-system-libraries.patch \
%D%/packages/patches/fpc-reproducibility.patch \
%D%/packages/patches/fplll-std-fenv.patch \
%D%/packages/patches/freecad-boost-serialization.patch \
%D%/packages/patches/freecad-vtk9.patch \
%D%/packages/patches/freedink-engine-fix-sdl-hints.patch \
%D%/packages/patches/freeglut-gcc-compat.patch \
%D%/packages/patches/freeimage-unbundle.patch \
@@ -1077,7 +1084,6 @@ dist_patch_DATA = \
%D%/packages/patches/ganeti-shepherd-master-failover.patch \
%D%/packages/patches/ganeti-shepherd-support.patch \
%D%/packages/patches/ganeti-sphinx-compat.patch \
%D%/packages/patches/gash-utils-ls-test.patch \
%D%/packages/patches/gawk-shell.patch \
%D%/packages/patches/gcc-arm-bug-71399.patch \
%D%/packages/patches/gcc-arm-link-spec-fix.patch \
@@ -1131,10 +1137,10 @@ dist_patch_DATA = \
%D%/packages/patches/geeqie-clutter.patch \
%D%/packages/patches/genimage-mke2fs-test.patch \
%D%/packages/patches/geoclue-config.patch \
%D%/packages/patches/ghc-4.patch \
%D%/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch \
%D%/packages/patches/ghc-testsuite-dlopen-pie.patch \
%D%/packages/patches/ghc-language-haskell-extract-ghc-8.10.patch \
%D%/packages/patches/ghc-monad-par-fix-tests.patch \
%D%/packages/patches/ghostscript-no-header-id.patch \
%D%/packages/patches/ghostscript-no-header-uuid.patch \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
@@ -1145,8 +1151,6 @@ dist_patch_DATA = \
%D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-networking-32-bit-time.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-CVE-2018-11236.patch \
%D%/packages/patches/glibc-CVE-2018-11237.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
%D%/packages/patches/glibc-CVE-2019-9169.patch \
%D%/packages/patches/glibc-CVE-2019-19126.patch \
@@ -1165,7 +1169,6 @@ dist_patch_DATA = \
%D%/packages/patches/glibc-hurd-clock_t_centiseconds.patch \
%D%/packages/patches/glibc-hurd-gettyent.patch \
%D%/packages/patches/glibc-hurd-mach-print.patch \
%D%/packages/patches/glibc-hurd-magic-pid.patch \
%D%/packages/patches/glibc-hurd-signal-sa-siginfo.patch \
%D%/packages/patches/glibc-ldd-powerpc.patch \
%D%/packages/patches/glibc-ldd-x86_64.patch \
@@ -1182,10 +1185,13 @@ dist_patch_DATA = \
%D%/packages/patches/gmp-faulty-test.patch \
%D%/packages/patches/gnash-fix-giflib-version.patch \
%D%/packages/patches/gnome-boxes-add-guix-logo.patch \
%D%/packages/patches/gnome-builder-update-libportal.patch \
%D%/packages/patches/gnome-control-center-libexecdir.patch \
%D%/packages/patches/gnome-online-miners-tracker-3.patch \
%D%/packages/patches/gnome-screenshot-meson-0.60.patch \
%D%/packages/patches/gnome-settings-daemon-gc.patch \
%D%/packages/patches/gnome-session-support-elogind.patch \
%D%/packages/patches/gnome-todo-libportal.patch \
%D%/packages/patches/gnome-tweaks-search-paths.patch \
%D%/packages/patches/gnupg-default-pinentry.patch \
%D%/packages/patches/gnupg-1-build-with-gcc10.patch \
@@ -1207,7 +1213,6 @@ dist_patch_DATA = \
%D%/packages/patches/grantlee-merge-theme-dirs.patch \
%D%/packages/patches/grep-timing-sensitive-test.patch \
%D%/packages/patches/grfcodec-gcc-compat.patch \
%D%/packages/patches/grocsvs-dont-use-admiral.patch \
%D%/packages/patches/gromacs-tinyxml2.patch \
%D%/packages/patches/groovy-add-exceptionutilsgenerator.patch \
%D%/packages/patches/grub-efi-fat-serial-number.patch \
@@ -1223,23 +1228,24 @@ dist_patch_DATA = \
%D%/packages/patches/guile-3.0-relocatable.patch \
%D%/packages/patches/guile-linux-syscalls.patch \
%D%/packages/patches/guile-3.0-linux-syscalls.patch \
%D%/packages/patches/guile-cross-compilation.patch \
%D%/packages/patches/guile-fibers-destroy-peer-schedulers.patch \
%D%/packages/patches/guile-fibers-wait-for-io-readiness.patch \
%D%/packages/patches/guile-gdbm-ffi-support-gdbm-1.14.patch \
%D%/packages/patches/guile-git-adjust-for-libgit2-1.2.0.patch \
%D%/packages/patches/guile-present-coding.patch \
%D%/packages/patches/guile-rsvg-pkgconfig.patch \
%D%/packages/patches/guile-emacs-fix-configure.patch \
%D%/packages/patches/guile-email-fix-tests.patch \
%D%/packages/patches/guile-ssh-fix-test-suite.patch \
%D%/packages/patches/guile-ssh-read-error.patch \
%D%/packages/patches/gtk2-fix-builder-test.patch \
%D%/packages/patches/gtk2-respect-GUIX_GTK2_PATH.patch \
%D%/packages/patches/gtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patch \
%D%/packages/patches/gtk2-theme-paths.patch \
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
%D%/packages/patches/gtk-introspection-test.patch \
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
%D%/packages/patches/gzdoom-search-in-installed-share.patch \
@@ -1264,7 +1270,6 @@ dist_patch_DATA = \
%D%/packages/patches/hueplusplus-mbedtls.patch \
%D%/packages/patches/hurd-cross.patch \
%D%/packages/patches/hurd-xattr.patch \
%D%/packages/patches/hydra-disable-darcs-test.patch \
%D%/packages/patches/i7z-gcc-10.patch \
%D%/packages/patches/icecat-makeicecat.patch \
%D%/packages/patches/icecat-avoid-bundled-libraries.patch \
@@ -1282,7 +1287,6 @@ dist_patch_DATA = \
%D%/packages/patches/imagemagick-ReadDCMImage-fix.patch \
%D%/packages/patches/imagemagick-ReadDCMPixels-fix.patch \
%D%/packages/patches/imagemagick-WriteTHUMBNAILImage-fix.patch \
%D%/packages/patches/inkscape-poppler-0.76.patch \
%D%/packages/patches/instead-use-games-path.patch \
%D%/packages/patches/intel-xed-fix-nondeterminism.patch \
%D%/packages/patches/intltool-perl-compatibility.patch \
@@ -1294,7 +1298,10 @@ dist_patch_DATA = \
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
%D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \
%D%/packages/patches/jsoncpp-pkg-config-version.patch \
%D%/packages/patches/jacal-fix-texinfo.patch \
%D%/packages/patches/jami-fix-crash-on-quit.patch \
%D%/packages/patches/jami-images-loading.patch \
%D%/packages/patches/jami-memory-usage.patch \
%D%/packages/patches/jami-libclient-audio-managers.patch \
%D%/packages/patches/jamvm-1.5.1-aarch64-support.patch \
%D%/packages/patches/jamvm-1.5.1-armv7-support.patch \
%D%/packages/patches/jamvm-2.0.0-aarch64-support.patch \
@@ -1324,7 +1331,6 @@ dist_patch_DATA = \
%D%/packages/patches/libffi-float128-powerpc64le.patch \
%D%/packages/patches/librime-fix-build-with-gcc10.patch \
%D%/packages/patches/libvirt-add-install-prefix.patch \
%D%/packages/patches/libvirt-create-machine-cgroup.patch \
%D%/packages/patches/libziparchive-add-includes.patch \
%D%/packages/patches/localed-xorg-keyboard.patch \
%D%/packages/patches/kdiagram-Fix-missing-link-libraries.patch \
@@ -1398,6 +1404,7 @@ dist_patch_DATA = \
%D%/packages/patches/libmygpo-qt-missing-qt5-modules.patch \
%D%/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch \
%D%/packages/patches/libquicktime-ffmpeg.patch \
%D%/packages/patches/librecad-support-for-boost-1.76.patch \
%D%/packages/patches/libssh2-CVE-2019-17498.patch \
%D%/packages/patches/libtar-CVE-2013-4420.patch \
%D%/packages/patches/libtgvoip-disable-sse2.patch \
@@ -1427,8 +1434,8 @@ dist_patch_DATA = \
%D%/packages/patches/linbox-fix-pkgconfig.patch \
%D%/packages/patches/linphone-desktop-without-sdk.patch \
%D%/packages/patches/linux-libre-support-for-Pinebook-Pro.patch \
%D%/packages/patches/linux-libre-arm64-generic-pinebook-lcd.patch \
%D%/packages/patches/linux-pam-no-setfsuid.patch \
%D%/packages/patches/linux-pam-unix_chkpwd.patch \
%D%/packages/patches/linuxdcpp-openssl-1.1.patch \
%D%/packages/patches/lirc-localstatedir.patch \
%D%/packages/patches/lirc-reproducible-build.patch \
@@ -1457,13 +1464,12 @@ dist_patch_DATA = \
%D%/packages/patches/lvm2-static-link.patch \
%D%/packages/patches/mailutils-variable-lookup.patch \
%D%/packages/patches/make-impure-dirs.patch \
%D%/packages/patches/marble-qt-add-qt-headers.patch \
%D%/packages/patches/mariadb-link-libatomic.patch \
%D%/packages/patches/mars-install.patch \
%D%/packages/patches/mars-sfml-2.3.patch \
%D%/packages/patches/mathjax-disable-webpack.patch \
%D%/packages/patches/mathjax-no-a11y.patch \
%D%/packages/patches/maxima-defsystem-mkdir.patch \
%D%/packages/patches/maven-enforcer-api-fix-old-dependencies.patch \
%D%/packages/patches/maven-generate-component-xml.patch \
%D%/packages/patches/maven-generate-javax-inject-named.patch \
%D%/packages/patches/mcrypt-CVE-2012-4409.patch \
@@ -1471,10 +1477,10 @@ dist_patch_DATA = \
%D%/packages/patches/mcrypt-CVE-2012-4527.patch \
%D%/packages/patches/libmemcached-build-with-gcc7.patch \
%D%/packages/patches/libmhash-hmac-fix-uaf.patch \
%D%/packages/patches/libsigrokdecode-python3.9-fix.patch \
%D%/packages/patches/mercurial-hg-extension-path.patch \
%D%/packages/patches/mesa-opencl-all-targets.patch \
%D%/packages/patches/mesa-skip-tests.patch \
%D%/packages/patches/mescc-tools-boot.patch \
%D%/packages/patches/meson-allow-dirs-outside-of-prefix.patch \
%D%/packages/patches/mhash-keygen-test-segfault.patch \
%D%/packages/patches/minetest-add-MINETEST_MOD_PATH.patch \
@@ -1499,6 +1505,7 @@ dist_patch_DATA = \
%D%/packages/patches/mozjs38-shell-version.patch \
%D%/packages/patches/mozjs38-tracelogger.patch \
%D%/packages/patches/mozjs38-version-detection.patch \
%D%/packages/patches/mozjs60-riscv64-support.patch \
%D%/packages/patches/mrrescue-support-love-11.patch \
%D%/packages/patches/mtools-mformat-uninitialized.patch \
%D%/packages/patches/mumps-build-parallelism.patch \
@@ -1519,9 +1526,8 @@ dist_patch_DATA = \
%D%/packages/patches/netsurf-system-utf8proc.patch \
%D%/packages/patches/netsurf-y2038-tests.patch \
%D%/packages/patches/netsurf-longer-test-timeout.patch \
%D%/packages/patches/nettle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch \
%D%/packages/patches/nettle-3.5-CVE-2021-3580-pt1.patch \
%D%/packages/patches/nettle-3.5-CVE-2021-3580-pt2.patch \
%D%/packages/patches/nhc98-c-update.patch \
%D%/packages/patches/nix-dont-build-html-doc.diff \
%D%/packages/patches/nfs4-acl-tools-0.3.7-fixpaths.patch \
%D%/packages/patches/ngircd-handle-zombies.patch \
%D%/packages/patches/ngless-unliftio.patch \
@@ -1539,37 +1545,30 @@ dist_patch_DATA = \
%D%/packages/patches/nvi-db4.patch \
%D%/packages/patches/nyacc-binary-literals.patch \
%D%/packages/patches/obs-modules-location.patch \
%D%/packages/patches/ocaml-bitstring-fix-configure.patch \
%D%/packages/patches/ocaml-CVE-2015-8869.patch \
%D%/packages/patches/ocaml-Add-a-.file-directive.patch \
%D%/packages/patches/ocaml-enable-ocamldoc-reproducibility.patch \
%D%/packages/patches/ocaml-dose3-add-unix-dependency.patch \
%D%/packages/patches/ocaml-dose3-Fix-for-ocaml-4.06.patch \
%D%/packages/patches/ocaml-dose3-dont-make-printconf.patch \
%D%/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch \
%D%/packages/patches/ocaml-multiple-definitions.patch \
%D%/packages/patches/ocaml-4.09-multiple-definitions.patch \
%D%/packages/patches/ocaml-qcheck-fix-test-whitespace.patch \
%D%/packages/patches/omake-fix-non-determinism.patch \
%D%/packages/patches/oneko-remove-nonfree-characters.patch \
%D%/packages/patches/onnx-optimizer-system-library.patch \
%D%/packages/patches/onnx-use-system-googletest.patch \
%D%/packages/patches/onnx-shared-libraries.patch \
%D%/packages/patches/onnx-skip-model-downloads.patch \
%D%/packages/patches/openbabel-fix-crash-on-nwchem-output.patch \
%D%/packages/patches/openboardview-use-system-imgui.patch \
%D%/packages/patches/openboardview-use-system-utf8.patch \
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openjdk-10-idlj-reproducibility.patch \
%D%/packages/patches/openjdk-14-builtins.patch \
%D%/packages/patches/openmpi-mtl-priorities.patch \
%D%/packages/patches/openssh-hurd.patch \
%D%/packages/patches/openresolv-restartcmd-guix.patch \
%D%/packages/patches/openrgb-unbundle-hueplusplus.patch \
%D%/packages/patches/opensles-add-license-file.patch \
%D%/packages/patches/openssl-runpath.patch \
%D%/packages/patches/openssl-1.1-c-rehash-in.patch \
%D%/packages/patches/openssl-c-rehash-in.patch \
%D%/packages/patches/openssl-CVE-2019-1559.patch \
%D%/packages/patches/openssl-3.0-c-rehash-in.patch \
%D%/packages/patches/open-zwave-hidapi.patch \
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
%D%/packages/patches/osip-CVE-2017-7853.patch \
@@ -1580,6 +1579,7 @@ dist_patch_DATA = \
%D%/packages/patches/p7zip-remove-unused-code.patch \
%D%/packages/patches/pam-krb5-CVE-2020-10595.patch \
%D%/packages/patches/pango-skip-libthai-test.patch \
%D%/packages/patches/password-store-tree-compat.patch \
%D%/packages/patches/pciutils-hurd-configure.patch \
%D%/packages/patches/pciutils-hurd-fix.patch \
%D%/packages/patches/pitivi-fix-build-with-meson-0.60.patch \
@@ -1600,11 +1600,14 @@ dist_patch_DATA = \
%D%/packages/patches/smalltalk-multiplication-overflow.patch \
%D%/packages/patches/sqlite-hurd.patch \
%D%/packages/patches/sssd-collision-with-external-nss-symbol.patch \
%D%/packages/patches/sssd-fix-samba-4.15.3.patch \
%D%/packages/patches/strace-readlink-tests.patch \
%D%/packages/patches/sunxi-tools-remove-sys-io.patch \
%D%/packages/patches/p11-kit-hurd.patch \
%D%/packages/patches/patchutils-test-perms.patch \
%D%/packages/patches/patch-hurd-path-max.patch \
%D%/packages/patches/perl-5.14-autosplit-default-time.patch \
%D%/packages/patches/perl-5.14-module-pluggable-search.patch \
%D%/packages/patches/perl-5.14-no-sys-dirs.patch \
%D%/packages/patches/perl-autosplit-default-time.patch \
%D%/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch \
%D%/packages/patches/perl-image-exiftool-CVE-2021-22204.patch \
@@ -1636,11 +1639,13 @@ dist_patch_DATA = \
%D%/packages/patches/plib-CVE-2011-4620.patch \
%D%/packages/patches/plib-CVE-2012-4552.patch \
%D%/packages/patches/plotutils-spline-test.patch \
%D%/packages/patches/polkit-CVE-2021-4034.patch \
%D%/packages/patches/polkit-configure-elogind.patch \
%D%/packages/patches/polkit-use-duktape.patch \
%D%/packages/patches/portaudio-audacity-compat.patch \
%D%/packages/patches/portmidi-modular-build.patch \
%D%/packages/patches/postgresql-disable-resolve_symlinks.patch \
%D%/packages/patches/postgresql-riscv-spinlocks.patch \
%D%/packages/patches/procmail-ambiguous-getline-debian.patch \
%D%/packages/patches/procmail-CVE-2014-3618.patch \
%D%/packages/patches/procmail-CVE-2017-16844.patch \
@@ -1651,6 +1656,7 @@ dist_patch_DATA = \
%D%/packages/patches/pulseaudio-fix-mult-test.patch \
%D%/packages/patches/pulseaudio-longer-test-timeout.patch \
%D%/packages/patches/pulseview-qt515-compat.patch \
%D%/packages/patches/pulseview-glib-2.68.patch \
%D%/packages/patches/pybugz-encode-error.patch \
%D%/packages/patches/pybugz-stty.patch \
%D%/packages/patches/pygpgme-disable-problematic-tests.patch \
@@ -1668,14 +1674,9 @@ dist_patch_DATA = \
%D%/packages/patches/python-3-fix-tests.patch \
%D%/packages/patches/python-3-hurd-configure.patch \
%D%/packages/patches/python-3-no-static-lib.patch \
%D%/packages/patches/python-CVE-2018-14647.patch \
%D%/packages/patches/python-CVE-2020-26116.patch \
%D%/packages/patches/python-aionotify-0.2.0-py3.8.patch \
%D%/packages/patches/python-argcomplete-1.11.1-fish31.patch \
%D%/packages/patches/python-axolotl-AES-fix.patch \
%D%/packages/patches/python-babel-fix-parse-future-test.patch \
%D%/packages/patches/python-cross-compile.patch \
%D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \
%D%/packages/patches/python-configobj-setuptools.patch \
%D%/packages/patches/python-docopt-pytest6-compat.patch \
%D%/packages/patches/python-execnet-read-only-fix.patch \
@@ -1685,12 +1686,13 @@ dist_patch_DATA = \
%D%/packages/patches/python-pdoc3-tests.patch \
%D%/packages/patches/python-peachpy-determinism.patch \
%D%/packages/patches/python-pep8-stdlib-tokenize-compat.patch \
%D%/packages/patches/python-piexif-fix-tests-with-pillow-7.2.patch \
%D%/packages/patches/python-pyfakefs-remove-bad-test.patch \
%D%/packages/patches/python-pyflakes-test-location.patch \
%D%/packages/patches/python2-pyopenssl-openssl-compat.patch \
%D%/packages/patches/python-flint-includes.patch \
%D%/packages/patches/python-libxml2-utf8.patch \
%D%/packages/patches/python-magic-python-bytecode.patch \
%D%/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch \
%D%/packages/patches/python-memcached-syntax-warnings.patch \
%D%/packages/patches/python-mox3-python3.6-compat.patch \
%D%/packages/patches/python-typing-inspect-fix.patch \
@@ -1701,27 +1703,29 @@ dist_patch_DATA = \
%D%/packages/patches/python-pycrypto-time-clock.patch \
%D%/packages/patches/python-pyan3-fix-absolute-path-bug.patch \
%D%/packages/patches/python-pyan3-fix-positional-arguments.patch \
%D%/packages/patches/python-pydot-regression-test.patch \
%D%/packages/patches/python2-pygobject-2-deprecation.patch \
%D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \
%D%/packages/patches/python-pytest-asyncio-python-3.8.patch \
%D%/packages/patches/python-pytorch-runpath.patch \
%D%/packages/patches/python-pytorch-system-libraries.patch \
%D%/packages/patches/python-pytorch-1.9.0-system-libraries.patch \
%D%/packages/patches/python-robotframework-source-date-epoch.patch \
%D%/packages/patches/python-robotframework-ug2html.patch \
%D%/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch \
%D%/packages/patches/python-seaborn-kde-test.patch \
%D%/packages/patches/python-seaborn-2690.patch \
%D%/packages/patches/python2-subprocess32-disable-input-test.patch \
%D%/packages/patches/python-unittest2-python3-compat.patch \
%D%/packages/patches/python-unittest2-remove-argparse.patch \
%D%/packages/patches/python-versioneer-guix-support.patch \
%D%/packages/patches/python-waitress-fix-tests.patch \
%D%/packages/patches/python-werkzeug-tests.patch \
%D%/packages/patches/python-mypy-12332.patch \
%D%/packages/patches/qemu-build-info-manual.patch \
%D%/packages/patches/qemu-glibc-2.27.patch \
%D%/packages/patches/qemu-glibc-2.30.patch \
%D%/packages/patches/qemu-fix-agent-paths.patch \
%D%/packages/patches/qpdfview-qt515-compat.patch \
%D%/packages/patches/qrcodegen-cpp-make-install.patch \
%D%/packages/patches/qt4-ldflags.patch \
%D%/packages/patches/qtbase-absolute-runpath.patch \
%D%/packages/patches/qtbase-moc-ignore-gcc-macro.patch \
%D%/packages/patches/qtbase-use-TZDIR.patch \
@@ -1741,7 +1745,6 @@ dist_patch_DATA = \
%D%/packages/patches/raptor2-heap-overflow.patch \
%D%/packages/patches/ratpoints-sturm_and_rp_private.patch \
%D%/packages/patches/ratpoison-shell.patch \
%D%/packages/patches/rcs-5.10.0-no-stdin.patch \
%D%/packages/patches/rct-add-missing-headers.patch \
%D%/packages/patches/readline-link-ncurses.patch \
%D%/packages/patches/readline-6.2-CVE-2014-2524.patch \
@@ -1752,6 +1755,8 @@ dist_patch_DATA = \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
%D%/packages/patches/rtags-separate-rct.patch \
%D%/packages/patches/racket-enable-scheme-backport.patch \
%D%/packages/patches/racket-gui-tethered-launcher-backport.patch \
%D%/packages/patches/racket-minimal-sh-via-rktio.patch \
%D%/packages/patches/remake-impure-dirs.patch \
%D%/packages/patches/restic-0.9.6-fix-tests-for-go1.15.patch \
@@ -1764,10 +1769,10 @@ dist_patch_DATA = \
%D%/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch \
%D%/packages/patches/rocm-opencl-runtime-4.3-nocltrace.patch \
%D%/packages/patches/rocm-opencl-runtime-4.3-noopencl.patch \
%D%/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch \
%D%/packages/patches/ruby-sanitize-system-libxml.patch \
%D%/packages/patches/rustc-1.39.0-src.patch \
%D%/packages/patches/rust-adblock-ignore-live-tests.patch \
%D%/packages/patches/rust-coresimd-doctest.patch \
%D%/packages/patches/i3status-rust-enable-unstable-features.patch \
%D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \
%D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch \
@@ -1786,7 +1791,6 @@ dist_patch_DATA = \
%D%/packages/patches/scheme48-tests.patch \
%D%/packages/patches/scotch-build-parallelism.patch \
%D%/packages/patches/scotch-integer-declarations.patch \
%D%/packages/patches/screen-CVE-2021-26937.patch \
%D%/packages/patches/screen-hurd-path-max.patch \
%D%/packages/patches/sdl-libx11-1.6.patch \
%D%/packages/patches/seed-webkit.patch \
@@ -1798,7 +1802,6 @@ dist_patch_DATA = \
%D%/packages/patches/serf-python3.patch \
%D%/packages/patches/shakespeare-spl-fix-grammar.patch \
%D%/packages/patches/sharutils-CVE-2018-1000097.patch \
%D%/packages/patches/shadow-hurd-pctrl.patch \
%D%/packages/patches/shishi-fix-libgcrypt-detection.patch \
%D%/packages/patches/slim-session.patch \
%D%/packages/patches/slim-config.patch \
@@ -1814,7 +1817,6 @@ dist_patch_DATA = \
%D%/packages/patches/spice-vdagent-glib-2.68.patch \
%D%/packages/patches/sssd-fix-samba.patch \
%D%/packages/patches/sssd-system-directories.patch \
%D%/packages/patches/streamlink-update-test.patch \
%D%/packages/patches/steghide-fixes.patch \
%D%/packages/patches/suitesparse-mongoose-cmake.patch \
%D%/packages/patches/superlu-dist-awpm-grid.patch \
@@ -1834,7 +1836,7 @@ dist_patch_DATA = \
%D%/packages/patches/tao-fix-parser-types.patch \
%D%/packages/patches/tar-remove-wholesparse-check.patch \
%D%/packages/patches/tar-skip-unreliable-tests.patch \
%D%/packages/patches/tcc-boot-0.9.27.patch \
%D%/packages/patches/tbb-fix-test-on-aarch64.patch \
%D%/packages/patches/tclxml-3.2-install.patch \
%D%/packages/patches/tcsh-fix-autotest.patch \
%D%/packages/patches/teensy-loader-cli-help.patch \
@@ -1857,6 +1859,7 @@ dist_patch_DATA = \
gnu/packages/patches/tootle-reason-phrase.patch \
%D%/packages/patches/tor-sandbox-i686.patch \
%D%/packages/patches/transcode-ffmpeg.patch \
%D%/packages/patches/transfig-gcc10-fno-common.patch \
%D%/packages/patches/transmission-honor-localedir.patch \
%D%/packages/patches/tremc-fix-decodestring.patch \
%D%/packages/patches/trytond-add-egg-modules-to-path.patch \
@@ -1872,7 +1875,6 @@ dist_patch_DATA = \
%D%/packages/patches/u-boot-riscv64-fix-extlinux.patch \
%D%/packages/patches/u-boot-rk3399-enable-emmc-phy.patch \
%D%/packages/patches/ucx-tcp-iface-ioctl.patch \
%D%/packages/patches/ungoogled-chromium-accelerated-video-decode.patch \
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
%D%/packages/patches/ungoogled-chromium-ffmpeg-compat.patch \
%D%/packages/patches/ungoogled-chromium-RUNPATH.patch \
@@ -1916,7 +1918,8 @@ dist_patch_DATA = \
%D%/packages/patches/upx-CVE-2021-20285.patch \
%D%/packages/patches/ustr-fix-build-with-gcc-5.patch \
%D%/packages/patches/util-linux-tests.patch \
%D%/packages/patches/upower-builddir.patch \
%D%/packages/patches/util-linux-CVE-2021-3995.patch \
%D%/packages/patches/util-linux-CVE-2021-3996.patch \
%D%/packages/patches/valgrind-enable-arm.patch \
%D%/packages/patches/vboot-utils-fix-format-load-address.patch \
%D%/packages/patches/vboot-utils-fix-tests-show-contents.patch \
@@ -1928,10 +1931,11 @@ dist_patch_DATA = \
%D%/packages/patches/vte-CVE-2012-2738-pt1.patch \
%D%/packages/patches/vte-CVE-2012-2738-pt2.patch \
%D%/packages/patches/vtk-fix-freetypetools-build-failure.patch \
%D%/packages/patches/vtk-8-fix-freetypetools-build-failure.patch \
%D%/packages/patches/warsow-qfusion-fix-bool-return-type.patch \
%D%/packages/patches/webkitgtk-share-store.patch \
%D%/packages/patches/webkitgtk-bind-all-fonts.patch \
%D%/packages/patches/webkitgtk-adjust-bubblewrap-paths.patch \
%D%/packages/patches/webkitgtk-canonicalize-paths.patch \
%D%/packages/patches/webrtc-audio-processing-big-endian.patch \
%D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch \
%D%/packages/patches/wicd-bitrate-none-fix.patch \
%D%/packages/patches/wicd-get-selected-profile-fix.patch \
@@ -1944,8 +1948,6 @@ dist_patch_DATA = \
%D%/packages/patches/wordnet-CVE-2008-2149.patch \
%D%/packages/patches/wordnet-CVE-2008-3908-pt1.patch \
%D%/packages/patches/wordnet-CVE-2008-3908-pt2.patch \
%D%/packages/patches/wpa-supplicant-CVE-2021-27803.patch \
%D%/packages/patches/wpa-supplicant-CVE-2021-30004.patch \
%D%/packages/patches/x265-arm-flags.patch \
%D%/packages/patches/xdg-desktop-portal-wlr-harcoded-length.patch\
%D%/packages/patches/xf86-video-ark-remove-mibstore.patch \
@@ -1961,6 +1963,7 @@ dist_patch_DATA = \
%D%/packages/patches/xfce4-settings-defaults.patch \
%D%/packages/patches/xgboost-use-system-dmlc-core.patch \
%D%/packages/patches/xmonad-dynamic-linking.patch \
%D%/packages/patches/xmonad-next-dynamic-linking.patch \
%D%/packages/patches/xnnpack-system-libraries.patch \
%D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \
%D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \
+1 -1
View File
@@ -51,7 +51,7 @@
;;; Commentary:
;;;
;;; This module provides the types used to declare individual machines in a
;;; heterogeneous Guix deployment. The interface allows users of specify system
;;; heterogeneous Guix deployment. The interface allows users to specify system
;;; configurations and the means by which resources should be provisioned on a
;;; per-host basis.
;;;
+24 -15
View File
@@ -93,6 +93,8 @@
(default #t))
(allow-downgrades? machine-ssh-configuration-allow-downgrades? ; boolean
(default #f))
(safety-checks? machine-ssh-configuration-safety-checks? ;boolean
(default #t))
(port machine-ssh-configuration-port ; integer
(default 22))
(user machine-ssh-configuration-user ; string
@@ -240,18 +242,21 @@ exist on the machine."
(raise (formatted-message (G_ "no file system with UUID '~a'")
(uuid->string (file-system-device fs)))))))
(append (map check-literal-file-system
(filter (lambda (fs)
(string? (file-system-device fs)))
file-systems))
(map check-labeled-file-system
(filter (lambda (fs)
(file-system-label? (file-system-device fs)))
file-systems))
(map check-uuid-file-system
(filter (lambda (fs)
(uuid? (file-system-device fs)))
file-systems))))
(if (machine-ssh-configuration-safety-checks?
(machine-configuration machine))
(append (map check-literal-file-system
(filter (lambda (fs)
(string? (file-system-device fs)))
file-systems))
(map check-labeled-file-system
(filter (lambda (fs)
(file-system-label? (file-system-device fs)))
file-systems))
(map check-uuid-file-system
(filter (lambda (fs)
(uuid? (file-system-device fs)))
file-systems)))
'()))
(define (machine-check-initrd-modules machine)
"Return a list of <remote-assertion> that raise a '&message' error condition
@@ -291,7 +296,10 @@ not available in the initrd."
(file-system-device fs)
missing)))))
(map missing-modules file-systems))
(if (machine-ssh-configuration-safety-checks?
(machine-configuration machine))
(map missing-modules file-systems)
'()))
(define* (machine-check-forward-update machine)
"Check whether we are making a forward update for MACHINE. Depending on its
@@ -414,7 +422,8 @@ of MACHINE's system profile, ordered from most recent to oldest."
(let* ((params (call-with-input-string serialized-params
read-boot-parameters))
(root (boot-parameters-root-device params))
(label (boot-parameters-label params)))
(label (boot-parameters-label params))
(version (boot-parameters-version params)))
(boot-parameters
(inherit params)
(label
@@ -425,7 +434,7 @@ of MACHINE's system profile, ordered from most recent to oldest."
"~Y-~m-~d ~H:~M"))
")"))
(kernel-arguments
(append (bootable-kernel-arguments system-path root)
(append (bootable-kernel-arguments system-path root version)
(boot-parameters-kernel-arguments params))))))))
generations))))
-2
View File
@@ -30,7 +30,6 @@
#:use-module (guix build-system glib-or-gtk)
#:use-module (gnu packages)
#:use-module (gnu packages lisp)
#:use-module (gnu packages base)
#:use-module (gnu packages ocaml)
#:use-module (gnu packages pcre)
#:use-module (gnu packages polkit)
@@ -174,7 +173,6 @@ terminals.")
flite
glib
gpm
libiconv
icu4c
libbraille
pcre2
+114 -149
View File
@@ -1,8 +1,8 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2014, 2015, 2016, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020, 2021 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2022 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
@@ -28,11 +28,11 @@
;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2019, 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2019, 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2019, 2020, 2021 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
@@ -805,16 +805,15 @@ hostname.")
(define-public shadow
(package
(name "shadow")
(version "4.8.1")
(version "4.9")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/shadow-maint/shadow/releases/"
"download/" version "/shadow-" version ".tar.xz"))
(patches (search-patches "shadow-hurd-pctrl.patch"))
"download/v" version "/shadow-" version ".tar.xz"))
(sha256
(base32
"0qmfq50sdhz6xilgxvinblll8j2iqfl7hwk45bq744y4plq4dbd3"))))
"0i4iijbshnwnsrskxzrh18xgmzff0hdpsnnkmyc2gdn1x4n1zv7y"))))
(build-system gnu-build-system)
(arguments
`(;; Assume System V `setpgrp (void)', which is the default on GNU
@@ -825,9 +824,16 @@ hostname.")
'("--with-libpam"))
"shadow_cv_logdir=/var/log"
"ac_cv_func_setpgrp_void=yes")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-linking-to-pam
(lambda _
;; There's a build system problem in 4.9 that causes link
;; failures with the pam libraries (see:
;; https://github.com/shadow-maint/shadow/issues/407).
(substitute* "libsubid/Makefile.in"
(("\\$\\(LIBTCB\\)" all)
(string-append all " $(LIBPAM)")))))
,@(if (%current-target-system)
'((add-before 'configure 'set-runtime-shell
(lambda* (#:key inputs #:allow-other-keys)
@@ -848,8 +854,7 @@ hostname.")
"libc"))))
(substitute* "lib/nscd.c"
(("/usr/sbin/nscd")
(string-append libc "/sbin/nscd")))
#t)))
(string-append libc "/sbin/nscd"))))))
(add-after 'install 'remove-groups
(lambda* (#:key outputs #:allow-other-keys)
;; Remove `groups', which is already provided by Coreutils.
@@ -857,9 +862,7 @@ hostname.")
(bin (string-append out "/bin"))
(man (string-append out "/share/man")))
(delete-file (string-append bin "/groups"))
(for-each delete-file (find-files man "^groups\\."))
#t))))))
(for-each delete-file (find-files man "^groups\\."))))))))
(inputs
`(,@(if (hurd-target?)
'()
@@ -873,10 +876,27 @@ hostname.")
"Shadow provides a number of authentication-related tools, including:
login, passwd, su, groupadd, and useradd.")
(properties '((hidden? . #t))) ;see below
;; The `vipw' program is GPLv2+.
;; libmisc/salt.c is public domain.
(license license:bsd-3)))
(define-public shadow-with-man-pages
;; TODO: Merge with 'shadow' on the next core-updates cycle.
(package/inherit shadow
(properties '()) ;not hidden
(arguments
(substitute-keyword-arguments (package-arguments shadow)
((#:phases phases '%standard-phases)
`(modify-phases ,phases
(add-after 'install 'install-man-pages
(lambda _
;; The top-level Makefile.am wrongfully has "SUBDIRS += man"
;; under "if ENABLE_REGENERATE_MAN", even though prebuilt man
;; pages are available. Thus, install them manually.
(invoke "make" "-C" "man" "install")))))))))
(define-public mingetty
(package
(name "mingetty")
@@ -1163,7 +1183,7 @@ connection alive.")
(define-public isc-dhcp
(let* ((bind-major-version "9")
(bind-minor-version "11")
(bind-patch-version "36")
(bind-patch-version "37")
(bind-release-type "") ; for patch release, use "-P"
(bind-release-version "") ; for patch release, e.g. "6"
(bind-version (string-append bind-major-version
@@ -1206,8 +1226,7 @@ connection alive.")
(("^RELEASETYPE=.*")
(format #f "RELEASETYPE=~a\n" ,bind-release-type))
(("^RELEASEVER=.*")
(format #f "RELEASEVER=~a\n" ,bind-release-version)))
#t))
(format #f "RELEASEVER=~a\n" ,bind-release-version)))))
,@(if (%current-target-system)
'((add-before 'configure 'fix-bind-cross-compilation
(lambda _
@@ -1216,9 +1235,23 @@ connection alive.")
"--host=$host_alias"))
;; BIND needs a native compiler because the DHCP
;; build system uses the built 'gen' executable.
(setenv "BUILD_CC" "gcc")
#t)))
(setenv "BUILD_CC" "gcc"))))
'())
(add-before 'build 'update-config-scripts
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(for-each (lambda (file)
(install-file
(search-input-file
(or native-inputs inputs)
(string-append "/bin/" file)) "."))
'("config.guess" "config.sub"))
(for-each (lambda (file)
(install-file
(search-input-file
(or native-inputs inputs)
(string-append "/bin/" file))
(string-append "bind/bind-" ,bind-version)))
'("config.guess" "config.sub"))))
(add-after 'configure 'post-configure
(lambda* (#:key outputs #:allow-other-keys)
;; Point to the right client script, which will be
@@ -1255,11 +1288,7 @@ connection alive.")
"--owner=root:0"
"--group=root:0")))))
(add-after 'install 'post-install
;; TODO(core-updates): native-inputs isn't required anymore.
(lambda* (#:key ,@(if (%current-target-system)
'(native-inputs)
'())
inputs outputs #:allow-other-keys)
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Install the dhclient script for GNU/Linux and make sure
;; if finds all the programs it needs.
(let* ((out (assoc-ref outputs "out"))
@@ -1282,31 +1311,13 @@ connection alive.")
,(map (lambda (dir)
(string-append dir "/bin:"
dir "/sbin"))
(list inetutils net-tools coreutils sed))))
;; TODO(core-updates): should not be required anymore,
;; once <https://issues.guix.gnu.org/49290> has been merged.
,@(if (%current-target-system)
'((for-each
(lambda (file)
(substitute* file
(((assoc-ref native-inputs "bash"))
(assoc-ref inputs "bash"))))
(list (string-append libexec
"/dhclient-script")
(string-append libexec
"/.dhclient-script-real"))))
'())
#t))))))
(list inetutils net-tools coreutils sed))))))))))
(native-inputs
(list perl file))
(list config perl file))
(inputs `(("inetutils" ,inetutils)
;; TODO(core-updates): simply make this unconditional
,@(if (%current-target-system)
;; for wrap-program
`(("bash" ,(canonical-package bash-minimal)))
'())
("bash" ,bash-minimal)
,@(if (hurd-target?) '()
`(("net-tools" ,net-tools)
("iproute" ,iproute)))
@@ -1321,7 +1332,7 @@ connection alive.")
"/bind-" bind-version ".tar.gz"))
(sha256
(base32
"108nh7hha4r0lb5hf1fn7lqaascvhsrghpz6afm5lf9vf2vgqly9"))))
"1zsszgxs9043dfpxb6xs1iwk9jg7nxkl5pbawj8dlshnxkkzp3hd"))))
("coreutils*" ,coreutils)
("sed*" ,sed)))
@@ -1713,7 +1724,7 @@ system administrator.")
(define-public sudo
(package
(name "sudo")
(version "1.9.8p2")
(version "1.9.10")
(source (origin
(method url-fetch)
(uri
@@ -1723,7 +1734,7 @@ system administrator.")
version ".tar.gz")))
(sha256
(base32
"0b8gd15l2g22w4fhhz0gzmq5c8370klanmy2c1p3px6yly6qnfwy"))
"1x34k8sd2msfjjsahff1q143gr5j9z19jx2rmkkbiiz7k084d8a4"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -1807,7 +1818,7 @@ commands and their arguments.")
(define-public opendoas
(package
(name "opendoas")
(version "6.8.1")
(version "6.8.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1816,7 +1827,7 @@ commands and their arguments.")
(file-name (git-file-name name version))
(sha256
(base32
"0gfcssm21vdfg6kcrcc7hz1h4jmhy2zv29rfqyrrj3a6r9b5ah8p"))))
"1qrin7x9vcprk5pwjbr3w8z2qj8hk6xbvxicdhlk27xr6vcr1qzn"))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -1825,7 +1836,7 @@ commands and their arguments.")
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "GNUmakefile"
(("^\tchown.*$") ""))
;; OpenDoas look for binaries in safepath when a rule specify a
;; OpenDoas looks for binaries in safepath when a rule specifies a
;; relative command, such as “permit keepenv :wheel cmd guix”.
(substitute* "doas.c"
(("safepath =" match)
@@ -1833,8 +1844,7 @@ commands and their arguments.")
"/run/setuid-programs:"
"/run/current-system/profile/bin:"
"/run/current-system/profile/sbin:"
"\" ")))
#t))
"\" ")))))
(replace 'configure
;; The configure script doesn't accept most of the default flags.
(lambda* (#:key configure-flags #:allow-other-keys)
@@ -1862,7 +1872,7 @@ features of sudo with a fraction of the codebase.")
(define-public wpa-supplicant-minimal
(package
(name "wpa-supplicant-minimal")
(version "2.9")
(version "2.10")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1870,7 +1880,7 @@ features of sudo with a fraction of the codebase.")
version ".tar.gz"))
(sha256
(base32
"05qzak1mssnxcgdrafifxh9w86a4ha69qabkg4bsigk499xyxggw"))
"0bvvw7bx149a57llzrwzlpggyym84f8jdd4abwsk0f2b2pjpmpr0"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -1878,10 +1888,7 @@ features of sudo with a fraction of the codebase.")
;; Disable D-Bus to save ~14MiB on the closure size.
(("^CONFIG_CTRL_IFACE_DBUS" line _)
(string-append "#" line)))
#t))
(patches
(search-patches "wpa-supplicant-CVE-2021-27803.patch"
"wpa-supplicant-CVE-2021-30004.patch"))))
#t))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -2034,64 +2041,51 @@ command.")
(define-public hostapd
(package
(name "hostapd")
(version "2.9")
(version "2.10")
(source (origin
(method url-fetch)
(uri (string-append "https://w1.fi/releases/hostapd-" version
".tar.gz"))
(sha256
(base32
"1mrbvg4v7vm7mknf0n29mf88k3s4a4qj6r4d51wq8hmjj1m7s7c8"))
(patches
(search-patches "wpa-supplicant-CVE-2021-27803.patch"
"wpa-supplicant-CVE-2021-30004.patch"))))
"0pcik0a6yin9nib02frjhaglmg44hwik086iwg1751b7kdwpqvi0"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda _
;; This is mostly copied from 'wpa-supplicant' above.
(chdir "hostapd")
(copy-file "defconfig" ".config")
(let ((port (open-file ".config" "al")))
(display "
CONFIG_LIBNL32=y
CONFIG_IEEE80211R=y
CONFIG_IEEE80211N=y
CONFIG_IEEE80211AC=y\n" port)
(close-port port))
#t))
(add-after 'unpack 'patch-pkg-config
(lambda _
(substitute* "src/drivers/drivers.mak"
(("pkg-config")
(or (which "pkg-config")
(string-append ,(%current-target-system)
"-pkg-config"))))
#t))
(add-after 'install 'install-man-pages
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(man (string-append out "/share/man"))
(man1 (string-append man "/man1"))
(man8 (string-append man "/man8")))
(define (copy-man-page target)
(lambda (file)
(install-file file target)))
(for-each (copy-man-page man1)
(find-files "." "\\.1"))
(for-each (copy-man-page man8)
(find-files "." "\\.8"))
#t))))
#:make-flags (list (string-append "CC=" ,(cc-for-target))
(string-append "BINDIR=" (assoc-ref %outputs "out")
"/sbin")
(string-append "LIBDIR=" (assoc-ref %outputs "out")
"/lib"))
#:tests? #f))
(list #:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda _
;; This is mostly copied from 'wpa-supplicant' above.
(chdir "hostapd")
(copy-file "defconfig" ".config")
(let ((port (open-file ".config" "al")))
(display "CONFIG_LIBNL32=y
CONFIG_IEEE80211R=y
CONFIG_IEEE80211N=y
CONFIG_IEEE80211AC=y\n" port)
(close-port port))))
(add-after 'unpack 'patch-pkg-config
(lambda _
(substitute* "src/drivers/drivers.mak"
(("pkg-config")
#$(pkg-config-for-target)))))
(add-after 'install 'install-man-pages
(lambda* (#:key outputs #:allow-other-keys)
(let* ((man (string-append #$output "/share/man"))
(man1 (string-append man "/man1"))
(man8 (string-append man "/man8")))
(define (copy-man-page target)
(lambda (file)
(install-file file target)))
(for-each (copy-man-page man1)
(find-files "." "\\.1"))
(for-each (copy-man-page man8)
(find-files "." "\\.8"))))))
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "BINDIR=" #$output "/sbin")
(string-append "LIBDIR=" #$output "/lib"))
#:tests? #f))
(native-inputs (list pkg-config))
;; There's an optional dependency on SQLite.
@@ -2364,45 +2358,17 @@ characters (such as \"$\") get replaced with \"_\". ISO 8859-1 (Latin-1)
characters can be replaced as well, as can UTF-8 characters.")
(license license:bsd-3)))
(define-public testdisk
(package
(name "testdisk")
(version "7.1")
(source (origin
(method url-fetch)
(uri (string-append "https://www.cgsecurity.org/testdisk-"
version ".tar.bz2"))
(sha256
(base32
"1zlh44w67py416hkvw6nrfmjickc2d43v51vcli5p374d5sw84ql"))))
(build-system gnu-build-system)
(inputs
(list ntfs-3g
`(,util-linux "lib")
openssl
;; FIXME: add reiserfs.
zlib
e2fsprogs
libjpeg-turbo
ncurses))
(home-page "https://www.cgsecurity.org/wiki/TestDisk")
(synopsis "Data recovery tool")
(description
"TestDisk is a program for data recovery, primarily designed to help
recover lost partitions and/or make non-booting disks bootable again.")
(license license:gpl2+)))
(define-public tree
(package
(name "tree")
(version "2.0.1")
(version "2.0.2")
(source (origin
(method url-fetch)
(uri (string-append
"http://mama.indstate.edu/users/ice/tree/src/tree-"
version ".tgz"))
(sha256
(base32 "0f92vx6gpz7v29wi9clklzah57v7lgx5kv0m1w4b9xjc35d9qcz3"))))
(base32 "1bzfkr3kmn2v5x7ljir691fr9hhjvjxqsfz0fc5fgi6ki0fklsbx"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2895,7 +2861,8 @@ lookup to YAML Mode. You could enable the mode with @code{(add-hook
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1dz045yhcsw1rdamzpz4bk8mw888in7fyqk1q1b3m1yk4pd1ahkh"))))
(base32 "1dz045yhcsw1rdamzpz4bk8mw888in7fyqk1q1b3m1yk4pd1ahkh"))
(patches (search-patches "cpulimit-with-glib-2.32.patch"))))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
@@ -3089,13 +3056,13 @@ platform-specific methods.")
(package
(name "audit")
(home-page "https://people.redhat.com/sgrubb/audit/")
(version "3.0.6")
(version "3.0.7")
(source (origin
(method url-fetch)
(uri (string-append home-page "audit-" version ".tar.gz"))
(sha256
(base32
"0pnc9wzslks9p6kxw0llp1n8h8yg0frcxl3x84fl0hisa5vlvr63"))))
"15r5lrrkv2zj3dvpqssd46w61hmrq27y7c2rz33s20ck59iphk4b"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list "--with-python=no"
@@ -3918,7 +3885,8 @@ hard-coded.")
(let ((out (assoc-ref %outputs "out")))
(list (string-append "--with-dbus-sys-dir="
out "/etc/dbus-1/system.d")
"--localstatedir=/var"))
"--localstatedir=/var"
"--disable-werror"))
#:make-flags
(list "V=1") ; log build commands
#:phases
@@ -4790,7 +4758,7 @@ disk utilization, priority, username, state, and exit code.")
(install-file "novena-eeprom" out-bin)
(install-file "novena-eeprom.8" out-share-man)))))))
(inputs
(list i2c-tools))
(list i2c-tools-3))
(synopsis "Novena EEPROM editor")
(description "This package provides an editor for the Novena EEPROM.
Novena boards contain a device-dependent descriptive EEPROM that defines
@@ -4932,23 +4900,20 @@ exit code reports successful or failed execution to
(define-public udpcast
(package
(name "udpcast")
(version "20200328")
(version "20211207")
(source
(origin
(method url-fetch)
;; XXX: Original server is at https://www.udpcast.linux.lu is not
;; reliable.
(uri (list (string-append
"http://sources.buildroot.net/udpcast/udpcast-"
version ".tar.gz")
(string-append
"https://fossies.org/linux/privat/udpcast-"
version ".tar.gz")
(string-append
"https://www.udpcast.linux.lu/download/udpcast-"
version ".tar.gz")))
(sha256
(base32 "06pj86nbi9hx7abbb0z2c5ynhfq0rv89b7nmy0kq3xz2lsxfw6cw"))))
(base32 "0l6hck694szrrvz85nm48rwb7mzvg2z2bwa50v51pkvym3kvxkm3"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake m4 perl))
+1 -3
View File
@@ -76,9 +76,7 @@ scripts.")
"0gcincjvpll2qmlc906jx6mfq97s87mgi0zby0753ki0rr2ch0s8"))))
(build-system gnu-build-system)
(arguments
'(;; FIXME: Some tests require network access
#:tests? #f
#:phases
'(#:phases
(modify-phases %standard-phases
(add-before 'check 'filter-live-tests
(lambda _
+45 -44
View File
@@ -1,13 +1,13 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 20162022 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2016-2022 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2018, 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20172021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017, 2019, 2021 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2017, 2019, 2021, 2022 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -69,6 +69,7 @@
#:use-module (guix build-system python)
#:use-module (guix build-system r)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix hg-download)
#:use-module ((guix licenses) #:prefix license:)
@@ -328,7 +329,7 @@ precision.")
(define-public giac
(package
(name "giac")
(version "1.7.0-45")
(version "1.7.0-51")
(source
(origin
(method url-fetch)
@@ -340,42 +341,42 @@ precision.")
"~parisse/debian/dists/stable/main/source/"
"giac_" version ".tar.gz"))
(sha256
(base32 "19hxbx27n5zby96d4pzhxxqn7mzk29g8sxn08fi638l17lr9x2q2"))))
(base32 "0wgqa2nxpv652348fxpchx5zvaj6ssc403jxwsdp5ky9pdpap2zs"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((ice-9 ftw)
(list
#:modules '((ice-9 ftw)
(guix build utils)
(guix build gnu-build-system))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-bin-cp
;; Some Makefiles contain hard-coded "/bin/cp".
(lambda _
(substitute* (cons "micropython-1.12/xcas/Makefile"
(find-files "doc" "^Makefile"))
(("/bin/cp") (which "cp")))))
(add-after 'unpack 'disable-failing-test
;; FIXME: Test failing. Not sure why.
(lambda _
(substitute* "check/Makefile.in"
(("chk_fhan11") ""))))
(add-after 'install 'fix-doc
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
;; Most French documentation has a non-commercial
;; license, so we need to remove it.
(with-directory-excursion (string-append out "/share/giac/doc/fr")
(for-each delete-file-recursively
'("cascas" "casexo" "casgeo" "casrouge" "cassim"
"castor")))
;; Remove duplicate documentation in
;; "%out/share/doc/giac/", where Xcas does not expect
;; to find it.
(delete-file-recursively (string-append out "/share/doc/giac")))))
(add-after 'install 'remove-unnecessary-executable
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(delete-file (string-append out "/bin/xcasnew"))))))))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-bin-cp
;; Some Makefiles contain hard-coded "/bin/cp".
(lambda _
(substitute* (cons "micropython-1.12/xcas/Makefile"
(find-files "doc" "^Makefile"))
(("/bin/cp") (which "cp")))))
(add-after 'unpack 'disable-failing-test
;; FIXME: Test failing. Not sure why.
(lambda _
(substitute* "check/Makefile.in"
(("chk_fhan11") ""))))
(add-after 'install 'fix-doc
(lambda _
;; Most French documentation has a non-commercial license, so we
;; need to remove it.
(with-directory-excursion
(string-append #$output "/share/giac/doc/fr")
(for-each delete-file-recursively
'("cascas" "casexo" "casgeo" "casrouge" "cassim"
"castor")))
;; Remove duplicate documentation in "%out/share/doc/giac/",
;; where Xcas does not expect to find it.
(delete-file-recursively
(string-append #$output "/share/doc/giac"))))
(add-after 'install 'remove-unnecessary-executable
(lambda _
(delete-file (string-append #$output "/bin/xcasnew")))))))
(inputs
;; TODO: Add libnauty, unbundle "libmicropython.a".
(list ao
@@ -1139,7 +1140,7 @@ features, and more.")
(define-public xtensor
(package
(name "xtensor")
(version "0.20.10")
(version "0.24.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1147,11 +1148,11 @@ features, and more.")
(commit version)))
(sha256
(base32
"1fmv2hpx610xwhxrndfsfvlbqfyk4l3gi5q5d7pa9m82kblxjj9l"))
"14fpzwdq26p2fqdrmc78hny9pp09k9c53jnwlh7f8x54ikzm23c2"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(native-inputs
(list googletest xtl))
(list doctest googletest xtl))
(arguments
`(#:configure-flags
'("-DBUILD_TESTS=ON")
@@ -1181,7 +1182,7 @@ xtensor provides:
(add-after 'unpack 'remove-march=native
(lambda _
(substitute* "benchmark/CMakeLists.txt"
(("-march=native") ""))))
(("-march=native\"") "\""))))
(add-after 'unpack 'link-with-googlebenchmark
(lambda _
(substitute* "benchmark/CMakeLists.txt"
@@ -1348,14 +1349,14 @@ objects.")
(define-public gappa
(package
(name "gappa")
(version "1.3.5")
(version "1.4.0")
(source (origin
(method url-fetch)
(uri (string-append "https://gforge.inria.fr/frs/download.php/latestfile/"
"2699/gappa-" version ".tar.gz"))
(uri (string-append "https://gappa.gitlabpages.inria.fr/releases/"
"gappa-" version ".tar.gz"))
(sha256
(base32
"0q1wdiwqj6fsbifaayb1zkp20bz8a1my81sqjsail577jmzwi07w"))))
"12x42z901pr05ldmparqdi8sq9s7fxbavhzk2dbq3l6hy247dwbb"))))
(build-system gnu-build-system)
(inputs
(list boost gmp mpfr))
@@ -1382,7 +1383,7 @@ filters for CGAL and it is used to certify elementary functions in CRlibm.
While Gappa is intended to be used directly, it can also act as a backend
prover for the Why3 software verification platform or as an automatic tactic
for the Coq proof assistant.")
(license (list license:gpl3+ license:cecill-c)))) ; either/or
(license (list license:gpl3+ license:cecill)))) ; either/or
(define-public givaro
(package
+149
View File
@@ -46,6 +46,7 @@
#:use-module (gnu packages gcc)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang)
#:use-module (gnu packages image)
#:use-module (gnu packages java)
#:use-module (gnu packages linux)
#:use-module (gnu packages pcre)
@@ -193,6 +194,28 @@ use their packages mostly unmodified in our Android NDK build system.")
(base32
checksum))))
(define (android-platform-development version)
(origin
(method git-fetch)
(uri (git-reference
(url "https://android.googlesource.com/platform/development")
(commit (string-append "android-" version))))
(file-name (string-append "android-platform-development-"
version "-checkout"))
(sha256
(base32 "0s92961yycg8wsga40i7fvbfmf1a5i6j2gk64j2jiy7s0hfd4rc3"))))
(define (android-platform-frameworks-native version)
(origin
(method git-fetch)
(uri (git-reference
(url "https://android.googlesource.com/platform/frameworks/native")
(commit (string-append "android-" version))))
(file-name (string-append "android-platform-frameworks-native-"
version "-checkout"))
(sha256
(base32 "00dgx27wma7wzivniy8zyw2443fi2xx8gyxii081m0fwamqd3jrm"))))
(define-public android-liblog
(package
(name "android-liblog")
@@ -731,6 +754,132 @@ it.
to be passed to the @code{udev} service.")
(license license:gpl3+)))
(define-public android-platform-frameworks-native-headers
(package
(name "android-platform-frameworks-native-headers")
(version (android-platform-version))
(source (android-platform-frameworks-native version))
(build-system trivial-build-system)
(arguments
`(#:modules ((guix build utils))
#:builder
(begin
(use-modules (guix build utils))
(let ((source (assoc-ref %build-inputs "source"))
(include (string-append %output "/include/android")))
(mkdir-p include)
(copy-recursively (string-append source "/include/android")
(string-append include)) ; "/android"))
))))
(home-page "https://android.googlesource.com/platform/frameworks/native/")
(synopsis "Headers for Android development from
android-platform-frameworks-native")
(description "This package contains headers used for developing software
for Android. More precicely the headers from include/android in
platform/frameworks/native.")
(license license:asl2.0)))
(define-public libetc1
(package
(name "libetc1")
(version (android-platform-version))
(source (android-platform-frameworks-native version))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'create-Makefile
(lambda _
;; No useful makefile is shipped, so we create one.
(with-output-to-file "Makefile"
(lambda _
(display
(string-append
"NAME = libETC1\n"
"SOURCES = opengl/libs/ETC1/etc1.cpp\n"
"CXXFLAGS += -fPIC\n"
"CPPFLAGS += -Iopengl/include\n"
"LDFLAGS += -shared -Wl,-soname,$(NAME).so.0\n"
"$(NAME).so.0: $(SOURCES)\n"
" $(CXX) $^ -o $@ $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS)\n"
"build: $(NAME).so.0"))
#t))))
(add-after 'unpack 'remove-unused-stuff-to-reduce-warnings
(lambda _
(delete-file-recursively "opengl/libs/tools")))
(delete 'configure)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(lib (string-append out "/lib"))
(include (string-append out "/include")))
(install-file "libETC1.so.0" lib)
(with-directory-excursion lib
(symlink "libETC1.so.0" "libETC1.so"))
(copy-recursively "opengl/include/ETC1"
(string-append include "/ETC1"))))))))
(home-page "https://android.googlesource.com/platform/frameworks/native/")
(synopsis "ETC1 compression library")
(description "Ericsson Texture Compression (ETC) is a lossy texture
compression technique developed in collaboration with Ericsson Research in
early 2005. libETC1 provides the encoding and decoding of ETC1 compression
algorithm.")
(license license:asl2.0)))
(define-public etc1tool
(package
(name "etc1tool")
(version (android-platform-version))
(source (android-platform-development version))
(build-system gnu-build-system)
(arguments
`(#:tests? #f
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'create-Makefile
(lambda _
;; No useful makefile is shipped, so we create one.
(with-output-to-file "Makefile"
(lambda _
(display
(string-append
"NAME = etc1tool\n"
"SOURCES = tools/etc1tool/etc1tool.cpp\n"
"CPPFLAGS += -Iinclude\n"
"LDFLAGS += -lpng -lETC1\n"
"$(NAME): $(SOURCES)\n"
" $(CXX) $^ -o $@ $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS)\n"
"build: $(NAME)"))
#t))))
(add-before 'build 'fix-typos-in-help
(lambda _
(substitute* "tools/etc1tool/etc1tool.cpp"
((" apropriate ") " appropriate "))
#t))
;; TODO: Add man-page from Debian
(delete 'configure)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
(install-file "etc1tool" bin)))))))
(inputs
`(("libetc1" ,libetc1)
("libpng" ,libpng)))
(home-page "https://developer.android.com/studio/command-line/etc1tool.html")
(synopsis "Encode and decode PNG images to resp. from the ETC1 compression
standard.")
(description
"@command{etc1} is a command line utility that lets you encode PNG images
to the ETC1 compression standard and decode ETC1 compressed images back to
PNG. This tool is part of the Android SDK for working with media files for
game apps.
The standard for the ETC1 texture format can be found at
@uref{http://www.khronos.org/registry/gles/extensions/OES/OES_compressed_ETC1_RGB8_texture.txt}.")
(license license:asl2.0)))
(define-public git-repo
(package
(name "git-repo")
+409 -32
View File
@@ -1,12 +1,12 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019 by Amar Singh <nly@disroot.org>
;;; Copyright © 2020 R Veera Kumar <vkor@vkten.in>
;;; Copyright © 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2021, 2022 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2021, 2022 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;;
@@ -55,6 +55,7 @@
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages time)
@@ -296,7 +297,7 @@ astronomical image-processing packages like Drizzle, Swarp or SExtractor.")
(define-public gnuastro
(package
(name "gnuastro")
(version "0.16")
(version "0.17")
(source
(origin
(method url-fetch)
@@ -304,19 +305,19 @@ astronomical image-processing packages like Drizzle, Swarp or SExtractor.")
version ".tar.lz"))
(sha256
(base32
"07xr0r5dmjpnrz7ylf7k3vmjjna2jafi16lfvkqwxj9fyssmz207"))))
"1gq37axs9l556pxxmnh47h088gbmp7sk3xjg59qzk2bsycg3dkgh"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--disable-static")))
(inputs
`(("cfitsio" ,cfitsio)
("curl" ,curl-minimal)
("gsl" ,gsl)
("libgit2" ,libgit2)
("libjpeg" ,libjpeg-turbo)
("libtiff" ,libtiff)
("wcslib" ,wcslib)
("zlib" ,zlib)))
(list cfitsio
curl-minimal
gsl
libgit2
libjpeg-turbo
libtiff
wcslib
zlib))
(native-inputs
(list libtool lzip))
(home-page "https://www.gnu.org/software/gnuastro/")
@@ -613,13 +614,13 @@ accurately in real time at any rate desired.")
(define-public python-astropy
(package
(name "python-astropy")
(version "5.0")
(version "5.0.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "astropy" version))
(sha256
(base32 "09rr9z2kn5qw34fqpwxgcwsn9m5aw6f0dd0pm232aa8k3qakw83h"))
(base32 "09wh589ywjsgjvi76v2d2zqd9sri0461rrnml0b0pah5lbkcv0k3"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -705,6 +706,195 @@ much of the core functionality and some common tools needed for performing
astronomy and astrophysics.")
(license license:bsd-3)))
(define-public python-astropy-healpix
(package
(name "python-astropy-healpix")
(version "0.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "astropy-healpix" version))
(sha256
(base32 "1436ml03xkmvx4afzbhfj67ab91418sz1w3lq1b18r43qchnd6j0"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
;; This file is opened in both install and check phases.
(add-before 'install 'writable-compiler
(lambda _ (make-file-writable "astropy_healpix/_compiler.c")))
(add-before 'check 'writable-compiler
(lambda _ (make-file-writable "astropy_healpix/_compiler.c")))
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
;; Extensions have to be rebuilt before running the tests.
(invoke "python" "setup.py" "build_ext" "--inplace")
(invoke "python" "-m" "pytest"
"--pyargs" "astropy_healpix")))))))
(native-inputs
(list python-extension-helpers
python-hypothesis
python-pytest-astropy
python-setuptools-scm))
(propagated-inputs
(list python-astropy python-numpy))
(home-page "https://github.com/astropy/astropy-healpix")
(synopsis "HEALPix for Astropy")
(description "This package provides HEALPix to the Astropy project.")
(license license:bsd-3)))
(define-public python-astroquery
(package
(name "python-astroquery")
(version "0.4.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "astroquery" version))
(sha256
(base32 "06xy0qzqmps6z5vwfkh5fkhr151p7g94r2j0mvp1rc8zns22y010"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'writable-home
(lambda _ ; some tests need a writable home
(setenv "HOME" (getcwd))))
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "python" "-m" "pytest" "--pyargs" "astroquery"
;; Skip tests that require online data.
"-m" "not remote_data")))))))
(propagated-inputs
(list python-astropy
python-beautifulsoup4
python-html5lib
python-keyring
python-numpy
python-pyvo
python-requests))
(native-inputs
(list python-flask
python-jinja2
python-matplotlib
python-pytest-astropy
python-pytest-dependency))
(home-page "https://www.astropy.org/astroquery/")
(synopsis "Access online astronomical data resources")
(description "Astroquery is a package that contains a collection of tools
to access online Astronomical data. Each web service has its own sub-package.")
(license license:bsd-3)))
(define-public python-photutils
(package
(name "python-photutils")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "photutils" version))
(sha256
(base32 "1a8djakaya6w5iv9237gkcz39brqzgrfs2wqrl0izi1s85cfdymn"))))
(build-system python-build-system)
(arguments
`(#:test-target "pytest"
#:phases
(modify-phases %standard-phases
;; This file is opened in both install and check phases.
(add-before 'install 'writable-compiler
(lambda _ (make-file-writable "photutils/_compiler.c")))
(add-before 'check 'writable-compiler
(lambda _ (make-file-writable "photutils/_compiler.c"))))))
(propagated-inputs
(list python-astropy python-numpy))
(native-inputs
(list python-cython
python-extension-helpers
python-pytest-astropy
python-pytest-runner
python-setuptools-scm))
(home-page "https://github.com/astropy/photutils")
(synopsis "Source detection and photometry")
(description "Photutils is an Astropy package for detection and photometry
of astronomical sources.")
(license license:bsd-3)))
(define-public python-pyvo
(package
(name "python-pyvo")
(version "1.2.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyvo" version))
(sha256
(base32 "1ri5yp6903386lkn79mdcmlax7zsfrrrjbcvb91wxydcc9yasc1n"))))
(build-system python-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "-m" "pytest" "--pyargs" "pyvo" "-k"
(string-append ; these tests use the network
"not test_access_with_string"
" and not test_access_with_list"
" and not test_access_with_expansion"))))))))
(native-inputs
(list python-pytest-astropy python-requests-mock))
(propagated-inputs
(list python-astropy python-mimeparse python-pillow python-requests))
(home-page "https://github.com/astropy/pyvo")
(synopsis "Access Virtual Observatory data and services")
(description
"PyVO is a package providing access to remote data and services of the
Virtual observatory (VO) using Python.")
(license license:bsd-3)))
(define-public python-regions
(package
(name "python-regions")
(version "0.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "regions" version))
(sha256
(base32 "1bjrcjchbw3xw1a26d5g198lh7vxpp9m5sal58r7f8mmr1d8g2dc"))))
(build-system python-build-system)
(arguments
`(#:test-target "pytest"
#:phases
(modify-phases %standard-phases
;; This doctest requires online data.
(add-after 'unpack 'delete-doctest
(lambda _ (delete-file "docs/masks.rst")))
;; This file is opened in both install and check phases.
(add-before 'install 'writable-compiler
(lambda _ (make-file-writable "regions/_compiler.c")))
(add-before 'check 'writable-compiler
(lambda _ (make-file-writable "regions/_compiler.c")))
(add-before 'check 'writable-home
(lambda _ (setenv "HOME" (getcwd)))))))
(propagated-inputs
(list python-astropy python-numpy))
(native-inputs
(list python-cython
python-extension-helpers
python-pytest-arraydiff
python-pytest-astropy
python-pytest-runner
python-setuptools-scm))
(home-page "https://github.com/astropy/regions")
(synopsis "Package for region handling")
(description "Regions is an Astropy package for region handling.")
(license license:bsd-3)))
(define-public python-astral
(package
(name "python-astral")
@@ -1269,34 +1459,221 @@ of stand-alone functions and classes.")
(define-public python-asdf
(package
(name "python-asdf")
(version "2.7.4")
(version "2.8.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asdf" version))
(sha256
(base32 "1mj52l2m8pbhiqacgjakjpvqi8kyx470yw151lcsswbq5wp0rsc6"))))
(base32 "0i4vq1hsympjgb1yvn4ql0gm8j1mki9ggmj03533kmg0nbzp03yy"))))
(build-system python-build-system)
(arguments
;; TODO: (Sharlatan-20210207T165820+0000): Tests depend on astropy, astropy
;; depends on asdf. Disable circular dependence.
;; NOTE: (Sharlatan-20211229T201059+0000): Tests depend on astropy and
;; gwcs, astropy gwcs depend on asdf. Disable circular dependence.
`(#:tests? #f))
(native-inputs
`(("packaging" ,python-packaging)
("semantic-version" ,python-semantic-version)
("setuptools-scm" ,python-setuptools-scm)))
(inputs
`(("importlib-resources" ,python-importlib-resources)
("jsonschema" ,python-jsonschema)
("numpy" ,python-numpy)
("pyyaml" ,python-pyyaml)))
(home-page "https://github.com/asdf-format/asdf")
(synopsis "Python tools to handle ASDF files")
(description
"The Advanced Scientific Data Format (ASDF) is a next-generation
(list python-setuptools-scm
python-semantic-version
python-packaging))
(propagated-inputs
(list python-importlib-resources
python-jsonschema
python-jmespath
python-numpy
python-pyyaml))
(home-page "https://github.com/asdf-format/asdf")
(synopsis "Python tools to handle ASDF files")
(description
"The Advanced Scientific Data Format (ASDF) is a next-generation
interchange format for scientific data. This package contains the Python
implementation of the ASDF Standard.")
(license license:bsd-3)))
(license license:bsd-3)))
(define python-asdf-transform-schemas
(package
(name "python-asdf-transform-schemas")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asdf_transform_schemas" version))
(sha256
(base32 "1gmzd81hw4ppsvzrc91wcbjpcw9hhv9gavllv7nyi7qjb54c837g"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "python" "-m" "pytest")))))))
(native-inputs
(list python-pytest
python-semantic-version
python-setuptools-scm))
(propagated-inputs
(list python-asdf))
(home-page "https://github.com/asdf-format/asdf-transform-schemas")
(synopsis "ASDF schemas for transforms")
(description
"This package provides ASDF schemas for validating transform tags. Users
should not need to install this directly; instead, install an implementation
package such as asdf-astropy.")
(license license:bsd-3)))
(define python-asdf-coordinates-schemas
(package
(name "python-asdf-coordinates-schemas")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asdf_coordinates_schemas" version))
(sha256
(base32 "0ahwhsz5jzljnpkfd2kvspirg823lnj5ip9sfkd9cx09z1nlz8jg"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "python" "-m" "pytest")))))))
(native-inputs
(list python-pytest
python-semantic-version
python-setuptools-scm))
(propagated-inputs
(list python-asdf))
(home-page "https://github.com/asdf-format/asdf-coordinates-schemas")
(synopsis "ASDF coordinates schemas")
(description "This package provides ASDF schemas for validating
coordinates tags. Users should not need to install this directly; instead,
install an implementation package such as asdf-astropy.")
(license license:bsd-3)))
(define-public python-asdf-astropy
(package
(name "python-asdf-astropy")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asdf_astropy" version))
(sha256
(base32 "0bzgah7gskvnz6jcrzipvzixv8k2jzjkskqwxngzwp4nxgjbcvi4"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "python" "-m" "pytest")))))))
(native-inputs
(list python-coverage
python-h5py
python-matplotlib
python-pandas
python-pytest-astropy
python-scipy
python-semantic-version
python-setuptools-scm))
(propagated-inputs
(list python-asdf
python-asdf-coordinates-schemas
python-asdf-transform-schemas
python-astropy
python-numpy
python-packaging))
(home-page "https://github.com/astropy/asdf-astropy")
(synopsis "ASDF serialization support for astropy")
(description
"This package includes plugins that provide ASDF serialization support for
Astropy objects.")
(license license:bsd-3)))
(define python-asdf-wcs-schemas
(package
(name "python-asdf-wcs-schemas")
(version "0.1.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asdf_wcs_schemas" version))
(sha256
(base32 "0khyab9mnf2lv755as8kwhk3lqqpd3f4291ny3b9yp3ik86fzhz1"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "python" "-m" "pytest")))))))
(native-inputs
(list python-pytest
python-setuptools-scm
python-semantic-version))
(propagated-inputs
(list python-asdf))
(home-page "https://github.com/asdf-format/asdf-wcs-schemas")
(synopsis "ASDF WCS Schemas")
(description
"This package provides ASDF schemas for validating World Coordinate
System (WCS) tags. Users should not need to install this directly; instead,
install an implementation package such as gwcs.")
(license license:bsd-3)))
(define-public python-gwcs
(package
(name "python-gwcs")
(version "0.18.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "gwcs" version))
(sha256
(base32 "194j49m8xjjzv9pp8cnj06igz8sdxb0nphyybcc7mhigw0f0kr30"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "python" "-m" "pytest")))))))
(native-inputs
(list python-jsonschema
python-jmespath
python-pytest
python-pytest-doctestplus
python-pyyaml
python-semantic-version
python-setuptools-scm))
(propagated-inputs
(list python-asdf
python-asdf-astropy
python-asdf-wcs-schemas
python-astropy
python-numpy
python-scipy))
(home-page "https://gwcs.readthedocs.io/en/latest/")
(synopsis "Generalized World Coordinate System")
(description "Generalized World Coordinate System (GWCS) is an Astropy
affiliated package providing tools for managing the World Coordinate System of
astronomical data.
GWCS takes a general approach to the problem of expressing transformations
between pixel and world coordinates. It supports a data model which includes
the entire transformation pipeline from input coordinates (detector by
default) to world coordinates.")
(license license:bsd-3)))
(define-public python-astroalign
(package
+132 -40
View File
@@ -1,10 +1,10 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015 Alex Kost <alezost@gmail.com>
;;; Copyright © 2015, 2016 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
@@ -254,6 +254,45 @@ softsynth library that can be use with other applications.")
(sha256
(base32 "1gsx7k77blfy171b6g3m0k0s0072v6jcawhmx1kjs9w5zlwdkzd0"))))
(build-system gnu-build-system)
(arguments
;; TODO: Move this to a snippet/patch or remove with the upgrade to 1.0.
(if (or (target-riscv64?)
(target-powerpc?))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-source
(lambda* (#:key inputs #:allow-other-keys)
(let ((patch-file
#$(local-file
(search-patch
"webrtc-audio-processing-big-endian.patch"))))
(invoke "patch" "--force" "-p1" "-i" patch-file)
(substitute* "webrtc/typedefs.h"
(("defined\\(__aarch64__\\)" all)
(string-append
;; powerpc-linux
"(defined(__PPC__) && __SIZEOF_SIZE_T__ == 4)\n"
"#define WEBRTC_ARCH_32_BITS\n"
"#define WEBRTC_ARCH_BIG_ENDIAN\n"
;; powerpc64-linux
"#elif (defined(__PPC64__) && defined(_BIG_ENDIAN))\n"
"#define WEBRTC_ARCH_64_BITS\n"
"#define WEBRTC_ARCH_BIG_ENDIAN\n"
;; aarch64-linux
"#elif " all
;; riscv64-linux
" || (defined(__riscv) && __riscv_xlen == 64)"
;; powerpc64le-linux
" || (defined(__PPC64__) && defined(_LITTLE_ENDIAN))"))))))))
'()))
(native-inputs
(if (or (target-riscv64?)
(target-powerpc?))
(list
(local-file (search-patch "webrtc-audio-processing-big-endian.patch"))
patch)
'()))
(synopsis "WebRTC's Audio Processing Library")
(description "WebRTC-Audio-Processing library based on Google's
implementation of WebRTC.")
@@ -283,17 +322,17 @@ Coding (AAC) encoder.")
(define-public tinyalsa
(package
(name "tinyalsa")
(version "1.1.1")
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/tinyalsa/tinyalsa")
(commit version)))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ajyvml5bnzvhiyyrn42gqwgg23ssxkfh09rvsnywhzxhd0xai4h"))))
(base32 "1p9khz3bdpdcrnc9p6w522a0ankdchj4nxd3ki41z9401rxmnljq"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; No target
@@ -383,13 +422,13 @@ Sega Master System/Mark III, Sega Genesis/Mega Drive, BBC Micro
(inputs
`(("alsa" ,alsa-lib)
("flac" ,flac)
("mpg123" ,mpg123)
("portaudio" ,portaudio)
("pulseaudio" ,pulseaudio)
("sdl2" ,sdl2)
("sndfile" ,libsndfile)
("vorbis" ,libvorbis)
("zlib" ,zlib)))
("sndfile" ,libsndfile)))
(propagated-inputs
;; In Requires.private
(list libogg libvorbis mpg123 zlib))
(synopsis "Audio tracking library")
(description "LibOpenMPT is a cross-platform C++ and C module playback
library. It is based on the player code of the Open ModPlug Tracker project.")
@@ -725,19 +764,20 @@ engineers, musicians, soundtrack editors and composers.")
(define-public audacity
(package
(name "audacity")
(version "2.4.2")
(version "3.1.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/audacity/audacity")
(commit (string-append "Audacity-" version))))
(file-name (git-file-name name version))
;; If built from the release tag, Audacity will describe itself
;; as an "Alpha test version" and suggest to users that they use
;; the "latest stable released version".
(method url-fetch)
(uri (string-append "https://github.com/audacity/audacity/releases/download/"
"Audacity-" version "/audacity-" version
"-source.tar.gz"))
(sha256
(base32
"0lklcvqkxrr2gkb9gh3422iadzl2rv9v0a8s76rwq43lj2im7546"))
(patches (search-patches "audacity-build-with-system-portaudio.patch"
"audacity-add-include.patch"))
"189agx11361k9j958s6q5bngnnfx0rwaf0dwbjxy6fwvsb1wv3px"))
(patches (search-patches "audacity-ffmpeg-fallback.patch"))
(modules '((guix build utils)))
(snippet
;; Remove bundled libraries.
@@ -745,13 +785,10 @@ engineers, musicians, soundtrack editors and composers.")
(for-each
(lambda (dir)
(delete-file-recursively (string-append "lib-src/" dir)))
'("expat" "ffmpeg" "lame" "libflac" "libid3tag" "libmad" "libogg"
"libsndfile" "libsoxr" "libvamp" "libvorbis" "lv2"
"portmidi" "soundtouch" "twolame"
'("libsoxr" "libvamp" "lv2" "soundtouch" "sqlite" "twolame"
;; FIXME: these libraries have not been packaged yet:
;; "libnyquist"
;; "libscorealign"
;; "libwidgetextra"
;; "portburn"
;; "portsmf"
;; "portmixer"
@@ -763,26 +800,30 @@ engineers, musicians, soundtrack editors and composers.")
#t))))
(build-system cmake-build-system)
(inputs
(list wxwidgets
(list wxwidgets-3.1
gtk+
alsa-lib
jack-1
expat
ffmpeg
lame
linux-libre-headers
flac
ffmpeg
libid3tag
libjpeg-turbo
libmad
;;("libsbsms" ,libsbsms) ;bundled version is modified
libsndfile
soundtouch
soxr ;replaces libsamplerate
sqlite
twolame
vamp
libvorbis
lv2
lilv ;for lv2
suil ;for lv2
portaudio
portmidi))
(native-inputs
`(("autoconf" ,autoconf)
@@ -795,10 +836,12 @@ engineers, musicians, soundtrack editors and composers.")
(arguments
`(#:configure-flags
(list
;; Loading FFmpeg dynamically is problematic.
"-Daudacity_use_ffmpeg=linked"
"-Daudacity_use_lame=system"
"-Daudacity_use_portsmf=system")
"-Daudacity_conan_enabled=off"
"-Daudacity_lib_preference=system"
;; TODO: enable this flag once we've packaged all dependencies
;; "-Daudacity_obey_system_dependencies=on"
;; disable crash reports, updates, ..., anything that phones home
"-Daudacity_has_networking=off")
#:imported-modules ((guix build glib-or-gtk-build-system)
,@%cmake-build-system-modules)
#:modules
@@ -807,27 +850,42 @@ engineers, musicians, soundtrack editors and composers.")
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-cmake-rpath
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "CMakeLists.txt"
(("\\$ORIGIN/\\.\\./\\$\\{_PKGLIB\\}")
(string-append (assoc-ref outputs "out") "/lib/audacity"))
(("CMAKE_BUILD_WITH_INSTALL_RPATH [A-Z]*")
"CMAKE_BUILD_WITH_INSTALL_RPATH TRUE")
(("CMAKE_INSTALL_RPATH_USE_LINK_PATH [A-Z]*")
"CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE"))
(substitute* "src/CMakeLists.txt"
(("-Wl,--disable-new-dtags") "-Wl,--enable-new-dtags"))))
(add-after 'unpack 'comment-out-revision-ident
(lambda _
(substitute* "src/CMakeLists.txt"
(("file\\( TOUCH \".*RevisionIdent\\.h\" \\)" directive)
(string-append "# " directive)))
(substitute* "src/AboutDialog.cpp"
(("(.*RevisionIdent\\.h.*)" include-line)
(string-append "// " include-line)))))
(add-after 'unpack 'use-upstream-headers
(lambda* (#:key inputs #:allow-other-keys)
(substitute* '("src/NoteTrack.cpp"
"src/AudioIO.cpp"
"src/AudioIO.h"
"src/AudioIOBase.cpp")
(("../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h")
(("../lib-src/portmidi/porttime/porttime.h") "porttime.h"))
(substitute* "src/prefs/MidiIOPrefs.cpp"
(("../../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h"))))
(substitute* '("libraries/lib-files/FileNames.cpp")
(("\"/usr/include/linux/magic.h\"") "<linux/magic.h>"))))
(add-after 'wrap-program 'glib-or-gtk-wrap
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))
;; The test suite is not "well exercised" according to the developers,
;; and fails with various errors. See
;; <http://sourceforge.net/p/audacity/mailman/message/33524292/>.
#:tests? #f))
;; The test suite is not "well exercised" according to the developers,
;; and fails with various errors. See
;; <http://sourceforge.net/p/audacity/mailman/message/33524292/>.
#:tests? #f))
(native-search-paths
(list (search-path-specification
(variable "AUDACITY_MODULES_PATH")
(files '("lib/audacity/modules")))
(search-path-specification
(variable "AUDACITY_PATH")
(files '("share/audacity")))))
(home-page "https://www.audacityteam.org/")
(synopsis "Software for recording and editing sounds")
(description
@@ -4064,6 +4122,40 @@ with support for HD extensions.")
(home-page "https://github.com/foo86/dcadec")
(license license:lgpl2.1+)))
(define-public drc
(package
(name "drc")
(version "3.2.3")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/drc-fir/drc-fir/"
version "/drc-" version ".tar.gz"))
(sha256
(base32
"08ljj4776pjx119zjmfqa8w56bf7x0m7spmi27yk1m455bmiglrj"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #false ;there are none
#:make-flags
#~(list (string-append "INSTALL_PREFIX=" #$output)
"-C" "source")
#:phases
'(modify-phases %standard-phases
(delete 'configure))))
(inputs (list fftw))
(home-page "http://drc-fir.sourceforge.net/")
(synopsis "Digital room correction")
(description
"DRC is a program used to generate correction filters for acoustic
compensation of HiFi and audio systems in general, including listening room
compensation. DRC generates just the FIR correction filters, which can be
used with a real time or offline convolver to provide real time or offline
correction. DRC doesn't provide convolution features, and provides only some
simplified, although really accurate, measuring tools.")
(license license:gpl2+)))
(define-public bs1770gain
(package
(name "bs1770gain")
+28
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020, 2022 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -27,6 +28,7 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages xml)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
@@ -88,6 +90,32 @@ data.")
(license (list license:lgpl2.1+ ; the libraries (liboath/ & libpskc/)
license:gpl3+)))) ; the tools (everything else)
(define-public oauth2l
(package
(name "oauth2l")
(version "1.2.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/oauth2l")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0a9x0b31ybyjg0k7923xw6zr6crm0kigcn8g6hyr228nbvw35r8w"))))
(build-system go-build-system)
(arguments
'(#:import-path "github.com/google/oauth2l"))
(home-page "https://github.com/google/oauth2l")
(synopsis "Simple CLI for interacting with Google API authentication")
(description
"@code{oauth2l} (pronounced ``oauth tool'') is a simple command-line tool
for working with @url{https://developers.google.com/identity/protocols/OAuth2,
Google OAuth 2.0} written in Go. Its primary use is to fetch and print OAuth
2.0 access tokens, which can be used with other command-line tools and
scripts.")
(license license:asl2.0)))
(define-public yubico-pam
(package
(name "yubico-pam")
+7 -1
View File
@@ -40,7 +40,13 @@
(uri (string-append "mirror://gnu/autogen/rel" version
"/autogen-" version ".tar.xz"))
(sha256
(base32 "16mlbdys8q4ckxlvxyhwkdnh1ay9f6g0cyp1kylkpalgnik398gq"))))
(base32 "16mlbdys8q4ckxlvxyhwkdnh1ay9f6g0cyp1kylkpalgnik398gq"))
(modules '((guix build utils)))
(snippet
;; Address '-Werror=format-overflow' error.
'(substitute* "getdefs/getdefs.c"
(("def_bf\\[[[:space:]]*MAXNAMELEN[[:space:]]*\\]")
"def_bf[MAXNAMELEN + 10]")))))
(build-system gnu-build-system)
(native-inputs (list pkg-config which))
(inputs (list guile-2.2 perl)) ; for doc generator mdoc
+35 -38
View File
@@ -68,29 +68,38 @@
`(;; XXX: testsuite: 209 and 279 failed. The latter is an impurity. It
;; should use our own "cpp" instead of "/lib/cpp".
#:tests? #f
,@(if (%current-target-system)
`(#:phases
(modify-phases %standard-phases
(add-after 'install 'patch-non-shebang-references
(lambda* (#:key build inputs outputs #:allow-other-keys)
;; `patch-shebangs' patches shebangs only, and the Perl
;; scripts use a re-exec feature that references the
;; build hosts' perl. Also, BASH and M4 store references
;; hide in the scripts.
(let ((bash (assoc-ref inputs "bash"))
(m4 (assoc-ref inputs "m4"))
(perl (assoc-ref inputs "perl"))
(out (assoc-ref outputs "out"))
(store-directory (%store-directory)))
(substitute* (find-files (string-append out "/bin"))
(((string-append store-directory "/[^/]*-bash-[^/]*"))
bash)
(((string-append store-directory "/[^/]*-m4-[^/]*"))
m4)
(((string-append store-directory "/[^/]*-perl-[^/]*"))
perl))
#t)))))
'())))
#:phases
(modify-phases %standard-phases
,@(if (%current-target-system)
'((add-after 'install 'patch-non-shebang-references
(lambda* (#:key build inputs outputs #:allow-other-keys)
;; `patch-shebangs' patches shebangs only, and the Perl
;; scripts use a re-exec feature that references the
;; build hosts' perl. Also, BASH and M4 store references
;; hide in the scripts.
(let ((bash (assoc-ref inputs "bash"))
(m4 (assoc-ref inputs "m4"))
(perl (assoc-ref inputs "perl"))
(out (assoc-ref outputs "out"))
(store-directory (%store-directory)))
(substitute* (find-files (string-append out "/bin"))
(((string-append store-directory "/[^/]*-bash-[^/]*"))
bash)
(((string-append store-directory "/[^/]*-m4-[^/]*"))
m4)
(((string-append store-directory "/[^/]*-perl-[^/]*"))
perl))))))
'())
(add-after 'install 'unpatch-shebangs
(lambda* (#:key outputs #:allow-other-keys)
;; Scripts that "autoconf -i" installs (config.guess,
;; config.sub, and install-sh) must use a regular shebang
;; rather than a reference to the store. Restore it.
(let* ((out (assoc-ref outputs "out"))
(build-aux (string-append
out "/share/autoconf/build-aux")))
(substitute* (find-files build-aux)
(("^#!.*/bin/sh") "#!/bin/sh"))))))))
(home-page "https://www.gnu.org/software/autoconf/")
(synopsis "Create source code configuration scripts")
(description
@@ -130,19 +139,7 @@ know anything about Autoconf or M4.")
(executable-file? file)))
(find-files "bin"
(lambda (file stat)
(executable-file? file)))))
#t))
(add-after 'install 'unpatch-shebangs
(lambda* (#:key outputs #:allow-other-keys)
;; Scripts that "autoconf -i" installs (config.guess,
;; config.sub, and install-sh) must use a regular shebang
;; rather than a reference to the store. Restore it.
;; TODO: Move this phase to 'autoconf-2.69'.
(let* ((out (assoc-ref outputs "out"))
(build-aux (string-append
out "/share/autoconf/build-aux")))
(substitute* (find-files build-aux)
(("^#!.*/bin/sh") "#!/bin/sh")))))))))))
(executable-file? file)))))))))))))
(define-public autoconf autoconf-2.69)
@@ -327,14 +324,14 @@ output is indexed in many ways to simplify browsing.")
(define-public automake
(package
(name "automake")
(version "1.16.3")
(version "1.16.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/automake/automake-"
version ".tar.xz"))
(sha256
(base32
"0fmz2fhmzcpacnprl5msphvaflwiy0hvpgmqlgfny72ddijzfazz"))
"0v8kbw4fan7apbjwziylyjl5z708w452r5q6kpafcmssi04wryl0"))
(patches
(search-patches "automake-skip-amhello-tests.patch"))))
(build-system gnu-build-system)
+7 -1
View File
@@ -1,7 +1,13 @@
" This appends all of the vim plugins to the end of Vim's runtimepath.
for directory in ["/run/current-system/profile", $HOME . "/.guix-profile", $GUIX_PROFILE, $GUIX_ENVIRONMENT]
for directory in ["/run/current-system/profile", $HOME . "/.guix-profile", $HOME ."/.guix-home/profile", $GUIX_PROFILE, $GUIX_ENVIRONMENT]
let vimplugins = directory . "/share/vim/vimfiles"
if isdirectory(vimplugins)
let &rtp = join([&rtp,vimplugins], ',')
endif
endfor
" Unconditionally add */after directories last, as intended by upstream
" TODO: Remove duplicate */after directories
for directory in [$VIM . "/vimfiles", $HOME ."/.vim"]
let vimplugins = directory . "/after"
let &rtp = join([&rtp,vimplugins], ',')
endfor
@@ -5437,6 +5437,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
# CONFIG_SND_EMU10K1_SEQ is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
@@ -938,7 +938,7 @@ CONFIG_RAPIDIO_CPS_XX=m
CONFIG_RAPIDIO_TSI568=m
CONFIG_RAPIDIO_CPS_GEN2=m
CONFIG_RAPIDIO_RXS_GEN3=m
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
#
# Executable file formats / Emulations
@@ -8495,13 +8495,7 @@ CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -454,7 +454,7 @@ CONFIG_FREEZER=y
#
# Processor type and features
#
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_FAST_FEATURE_TESTS=y
@@ -928,7 +928,7 @@ CONFIG_RAPIDIO_CPS_XX=m
CONFIG_RAPIDIO_TSI568=m
CONFIG_RAPIDIO_CPS_GEN2=m
CONFIG_RAPIDIO_RXS_GEN3=m
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
#
# Executable file formats / Emulations
@@ -5958,6 +5958,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
@@ -8332,13 +8334,7 @@ CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -5598,6 +5598,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_FM801 is not set
@@ -5331,6 +5331,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_FM801 is not set
@@ -713,7 +713,7 @@ CONFIG_RAPIDIO_CPS_XX=m
CONFIG_RAPIDIO_TSI568=m
CONFIG_RAPIDIO_CPS_GEN2=m
CONFIG_RAPIDIO_RXS_GEN3=m
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
#
# Binary Emulations
@@ -737,13 +737,7 @@ CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -273,7 +273,7 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
#
# Processor type and features
#
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_X2APIC=y
@@ -684,7 +684,7 @@ CONFIG_RAPIDIO_CPS_XX=m
CONFIG_RAPIDIO_TSI568=m
CONFIG_RAPIDIO_CPS_GEN2=m
CONFIG_RAPIDIO_RXS_GEN3=m
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
#
# Binary Emulations
@@ -714,13 +714,7 @@ CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -6173,6 +6167,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_FM801=m
@@ -825,7 +825,7 @@ CONFIG_RAPIDIO_TSI57X=m
CONFIG_RAPIDIO_CPS_XX=m
CONFIG_RAPIDIO_TSI568=m
CONFIG_RAPIDIO_CPS_GEN2=m
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
#
# Executable file formats / Emulations
@@ -7679,13 +7679,7 @@ CONFIG_DMI_SYSFS=m
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -384,7 +384,7 @@ CONFIG_FREEZER=y
#
# Processor type and features
#
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_X2APIC=y
@@ -795,7 +795,7 @@ CONFIG_RAPIDIO_TSI57X=m
CONFIG_RAPIDIO_CPS_XX=m
CONFIG_RAPIDIO_TSI568=m
CONFIG_RAPIDIO_CPS_GEN2=m
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
#
# Executable file formats / Emulations
@@ -5494,6 +5494,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_FM801=m
@@ -7461,13 +7463,7 @@ CONFIG_DMI_SYSFS=m
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -409,7 +409,7 @@ CONFIG_FREEZER=y
#
# Processor type and features
#
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_FAST_FEATURE_TESTS=y
@@ -5733,6 +5733,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_FM801=m
@@ -9101,7 +9101,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
@@ -9221,7 +9221,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
@@ -292,7 +292,7 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
#
# Processor type and features
#
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_MPPARSE=y
@@ -650,7 +650,7 @@ CONFIG_ALIX=y
CONFIG_NET5501=y
CONFIG_GEOS=y
CONFIG_AMD_NB=y
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
# end of Bus options (PCI etc.)
#
@@ -674,13 +674,7 @@ CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -6782,6 +6776,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_FM801=m
@@ -9899,7 +9895,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
@@ -308,7 +308,7 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
#
# Processor type and features
#
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_X2APIC=y
@@ -643,7 +643,7 @@ CONFIG_MMCONF_FAM10H=y
# CONFIG_ISA_BUS is not set
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
# end of Bus options (PCI etc.)
#
@@ -670,13 +670,7 @@ CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -6671,6 +6665,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_FM801=m
@@ -9868,7 +9864,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
@@ -9364,7 +9364,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
@@ -9728,7 +9728,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
@@ -992,7 +992,7 @@ CONFIG_PAGE_IDLE_FLAG=y
CONFIG_IDLE_PAGE_TRACKING=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_ZONE_DMA_SET=y
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_HMM_MIRROR=y
CONFIG_VMAP_PFN=y
# CONFIG_PERCPU_STATS is not set
@@ -2249,14 +2249,8 @@ CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_SYSFB=y
CONFIG_SYSFB_SIMPLEFB=y
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=m
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_SYSFB_SIMPLEFB is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -4714,7 +4708,7 @@ CONFIG_PINCTRL_MCP23S08_SPI=m
CONFIG_PINCTRL_MCP23S08=m
CONFIG_PINCTRL_SX150X=y
CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_CHERRYVIEW=y
CONFIG_PINCTRL_LYNXPOINT=m
CONFIG_PINCTRL_INTEL=y
CONFIG_PINCTRL_ALDERLAKE=m
@@ -6731,7 +6725,7 @@ CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_HYPERV=m
CONFIG_FB_SIMPLE=y
CONFIG_FB_SIMPLE=m
CONFIG_FB_SSD1307=m
CONFIG_FB_SM712=m
# end of Frame buffer Devices
@@ -6942,6 +6936,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_FM801=m
@@ -10163,7 +10159,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
@@ -1025,7 +1025,7 @@ CONFIG_IDLE_PAGE_TRACKING=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_PTE_DEVMAP=y
CONFIG_ARCH_HAS_ZONE_DMA_SET=y
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_ZONE_DMA32=y
CONFIG_ZONE_DEVICE=y
CONFIG_DEV_PAGEMAP_OPS=y
@@ -2282,14 +2282,8 @@ CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_SYSFB=y
CONFIG_SYSFB_SIMPLEFB=y
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=m
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_SYSFB_SIMPLEFB is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -4713,7 +4707,7 @@ CONFIG_PINCTRL_MCP23S08_SPI=m
CONFIG_PINCTRL_MCP23S08=m
CONFIG_PINCTRL_SX150X=y
CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_CHERRYVIEW=y
CONFIG_PINCTRL_LYNXPOINT=m
CONFIG_PINCTRL_INTEL=y
CONFIG_PINCTRL_ALDERLAKE=m
@@ -6688,7 +6682,7 @@ CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_HYPERV=m
CONFIG_FB_SIMPLE=y
CONFIG_FB_SIMPLE=m
CONFIG_FB_SSD1307=m
CONFIG_FB_SM712=m
# end of Frame buffer Devices
@@ -6856,6 +6850,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_FM801=m
@@ -10202,7 +10198,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -6045,6 +6045,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_FM801 is not set
@@ -8695,7 +8697,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
# end of File systems
#
@@ -5870,6 +5870,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_FM801 is not set
@@ -8642,7 +8644,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
# end of File systems
#
@@ -648,7 +648,7 @@ CONFIG_ALIX=y
CONFIG_NET5501=y
CONFIG_GEOS=y
CONFIG_AMD_NB=y
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
# end of Bus options (PCI etc.)
#
@@ -672,13 +672,7 @@ CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -9581,7 +9575,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
# end of File systems
#
@@ -294,7 +294,7 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
#
# Processor type and features
#
# CONFIG_ZONE_DMA is not set
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_X2APIC=y
@@ -632,7 +632,7 @@ CONFIG_MMCONF_FAM10H=y
# CONFIG_ISA_BUS is not set
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_X86_SYSFB=y
# CONFIG_X86_SYSFB is not set
# end of Bus options (PCI etc.)
#
@@ -659,13 +659,7 @@ CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=y
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m
# CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set
# CONFIG_GOOGLE_VPD is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# EFI (Extensible Firmware Interface) Support
@@ -6469,6 +6463,8 @@ CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_FM801=m
@@ -9500,7 +9496,8 @@ CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set
# CONFIG_UNICODE is not set
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
# end of File systems
#
@@ -44,7 +44,7 @@ for dist in ws:
pkg_resources.require(req)
print('OK')
except Exception as e:
print('ERROR:', req, e)
print('ERROR:', req, repr(e))
ret = 1
continue
+16 -6
View File
@@ -18,6 +18,7 @@
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
import os
import site
import sys
# Commentary:
@@ -47,9 +48,18 @@ all_sites_norm = [os.path.normpath(p) for p in all_sites_raw]
matching_sites = [p for p in all_sites_norm
if p.endswith(site_packages_prefix)]
# Insert sites matching the current version into sys.path, right before
# Python's own site. This way, the user can override the libraries provided
# by Python itself.
sys_path_absolute = [os.path.realpath(p) for p in sys.path]
index = sys_path_absolute.index(python_site)
sys.path[index:index] = matching_sites
if matching_sites:
# Deduplicate the entries, append them to sys.path, and handle any
# .pth files they contain.
for s in matching_sites:
site.addsitedir(s)
# Move the entries that were appended to sys.path in front of
# Python's own site-packages directory. This enables Guix
# packages to override Python's bundled packages, such as 'pip'.
python_site_index = sys.path.index(python_site)
new_site_start_index = sys.path.index(matching_sites[0])
if python_site_index < new_site_start_index:
sys.path = (sys.path[:python_site_index]
+ sys.path[new_site_start_index:]
+ sys.path[python_site_index:new_site_start_index])
+48
View File
@@ -0,0 +1,48 @@
#! @PYTHON@
# -*- mode: python -*-
from __future__ import print_function
import os
import sys
import warnings
def path_to_common(renpy_base):
return renpy_base + "/common"
def path_to_saves(gamedir, save_directory=None):
import renpy
if save_directory is None:
save_directory = renpy.config.save_directory
save_directory = renpy.exports.fsencode(save_directory)
if not save_directory:
return gamedir + "/saves"
return os.path.join(os.path.expanduser("~/.renpy"), save_directory)
def main():
try:
import renpy.bootstrap
import renpy.arguments
except ImportError:
print("""Could not import renpy.bootstrap.
Please ensure you decompressed Ren'py correctly, preserving the directory
structure.""", file=sys.stderr)
raise
args = renpy.arguments.bootstrap()
if not args.basedir:
print("""This Ren'py requires a basedir to launch.
The basedir is the directory, in which .rpy source files or compiled .rpyc files
live -- usually the 'game' subdirectory of a game packaged by Ren'py.
If you want the Ren'py launcher, use \"renpy-launcher\" instead.""",
file=sys.stderr)
sys.exit()
renpy.bootstrap.bootstrap("@RENPY_BASE@")
if __name__ == "__main__":
main()
+28 -35
View File
@@ -43,22 +43,21 @@
(version "0.8")
(home-page "https://avahi.org")
(source (origin
(method url-fetch)
(uri (string-append home-page "/download/avahi-"
version ".tar.gz"))
(sha256
(base32
"1npdixwxxn3s9q1f365x9n9rc5xgfz39hxf23faqvlrklgbhj0q6"))
(patches (search-patches "avahi-localstatedir.patch"))
(modules '((guix build utils)))
(snippet
'(begin
;; Fix version constraint in the avahi-libevent pkg-config file.
;; This can be removed for Avahi versions > 0.8.
(substitute* "avahi-libevent.pc.in"
(("libevent-2\\.1\\.5")
"libevent >= 2.1.5"))
#t))))
(method url-fetch)
(uri (string-append home-page "/download/avahi-"
version ".tar.gz"))
(sha256
(base32
"1npdixwxxn3s9q1f365x9n9rc5xgfz39hxf23faqvlrklgbhj0q6"))
(patches (search-patches "avahi-localstatedir.patch"))
(modules '((guix build utils)))
(snippet
'(begin
;; Fix version constraint in the avahi-libevent pkg-config file.
;; This can be removed for Avahi versions > 0.8.
(substitute* "avahi-libevent.pc.in"
(("libevent-2\\.1\\.5")
"libevent >= 2.1.5"))))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '("--with-distro=none"
@@ -75,26 +74,20 @@
,@(if (%current-target-system)
'("ac_cv_prog_have_pkg_config=yes")
'()))
;; TODO(core-updates): Make this unconditional.
,@(if (%current-target-system)
`(#:modules ((srfi srfi-26)
(guix build utils)
(guix build gnu-build-system))
#:phases
,#~(modify-phases %standard-phases
(add-after 'patch-shebangs 'patch-more-shebangs
(lambda* (#:key inputs #:allow-other-keys)
(define path
`(,(dirname (search-input-file inputs "bin/sh"))))
(for-each
(cut patch-shebang <> path)
(find-files (string-append #$output "/etc/avahi")))))))
'())))
#:modules ((srfi srfi-26)
(guix build utils)
(guix build gnu-build-system))
#:phases
,#~(modify-phases %standard-phases
(add-after 'patch-shebangs 'patch-more-shebangs
(lambda* (#:key inputs #:allow-other-keys)
(define path
`(,(dirname (search-input-file inputs "bin/sh"))))
(for-each
(cut patch-shebang <> path)
(find-files (string-append #$output "/etc/avahi"))))))))
(inputs
;; TODO(core-updates): Make this input unconditional.
`(,@(if (%current-target-system)
`(("bash-minimal" ,bash-minimal))
'())
`(("bash-minimal" ,bash-minimal)
("dbus" ,dbus)
("expat" ,expat)
("gdbm" ,gdbm)
+152 -3
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015, 2020 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net>
;;; Copyright © 2015, 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2015, 2016, 2017, 2021 Leo Famulari <leo@famulari.name>
;;; Copyright © 20172021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2017, 2021 Arun Isaac <arunisaac@systemreboot.net>
@@ -21,6 +21,7 @@
;;; Copyright © 2021 Timothy Sample <samplet@ngyro.com>
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -41,16 +42,20 @@
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (gnu packages)
#:use-module (gnu packages acl)
#:use-module (gnu packages autotools)
#:use-module (gnu packages bash)
#:use-module (gnu packages base)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
@@ -71,18 +76,23 @@
#:use-module (gnu packages mcrypt)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages pcre)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages rsync)
#:use-module (gnu packages ruby)
#:use-module (gnu packages serialization)
#:use-module (gnu packages ssh)
#:use-module (gnu packages time)
#:use-module (gnu packages tls)
#:use-module (gnu packages valgrind)
#:use-module (gnu packages xml))
@@ -741,8 +751,8 @@ detection, and lossless compression.")
supports compression and authenticated encryption. The main goal of Borg is to
provide an efficient and secure way to backup data. The data deduplication
technique used makes Borg suitable for daily backups since only changes are
stored. The authenticated encryption technique makes it suitable for backups
to not fully trusted targets. Borg is a fork of Attic.")
stored. The authenticated encryption technique makes it suitable for
storing backups on untrusted computers.")
(home-page "https://www.borgbackup.org/")
(license license:bsd-3)))
@@ -1067,6 +1077,85 @@ directory subtrees may also be restored from full or partial backups in
interactive mode.")
(license license:bsd-3)))
(define-public btrbk
(package
(name "btrbk")
(version "0.31.3")
(source (origin
(method url-fetch)
(uri (string-append "https://digint.ch/download/btrbk/releases/"
name "-" version ".tar.xz"))
(sha256
(base32
"1lx7vnf386nsik8mxrrfyx1h7mkqk5zs26sy0s0lynfxcm4lkxb2"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags #~(list (string-append "PREFIX=" #$output))
#:phases #~(modify-phases %standard-phases
(replace 'configure
(lambda _
(substitute* "Makefile"
(("= /etc")
(string-append "= " #$output "/etc")))))
(delete 'check)
(add-after 'install 'wrap-scripts
(lambda* (#:key inputs outputs #:allow-other-keys)
(define btrbk (search-input-file outputs "bin/btrbk"))
;; From a comment in btrbk, "Calling btrbk via 'lsbtr'
;; symlink acts as an alias for 'btrbk ls', while also
;; changing the semantics of the command line options."
(substitute* btrbk
(("program_name = \\$0")
(string-append "program_name = "
"$ENV{'BTRBK_PROGRAM_NAME'}")))
;; Wrap the script, so that it works with SSH URI and
;; finds mbuffer out of the box.
(wrap-program btrbk
#:sh (search-input-file inputs "bin/bash")
'("BTRBK_PROGRAM_NAME" = ("$0"))
`("PATH" prefix
,(list (string-append #$btrfs-progs "/bin")
(string-append #$coreutils "/bin")
(string-append #$mbuffer "/bin")
(string-append #$openssh "/bin")))))))))
(native-inputs (list ruby-asciidoctor))
(inputs (list bash-minimal
btrfs-progs
coreutils
mbuffer
openssh
perl))
(home-page "https://digint.ch/btrbk/")
(synopsis "Backup tool for Btrfs subvolumes")
(description "Btrbk is a backup tool for Btrfs subvolumes, taking
advantage of Btrfs specific capabilities to create atomic snapshots and
transfer them incrementally to your backup locations. The source and target
locations are specified in a config file, which allows easily configuring
simple scenarios like e.g. a @i{laptop with locally attached backup disks}, as
well as more complex ones, e.g. a @i{server receiving backups from several
hosts via SSH, with different retention policy}. It has features such as:
@itemize
@item atomic snapshots
@item incremental backups
@item flexible retention policy
@item backups to multiple destinations
@item transfer via SSH
@item resume backups (for removable and mobile devices)
@item archive to offline storage
@item encrypted backups to non-btrfs storage
@item wildcard subvolumes (useful for Docker and LXC containers)
@item transaction log
@item comprehensive list and statistics output
@item resolve and trace Btrfs parent-child and received-from relationships
@item list file changes between backups
@item calculate accurate disk space usage based on block regions.
@end itemize
Btrbk is designed to run as a cron job for triggering periodic snapshots and
backups, as well as from the command line (e.g. for instantly creating
additional snapshots).")
(license license:gpl3+)))
(define-public burp
(package
(name "burp")
@@ -1183,3 +1272,63 @@ and workstations. Protect your files with client-side encryption. Backup
your databases too. Monitor it all with integrated third-party services.
borgmatic is powered by borg.")
(license license:gpl3+)))
(define-public vorta
(package
(name "vorta")
(version "0.8.3")
(source (origin
(method url-fetch)
(uri (pypi-uri "vorta" version))
(sha256
(base32
"0674crxsmf1gwiacpi9ixypgz685fyzr5y3f9sd768b0bmh7ilsn"))))
(build-system python-build-system)
(arguments
(list
#:imported-modules `((guix build qt-utils)
(guix build cmake-build-system)
(guix build qt-build-system)
,@%python-build-system-modules)
#:modules '((guix build utils)
(guix build python-build-system)
((guix build qt-build-system) #:prefix qt:))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-borg-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/vorta/borg/borg_job.py"
(("which\\('borg'\\)")
(string-append "which('" #$(this-package-input "borg")
"/bin/borg')")))))
;; XXX This phase tries to write to $HOME
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp")))
;; Otherwise, the user interface's icons will be missing.
(add-after 'wrap 'qt-wrap
(assoc-ref qt:%standard-phases 'qt-wrap)))))
(native-inputs
(list python-pytest-mock
python-pytest-qt
python-pytest-runner
python-setuptools-git))
(inputs
(list borg
python-appdirs
python-dateutil
python-keyring
python-paramiko
python-peewee
python-psutil
python-pyqt-without-qtwebkit
python-secretstorage
;; This is included so that the qt-wrap phase picks it up.
qtsvg))
(home-page "https://github.com/borgbase/vorta")
(synopsis "Graphical backup client based on BorgBackup")
(description "Vorta is a graphical backup client based on the Borg backup
tool. It supports the use of remote backup repositories. It can perform
scheduled backups, and has a graphical tool for browsing and extracting the Borg
archives.")
(license license:gpl3+)))
+68
View File
@@ -0,0 +1,68 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2022 Mathieu Othacehe <othacehe@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages barrier)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix utils)
#:use-module (guix git-download)
#:use-module (guix download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (gnu packages avahi)
#:use-module (gnu packages check)
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages qt)
#:use-module (gnu packages tls)
#:use-module (gnu packages xorg))
(define-public barrier
(package
(name "barrier")
(version "2.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/debauchee/barrier")
(commit (string-append "v" version))
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "10xk9szxxnqgfym53mcd9hqj1cw2ipncmiixw3i3ajlj1vn88qh1"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
(list "-DBARRIER_USE_EXTERNAL_GTEST=ON")
#:tests? #f)) ;tests require a running x server
(native-inputs
(list googletest pkg-config))
(inputs
(list avahi curl gulrak-filesystem libx11 libxtst openssl qtbase-5))
(synopsis "Keyboard Video Mouse switch software")
(description "@code{Barrier} is software that mimics the functionality of
a KVM switch, which historically would allow you to use a single keyboard and
mouse to control multiple computers by physically turning a dial on the box to
switch the machine you're controlling at any given moment. Barrier does this
in software, allowing you to tell it which machine to control by moving your
mouse to the edge of the screen, or by using a keypress to switch focus to a
different system.")
(home-page "https://github.com/debauchee/barrier")
(license license:gpl2)))
+28 -31
View File
@@ -1,11 +1,11 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2019 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright © 2014, 2015, 2016, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014 Alex Kost <alezost@gmail.com>
;;; Copyright © 2014, 2015 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2016, 2017, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2016, 2018 Alex Vong <alexvong1995@gmail.com>
;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
@@ -13,7 +13,7 @@
;;; Copyright © 2017, 2018, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018, 2019, 2022 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Vitaliy Shatrov <D0dyBo0D0dyBo0@protonmail.com>
;;; Copyright © 2020 Chris Marusich <cmmarusich@gmail.com>
;;; Copyright © 2021 Leo Le Bouter <lle-bout@zaclys.net>
@@ -46,6 +46,7 @@
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages ed)
#:use-module (gnu packages gawk)
#:use-module (gnu packages gcc)
#:use-module (gnu packages guile)
#:use-module (gnu packages multiprecision)
@@ -84,14 +85,14 @@
(define-public hello
(package
(name "hello")
(version "2.10")
(version "2.12")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/hello/hello-" version
".tar.gz"))
(sha256
(base32
"0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i"))))
"1ayhp9v4m4rdhjmnl2bq3cibrbqqkgjbl3s7yk2nhlh8vj3ay16g"))))
(build-system gnu-build-system)
(synopsis "Hello, GNU world: An example GNU package")
(description
@@ -104,14 +105,14 @@ command-line arguments, multiple languages, and so on.")
(define-public grep
(package
(name "grep")
(version "3.6")
(version "3.7")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/grep/grep-"
version ".tar.xz"))
(sha256
(base32
"0gipv6bzkm1aihj0ncqpyh164xrzgcxcv9r1kwzyk2g1mzl1azk6"))
"0g42svbc1nq5bamxfj6x7320wli4dlj86padk0hwgbk04hqxl42w"))
(patches (search-patches "grep-timing-sensitive-test.patch"))))
(build-system gnu-build-system)
(native-inputs (list perl)) ;some of the tests require it
@@ -292,14 +293,14 @@ interactive means to merge two files.")
(define-public findutils
(package
(name "findutils")
(version "4.8.0")
(version "4.9.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/findutils/findutils-"
version ".tar.xz"))
(sha256
(base32
"0r3i72hnw0a30khlczi9k2c51aamaj6kfmp5mk3844nrjxz7n4jp"))
"1zk2sighc26bfdsm97bv7cd1cnvq7r4gll4zqpnp0rs3kp0bigx2"))
(patches (search-patches "findutils-localstatedir.patch"))))
(build-system gnu-build-system)
(arguments
@@ -521,10 +522,12 @@ change. GNU make offers many powerful extensions over the standard utility.")
(sha256
(base32 "1m3b2rdfv1dmdpd0bzg1hy7i8a2qng53szc6livyi3nh6101mz37"))
(patches (search-patches "binutils-loongson-workaround.patch"
"binutils-2.37-file-descriptor-leak.patch"))))
"binutils-2.37-file-descriptor-leak.patch"
"binutils-CVE-2021-45078.patch"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '(;; Add `-static-libgcc' to not retain a dependency
`(#:out-of-source? #t ;recommended in the README
#:configure-flags '(;; Add `-static-libgcc' to not retain a dependency
;; on GCC when bootstrapping.
"LDFLAGS=-static-libgcc"
@@ -543,7 +546,13 @@ change. GNU make offers many powerful extensions over the standard utility.")
;; Make sure 'ar' and 'ranlib' produce archives in a
;; deterministic fashion.
"--enable-deterministic-archives")))
"--enable-deterministic-archives"
"--enable-64-bit-bfd"
"--enable-compressed-debug-sections=all"
"--enable-lto"
"--enable-separate-code"
"--enable-threads")))
(synopsis "Binary utilities: bfd gas gprof ld")
(description
@@ -556,23 +565,6 @@ included.")
(license gpl3+)
(home-page "https://www.gnu.org/software/binutils/")))
;;; TODO: Merge into binutils on the next world rebuild.
(define-public binutils-next
(package/inherit binutils
(name "binutils-next")
(version "2.37")
(arguments
(substitute-keyword-arguments (package-arguments binutils)
((#:out-of-source? _ #f) ;recommended in the README
#t)
((#:configure-flags flags)
`(cons* "--enable-64-bit-bfd"
"--enable-compressed-debug-sections=all"
"--enable-lto"
"--enable-separate-code"
"--enable-threads"
,flags))))))
;; FIXME: ath9k-firmware-htc-binutils.patch do not apply on 2.34 because of a
;; big refactoring of xtensa-modules.c (commit 567607c11fbf7105 upstream).
;; Keep this version around until the patch is updated.
@@ -594,7 +586,7 @@ included.")
(properties '())))
(define-public binutils-gold
(package/inherit binutils-next
(package/inherit binutils
(name "binutils-gold")
(arguments
(substitute-keyword-arguments (package-arguments binutils)
@@ -750,6 +742,10 @@ the store.")
(guix build utils)
(guix build gnu-build-system))
;; Strip binaries but preserve the symbol table needed by Valgrind:
;; <https://lists.gnu.org/archive/html/help-guix/2022-03/msg00036.html>.
#:strip-flags '("--strip-debug")
#:configure-flags
(list "--sysconfdir=/etc"
@@ -1179,7 +1175,8 @@ test environments.")
(define-public glibc-locales
(make-glibc-locales glibc))
(define-public glibc-utf8-locales
(make-glibc-utf8-locales glibc))
(hidden-package
(make-glibc-utf8-locales glibc)))
;; Packages provided to ease use of binaries linked against the previous libc.
(define-public glibc-locales-2.29
+14 -5
View File
@@ -1,8 +1,8 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012-2017, 2019-2020, 2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2018, 2019, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
@@ -72,7 +72,7 @@
...))
(define %patch-series-5.1
;; This is the current patches series for 5.0, generated using
;; This is the current patches series for 5.1, generated using
;; 'download-patches' below.
(patch-series
(1 "1ymm8ppss6gyh9ifznjwiabrb4k91npd09c10y7mk66xp8yppc7b")
@@ -82,7 +82,15 @@
(5 "19bdyigdr81824nxvqr6a7k0cax60wq7376j6b91afbnwvlvbjyc")
(6 "051x8wlwrqk0yr0zg378vh824iklfl5g9pkmcdf62qp8gn9pvqbm")
(7 "0fir80pp1gmlpadmqcgkrv4y119pc7xllchjzg05fd7px73viz5c")
(8 "1lfjgshk8i9vch92p5wgc9r90j3phw79aa7gbai89w183b2z6b7j")))
(8 "1lfjgshk8i9vch92p5wgc9r90j3phw79aa7gbai89w183b2z6b7j")
(9 "1vn36dzd9g4y1h3jiss6418crla0rbcd0d6wwsyv9d5l7aaxlp74")
(10 "0amfmvbzsand7bdypylkjdpcp88fa3cplfshn7vyzv2ff2rdgj52")
(11 "0yq24abb4fzfxqnwl20b330sxl9lr9ds0nc4yi30f81l94b1y6aq")
(12 "165bff97ffih49vfs4mkr5w3z5gn1w6zfyrf773iajkw6v48kw8h")
(13 "1bfmgv3lagbk3aq9a831d29xv7jz4sjq7jhn9hq89limyinvdb67")
(14 "1l43dw4kpddn7l41i8wmj406z9abxky1wb3rk8krcys33g4f0kka")
(15 "1w40vzadzx019v0zhs4q6yqycrk04x1k8xs6qb73vk7ny4p6jdqv")
(16 "0krqqljz4bkp9wrdnwfx51bxkb8rkwf8ivc93as1znx5fr7i96c8")))
(define (download-patches store count)
"Download COUNT Bash patches into store. Return a list of
@@ -109,7 +117,8 @@ number/base32-hash tuples, directly usable in the 'patch-series' form."
"-DSSH_SOURCE_BASHRC")
" "))
(configure-flags
``("--with-installed-readline"
``("--without-bash-malloc"
"--with-installed-readline"
,,(string-append "CPPFLAGS=" cppflags)
,(string-append
"LDFLAGS=-Wl,-rpath -Wl,"
+216 -33
View File
@@ -8,7 +8,7 @@
;;; Copyright © 2019, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2020 malte Frank Gerdes <malte.f.gerdes@gmail.com>
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020, 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020 Greg Hogan <code@greghogan.com>
;;; Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
;;;
@@ -31,22 +31,33 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages c)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages databases)
#:use-module (gnu packages docbook)
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages opencl)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages xml)
#:use-module (ice-9 match))
(define-public fio
@@ -254,60 +265,57 @@ file metadata operations that can be performed per second.")
(define-public python-locust
(package
(name "python-locust")
(version "1.4.3")
(version "2.5.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "locust" version))
(sha256
(base32
"0vmw151xcaznd2j85n96iyv9fniss0bkk91xn4maw2gwzym424xk"))))
"1516z6z5pikybg7pma2cgxgj3wxaaky7z6d30mxf81wd4krbq16s"))))
(build-system python-build-system)
(arguments
`(#:phases
'(#:phases
(modify-phases %standard-phases
(add-before 'check 'extend-PATH
;; Add the 'locust' script to PATH, which is used in the test
;; suite.
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(setenv "PATH" (string-append out "/bin:"
(getenv "PATH"))))))
(replace 'check
(lambda _
(invoke "python" "-m" "pytest"
"-k" (string-join
(list
;; These tests return "non-zero exit status 1".
"not test_default_headless_spawn_options"
"not test_default_headless_spawn_options_with_shape"
"not test_headless_spawn_options_wo_run_time"
;; These tests depend on networking.
"not test_html_report_option"
"not test_web_options"
;; This test fails because of the warning "System open
;; file limit '1024' is below minimum setting '10000'".
"not test_skip_logging"
;; On some (slow?) machines, the following tests
;; fail, with the processes returning exit code
;; -15 instead of the expected 42 and 0,
;; respectively (see:
;; https://github.com/locustio/locust/issues/1708).
"not test_custom_exit_code"
"not test_webserver") " and ")))))))
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "-m" "pytest" "locust"
"-k" (string-join
'(;; These tests return "non-zero exit status 1".
"not test_default_headless_spawn_options"
"not test_default_headless_spawn_options_with_shape"
"not test_headless_spawn_options_wo_run_time"
;; These tests depend on networking.
"not test_html_report_option"
"not test_web_options"
;; This test fails because of the warning "System open
;; file limit '1024' is below minimum setting '10000'".
"not test_skip_logging"
;; On some (slow?) machines, the following tests
;; fail, with the processes returning exit code
;; -15 instead of the expected 42 and 0,
;; respectively (see:
;; https://github.com/locustio/locust/issues/1708).
"not test_custom_exit_code"
"not test_webserver") " and "))))))))
(propagated-inputs
(list python-configargparse
python-flask
python-flask-basicauth
python-flask-cors
python-gevent
python-geventhttpclient
python-msgpack
python-psutil
python-pyzmq
python-requests
python-roundrobin
python-typing-extensions
python-werkzeug))
(native-inputs
(list python-mock python-pyquery python-pytest)) ;for more easily skipping tests
(list python-mock python-pyquery python-pytest
python-retry python-setuptools-scm))
(home-page "https://locust.io/")
(synopsis "Distributed load testing framework")
(description "Locust is a performance testing tool that aims to be easy to
@@ -386,3 +394,178 @@ and options. With careful benchmarking, different hardware can be compared.")
devices. It only measures the peak metrics that can be achieved using
vector operations and does not represent a real-world use case.")
(license license:unlicense))))
(define-public kdiskmark
(package
(name "kdiskmark")
(version "2.3.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JonMagon/KDiskMark")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1l4sw05yx70pcnaa64arjc414mgvyz05pn3gz9nc9hga8v2d3rzn"))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
;; Drop runtime dependency on KDE's KFAuth.
#~(list "-DPERFORM_PAGECACHE_CLEARING_USING_KF5AUTH=no")
#:tests? #f ;no test suite
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/benchmark.cpp"
(("\"fio\"")
(format #f "~s" (search-input-file inputs "bin/fio")))))))))
(native-inputs (list extra-cmake-modules qttools))
(inputs (list fio qtbase-5))
(home-page "https://github.com/JonMagon/KDiskMark")
(synopsis "Simple disk benchmark tool")
(description "KDiskMark is an HDD and SSD benchmark tool. KDiskMark
abstracts away the complexity of the Flexible I/O Tester (@command{fio})
command via a convenient graphical user interface (GUI) and handles its output
to provide an easy to view and interpret benchmark result. The application is
written in C++ with Qt and doesn't have any runtime KDE dependencies. Among
its features are:
@itemize
@item Configurable block size, queues, and threads count for each test
@item Many languages support
@item Report generation.
@end itemize")
(license license:gpl3+)))
(define-public sysbench
(package
(name "sysbench")
(version "1.0.20")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/akopytov/sysbench")
(commit version)))
(file-name (git-file-name name version))
(modules '((guix build utils)))
(snippet '(begin
;; Ensure no bundled libraries get used.
(delete-file-recursively "third_party")
(substitute* "configure.ac"
(("^third_party/.*")
""))
(substitute* "Makefile.am"
((".*(LUAJIT|CK)_DIR =.*")
""))))
(sha256
(base32
"1sanvl2a52ff4shj62nw395zzgdgywplqvwip74ky8q7s6qjf5qy"))))
(build-system gnu-build-system)
(arguments
(list
#:configure-flags #~(list "--with-pgsql"
;; Explicitly specify the library directory of
;; MySQL, otherwise `mysql_config` gets
;; consulted and adds unnecessary link
;; directives.
(string-append "--with-mysql-libs="
#$(this-package-input "mysql")
"/lib")
"--with-system-luajit"
"--with-system-ck"
;; If we let the build tool select the most
;; optimal compiler architecture flag, the
;; build is not reproducible.
"--without-gcc-arch")
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'patch-test-runner
(lambda _
(substitute* "tests/test_run.sh"
(("/bin/bash")
(which "bash"))
;; Do not attempt to invoke the cram command via
;; Python, as on Guix it is a shell script (wrapper).
(("\\$\\(command -v cram\\)")
"-m cram"))))
(add-after 'unpack 'disable-test-installation
(lambda _
(substitute* "tests/Makefile.am"
(("install-data-local")
"do-not-install-data-local")
(("^test_SCRIPTS.*")
""))))
(add-after 'unpack 'fix-docbook
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(substitute* "m4/ax_check_docbook.m4"
(("DOCBOOK_ROOT=.*" all)
(string-append
all "XML_CATALOG="
(search-input-file (or native-inputs inputs)
"xml/dtd/docbook/catalog.xml")
"\n")))
(substitute* "doc/xsl/xhtml.xsl"
(("http://docbook.sourceforge.net/release/xsl\
/current/xhtml/docbook.xsl")
(search-input-file
(or native-inputs inputs)
(string-append "xml/xsl/docbook-xsl-"
#$(package-version docbook-xsl)
"/xhtml/docbook.xsl"))))
(substitute* "doc/xsl/xhtml-chunk.xsl"
(("http://docbook.sourceforge.net/release/xsl\
/current/xhtml/chunk.xsl")
(search-input-file
(or native-inputs inputs)
(string-append "xml/xsl/docbook-xsl-"
#$(package-version docbook-xsl)
"/xhtml/chunk.xsl")))))))))
(native-inputs (list autoconf
automake
libtool
pkg-config
python-cram
python-wrapper
which
;; For documentation
libxml2 ;for XML_CATALOG_FILES
libxslt
docbook-xml
docbook-xsl))
(inputs (list ck libaio luajit mysql postgresql))
(home-page "https://github.com/akopytov/sysbench/")
(synopsis "Scriptable database and system performance benchmark")
(description "@command{sysbench} is a scriptable multi-threaded benchmark
tool based on LuaJIT. It is most frequently used for database benchmarks, but
can also be used to create arbitrarily complex workloads that do not involve a
database server. @command{sysbench} comes with the following bundled
benchmarks:
@table @file
@item oltp_*.lua
A collection of OLTP-like database benchmarks.
@item fileio
A filesystem-level benchmark.
@item cpu
A simple CPU benchmark.
@item memory
A memory access benchmark.
@item threads
A thread-based scheduler benchmark.
@item mutex
A POSIX mutex benchmark.
@end table
It includes features such as:
@itemize
@item
Extensive statistics about rate and latency is available, including latency
percentiles and histograms.
@item
Low overhead even with thousands of concurrent threads. @command{sysbench} is
capable of generating and tracking hundreds of millions of events per second.
@item
New benchmarks can be easily created by implementing pre-defined hooks in
user-provided Lua scripts.
@item
@end itemize")
(license license:gpl2+)))
+175 -12
View File
@@ -1,11 +1,11 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017, 2018, 2020, 2021 Roel Janssen <roel@gnu.org>
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017, 2018, 2019, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020, 2021 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2019, 2020, 2021, 2022 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2020 Peter Lo <peterloleungyau@gmail.com>
;;; Copyright © 2020, 2021 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -626,13 +626,13 @@ based on mapping using Entrez Gene identifiers.")
(define-public r-org-hs-eg-db
(package
(name "r-org-hs-eg-db")
(version "3.7.0")
(version "3.14.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "org.Hs.eg.db" version 'annotation))
(sha256
(base32
"1qxz9l80yg3qdqszs6dsscp7lrpfi1bgd0pxh9j7q34vprzwhdim"))))
"0mnddv42ll0sc0zxf7hkgilslykbvfn7xgxg1g8qi57q2dmpwb6j"))))
(properties
`((upstream-name . "org.Hs.eg.db")))
(build-system r-build-system)
@@ -737,6 +737,44 @@ as provided by UCSC (hg38, Dec. 2013) and stored in Biostrings objects.")
"This package exposes an annotation database generated from Ensembl.")
(license license:artistic2.0)))
(define-public r-ensdb-hsapiens-v86
(package
(name "r-ensdb-hsapiens-v86")
(version "2.99.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "EnsDb.Hsapiens.v86" version 'annotation))
(sha256
(base32 "1gp7xrzddpvmh2vrcp571wyy00skxgxfl39ksj4h0hm1qay0fb2m"))))
(properties `((upstream-name . "EnsDb.Hsapiens.v86")))
(build-system r-build-system)
(propagated-inputs (list r-ensembldb))
(home-page "https://bioconductor.org/packages/EnsDb.Hsapiens.v86")
(synopsis "Ensembl based annotation package")
(description "This package exposes an annotation database generated from
Ensembl.")
(license license:artistic2.0)))
(define-public r-ensdb-mmusculus-v79
(package
(name "r-ensdb-mmusculus-v79")
(version "2.99.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "EnsDb.Mmusculus.v79" version 'annotation))
(sha256
(base32 "1zpmq7v55if6q9r0h883q9k8l70ym20b01m9hxf121wb256rl9f7"))))
(properties `((upstream-name . "EnsDb.Mmusculus.v79")))
(build-system r-build-system)
(propagated-inputs (list r-ensembldb))
(home-page "https://bioconductor.org/packages/EnsDb.Mmusculus.v79")
(synopsis "Ensembl based annotation package")
(description "This package exposes an annotation database generated from
Ensembl.")
(license license:artistic2.0)))
(define-public r-txdb-dmelanogaster-ucsc-dm6-ensgene
(package
(name "r-txdb-dmelanogaster-ucsc-dm6-ensgene")
@@ -956,6 +994,26 @@ annotations.")
Disease Ontology.")
(license license:artistic2.0)))
(define-public r-hgu133plus2-db
(package
(name "r-hgu133plus2-db")
(version "3.13.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "hgu133plus2.db" version 'annotation))
(sha256
(base32 "0i6cfk7ahql4fcgrq0dai9gkjbsahyzd9iv4lqv1ad58fzkmipnx"))))
(properties `((upstream-name . "hgu133plus2.db")))
(build-system r-build-system)
(propagated-inputs (list r-annotationdbi r-org-hs-eg-db))
(home-page "https://bioconductor.org/packages/hgu133plus2.db")
(synopsis "Affymetrix Affymetrix HG-U133_Plus_2 Array annotation data")
(description
"This package provides Affymetrix HG-U133_Plus_2 array annotation
data (chip hgu133plus2) assembled using data from public repositories.")
(license license:artistic2.0)))
(define-public r-pfam-db
(package
(name "r-pfam-db")
@@ -1302,9 +1360,7 @@ downloaded from Encode.")
(version "1.14.0")
(source (origin
(method url-fetch)
(uri (string-append
"http://bioconductor.org/packages/release/data/experiment"
"/src/contrib/pasilla_" version ".tar.gz"))
(uri (bioconductor-uri "pasilla" version 'experiment))
(sha256
(base32
"0h124i2fb2lbj2k48zzf1n7ldqa471bs26fbd9vw50299aqx28x0"))))
@@ -1965,6 +2021,33 @@ the weighted combination of published signatures that, when summed, most
closely reconstructs the mutational profile.")
(license license:gpl2+)))
;; This is a CRAN package, but it depends on Bioconductor packages.
(define-public r-jetset
(package
(name "r-jetset")
(version "3.4.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "jetset" version))
(sha256
(base32 "0c99h5npsv2gf5d59s4qhkaqmjhbwa3prcykk24wzhnpfq6y6xhp"))))
(properties `((upstream-name . "jetset")))
(build-system r-build-system)
(propagated-inputs (list r-annotationdbi r-org-hs-eg-db))
(home-page "http://www.cbs.dtu.dk/biotools/jetset/")
(synopsis "One-to-one gene-probeset mapping for Affymetrix human microarrays")
(description
"This package provides a one-to-one mapping from gene to \"best\" probe
set for four Affymetrix human gene expression microarrays: hgu95av2, hgu133a,
hgu133plus2, and u133x3p. On Affymetrix gene expression microarrays, a single
gene may be measured by multiple probe sets. This can present a mild
conundrum when attempting to evaluate a gene \"signature\" that is defined by
gene names rather than by specific probe sets. This package also includes the
pre-calculated probe set quality scores that were used to define the
mapping.")
(license license:artistic2.0)))
;; This is a CRAN package, but it depends on Bioconductor packages.
(define-public r-nmf
(package
@@ -2921,6 +3004,44 @@ testing. The package also provides functions for the visualization and
exploration of the results.")
(license license:gpl3+)))
(define-public r-diffcyt
(package
(name "r-diffcyt")
(version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "diffcyt" version))
(sha256
(base32 "1yc9mlc0ifb7h6rzskq97bsdq1kwdp5qq9l9mciwyxf6yjkmv5ni"))))
(properties `((upstream-name . "diffcyt")))
(build-system r-build-system)
(propagated-inputs
(list r-circlize
r-complexheatmap
r-dplyr
r-edger
r-flowcore
r-flowsom
r-limma
r-lme4
r-magrittr
r-multcomp
r-reshape2
r-s4vectors
r-summarizedexperiment
r-tidyr))
(native-inputs (list r-knitr))
(home-page "https://github.com/lmweber/diffcyt")
(synopsis "Differential discovery in high-dimensional cytometry")
(description
"This package provides statistical methods for differential discovery
analyses in high-dimensional cytometry data (including flow cytometry, mass
cytometry or CyTOF, and oligonucleotide-tagged cytometry), based on a
combination of high-resolution clustering and empirical Bayes moderated tests
adapted from transcriptomics.")
(license license:expat)))
(define-public r-dirichletmultinomial
(package
(name "r-dirichletmultinomial")
@@ -4304,6 +4425,43 @@ differential expression analysis, RNAseq data and related problems.")
;; Any version of the LGPL
(license license:lgpl3+)))
(define-public r-scannotatr
(package
(name "r-scannotatr")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scAnnotatR" version))
(sha256
(base32 "08jq04ckjw8a5y753almc5bl8vnn4j6qp2zb7bb9w3ql3ddy7b21"))))
(properties `((upstream-name . "scAnnotatR")))
(build-system r-build-system)
(propagated-inputs
(list r-annotationhub
r-ape
r-caret
r-data-tree
r-dplyr
r-e1071
r-ggplot2
r-kernlab
r-proc
r-rocr
r-seurat
r-singlecellexperiment
r-summarizedexperiment))
(native-inputs (list r-knitr))
(home-page "https://github.com/grisslab/scAnnotatR")
(synopsis "Pretrained models for prediction on single cell RNA-sequencing data")
(description
"This package comprises a set of pretrained machine learning models to
predict basic immune cell types. This enables to quickly get a first
annotation of the cell types present in the dataset without requiring prior
knowledge. The package also lets you train using own models to predict new
cell types based on specific research needs.")
(license license:expat)))
(define-public r-scdblfinder
(package
(name "r-scdblfinder")
@@ -9459,6 +9617,7 @@ Gaussian distributions.")
"0ardmryx6ac7v6n900a1klrrldvbmh7bxvy8ldz8rwid19h29ikr"))))
(properties `((upstream-name . "Rbowtie")))
(build-system r-build-system)
(inputs (list zlib))
(native-inputs
(list r-knitr))
(home-page "https://bioconductor.org/packages/Rbowtie/")
@@ -10933,6 +11092,8 @@ with multiple R processes supported by the package @code{parallel}.")
r-methylumi
r-minfi
r-watermelon))
(native-inputs
(list r-knitr))
(home-page "https://bioconductor.org/packages/bigmelon/")
(synopsis "Illumina methylation array analysis for large experiments")
(description
@@ -11409,14 +11570,14 @@ using whole genome sequencing data.")
(define-public r-activepathways
(package
(name "r-activepathways")
(version "1.0.3")
(version "1.0.4")
(source
(origin
(method url-fetch)
(uri (cran-uri "ActivePathways" version))
(sha256
(base32
"0xcn2ymxb4npk1q8hap1ckj27mrkici44wjckc9v42mija29n8wk"))))
"1prhwx0nnwy2q62l2r0z31mhk4mq6xdr6mjihdlwpwgwq4rfi60y"))))
(properties
`((upstream-name . "ActivePathways")))
(build-system r-build-system)
@@ -13945,19 +14106,21 @@ on the plot.")
(define-public r-abn
(package
(name "r-abn")
(version "2.5-0")
(version "2.6-0")
(source
(origin
(method url-fetch)
(uri (cran-uri "abn" version))
(sha256
(base32
"1fqmhw0mhdl6az1gpg0byvx5snhz1pl3fqikhyfjcjrc9xbsq8yw"))))
"0fr5pyc43hly5ry5bbygibbh9mnql7vl4r5qz42d0ry4hahyxa4w"))))
(build-system r-build-system)
(inputs
(list gsl))
(propagated-inputs
(list r-lme4
(list r-doparallel
r-foreach
r-lme4
r-nnet
r-rcpp
r-rcpparmadillo

Some files were not shown because too many files have changed in this diff Show More