me
/
guix
Archived
1
0
Fork 0
Commit Graph

85013 Commits (4b83a0d866ca5557ade47eab3a29e9fd7d2dde90)

Author SHA1 Message Date
Ludovic Courtès f429596627
shepherd: 'fork+exec-command/container' always returns a PID.
Fixes a regression introduced in
938448bf40 whereby
'fork+exec-command/container' would return #t, then used as the running
value of the 'guix-daemon' service in the installer.  Upon installation
completion, stopping the 'guix-daemon' service would fail with
wrong-type-arg because that #t would be passed to the 'stop' method in
lieu of a PID.

* gnu/build/shepherd.scm (fork+exec-command/container): Return a PID
rather than #t.
2022-04-11 00:25:33 +02:00
Ludovic Courtès ada530acb1
shepherd: 'exec-command*' has a valid default #:directory.
Fixes a regression introduced in
938448bf40 where 'exec-command*' could
get #:directory #f, in particular when called by
'fork+exec-command/container'.

* gnu/build/shepherd.scm (exec-command*): Add default value for #:directory.
2022-04-11 00:25:33 +02:00
Andrew Tropin 435e1cef00
home: symlink-manager: Handle non-existing directory during cleanup.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Handle
non-existing directory during cleanup.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 00:25:33 +02:00
Andrew Tropin ac8e987ce2
home: shells: Rename zsh related functions.
* gnu/home/services/shells.scm (home-zsh-service-type): Make zsh related
private functions more consistently named.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 00:25:32 +02:00
Efraim Flashner 72abf9b9b8
gnu: jq: Only build with valgrind on supported systems.
* gnu/packages/web.scm (jq)[native-inputs]: Only include valgrind on
systems which it supports.
2022-04-10 20:49:34 +03:00
Efraim Flashner 96a132809f
gnu: smithwaterman: Fix cross-compiling.
The 'ar' matched the 'ar' in 'aarch64-linux-gnu' to unfun consequences.

* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: More
closely match the 'ar' and 'ld' commands when substituting them.
2022-04-10 20:49:33 +03:00
Guillaume Le Vaillant 81567f751b
gnu: llvm-3: Fix build.
* gnu/packages/llvm.scm (llvm-3.9)[arguments]: Use gexp. Add
  'shared-lib-workaround' phase.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2022-04-10 19:22:43 +02:00
Leo Famulari 2299d2c896
gnu: linux-libre 5.10: Update to 5.10.110.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.110.
(linux-libre-5.10-pristine-source): Update hash.
2022-04-10 01:18:04 -04:00
Leo Famulari fec46d977a
gnu: linux-libre 5.15: Update to 5.15.33.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.33.
(linux-libre-5.15-pristine-source): Update hash.
2022-04-10 01:18:04 -04:00
Leo Famulari 3d372cc2fe
gnu: linux-libre: Update to 5.16.19.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.19.
(linux-libre-5.16-pristine-source): Update hash.
2022-04-10 01:18:04 -04:00
Leo Famulari 002928c663
gnu: linux-libre 5.17: Update to 5.17.2.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.2.
(linux-libre-5.17-pristine-source): Update hash.
2022-04-10 01:17:58 -04:00
Michael Rohleder d10cee7865
gnu: strawberry: Update to 1.0.3.
* gnu/packages/music.scm (strawberry): Update to 1.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-10 00:17:41 +02:00
itd b0d3f42372
gnu: efivar: Fix build errors on i686-linux.
* gnu/packages/patches/efivar-211.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (efivar)[source]<origin>: Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-10 00:17:40 +02:00
Andrew Tropin d6b9a3faa8
home: symlink-manager: Use no-follow version of file-exists?.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Use
no-follow version of file-exists?.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-10 00:17:40 +02:00
Ludovic Courtès eeb8ac43c8
services: shepherd: Do not unload transient services.
Fixes <https://issues.guix.gnu.org/54812>.

Starting with Shepherd 0.9.0 and the use of 'make-inetd-constructor' in
commit 808b9e8504, systems might be
running transient Shepherd services such as those corresponding to SSH
connections.  Before this change, 'shepherd-service-upgrade' would have
those transient services in the list of services to unload; concretely,
that would lead all SSH connections to be closed upon 'guix system
reconfigure'.

* gnu/services/shepherd.scm (shepherd-service-upgrade): Remove transient
services to TO-UNLOAD.
2022-04-10 00:17:40 +02:00
Ludovic Courtès a2c759c830
services: herd: Report whether a service is transient.
* gnu/services/herd.scm (<live-service>)[transient?]: New field.
(current-services): Check the value of 'transient?'.  Call
'resolve-transients'.
(resolve-transients): New procedure.
2022-04-10 00:17:40 +02:00
Marius Bakke 975966ba09
gnu: Zabbix: Update to 6.0.3.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.3.
2022-04-09 16:09:50 +02:00
Marius Bakke aa5716703f
gnu: ganeti: Update to 3.0.2.
* gnu/packages/patches/ganeti-haskell-compat.patch,
gnu/packages/patches/ganeti-sphinx-compat.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/virtualization.scm (ganeti): Update to 3.0.2.
[source](patches): Remove obsolete.
[arguments]: Remove obsolete phases.  Disable one more test.
2022-04-09 14:27:43 +02:00
Marius Bakke dce0249f18
gnu: ganeti: Fix test failure with PyYAML 6.0.
This fixes a regression that was introduced in
27720d0fe1.

* gnu/packages/patches/ganeti-pyyaml-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/virtualization.scm (ganeti)[source](patches): Add it.
2022-04-09 14:27:43 +02:00
Vagrant Cascadian 47b6451eb5
gnu: libxmlb: Update to 0.3.8.
* gnu/packages/xlm.scm (libxmlb): Update to 0.3.8.
2022-04-08 20:34:49 -07:00
Vagrant Cascadian a720c900cc
gnu: reprotest: Update to 0.7.20.
* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.20.
2022-04-08 15:32:34 -07:00
Vagrant Cascadian 55b5ad2eeb
gnu: diffoscope: Update to 209.
* gnu/packages/diffoscope.scm (diffoscope): Update to 209.
2022-04-08 15:32:31 -07:00
Ludovic Courtès 0996d48d0e
services: rottlog: Keep fewer "guix-daemon.log" files.
* gnu/services/admin.scm (%default-rotations): For "guix-daemon.log",
add 'options' field.
2022-04-09 00:30:40 +02:00
Olivier Dion a62873af7c
gnu: emacs-geiser: Add dependency on Project.
* gnu/packages/emacs-xyz.scm (emacs-geiser)[propagated-inputs]: Add
emacs-project.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08 23:59:48 +02:00
Brian Kubisiak 1d0e57fab8
gnu: lsof: Fix invalid G-Expression.
Cross-compiling lsof is failing with an "invalid G-expression input"
error. Fix this by using a quoted list.

* gnu/packages/lsof.scm (lsof): Fix invalid G-Expression.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08 23:59:48 +02:00
Andrew Tropin 20645d8467
home: Add home-xdg-data-files-service-type.
* gnu/home/services.scm (home-xdg-data-files-service-type): New variable.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Add a proper
handling for XDG_DATA_HOME value.
* gnu/home/services/xdg.scm (home-xdg-mime-applications-service-type): Use
home-xdg-data-files service.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08 20:13:48 +02:00
Andrew Tropin 5832d9fb60
home: symlink-manager: Remove appending of leading dot.
* gnu/home/services.scm (xdg-configuration-files-directory): Add leading dot.
* gnu/home/services.scm (xdg-configuration-files-service-type): Change name.
* gnu/home/services/shells.scm (add-shell-profile-file,
zsh-get-configuration-files, add-zsh-dot-configuration,
add-zsh-xdg-configuration, add-bash-configuration): Add leading dots.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Remove
leading dot.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08 20:13:45 +02:00
Ludovic Courtès f239b9d788
tests: Add "encrypted-home-os" installation test.
* gnu/tests/install.scm (%encrypted-home-os)
(%encrypted-home-installation-script)
(enter-luks-passphrase-for-home)
(%test-encrypted-home-os): New variables.
2022-04-08 18:14:35 +02:00
Ludovic Courtès dcb0e54a4f
file-systems: Invoke fsck tools with 'system*/tty'.
This ensures those programs, if invoked by shepherd (where standard
input is /dev/null), can still interact with the user if needed.

* gnu/build/file-systems.scm (check-ext2-file-system)
(check-bcachefs-file-system, check-btrfs-file-system):
(check-fat-file-system, check-jfs-file-system):
(check-f2fs-file-system, check-ntfs-file-system):
(check-xfs-file-system): Use 'system*/tty' instead of 'system*'.
2022-04-08 18:14:35 +02:00
Ludovic Courtès 931f13840b
mapped-devices: Ensure 'cryptsetup open' gets a tty.
Fixes <https://issues.guix.gnu.org/54770>.
Regression introduced in 400c9ed3d7.

Previously, for an encrypted /home (say), "cryptsetup open" would be
invoked by shepherd, with /dev/null as its standard input.  It would
thus run in non-interactive mode and, instead of asking for a
passphrase, fail with:

  Nothing to read on input.

This change ensures it runs in interactive mode.

* gnu/build/file-systems.scm (system*/console, system*/tty): New
procedures.
* gnu/system/mapped-devices.scm (open-luks-device): Use 'system*/tty'
instead of 'system*'.
2022-04-08 18:14:35 +02:00
Ludovic Courtès df473496ed
system: hurd: Fix bogus 'initrd-modules' field.
Reported by kitzman on #guix.

* gnu/system/hurd.scm (%hurd-default-operating-system)[initrd-modules]:
Set to the empty list.
2022-04-08 18:14:35 +02:00
Jonathan Brielmaier 09ec1d6561
gnu: icedove: Update to 91.8 [fixes CVE-2022-1197].
* gnu/packages/gnuzilla.scm (icedove): Update to 91.8.
2022-04-08 16:00:23 +02:00
jgart 96bd801780
gnu: Add cl-jzon.
* gnu/packages/lisp-xyz.scm (cl-jzon, ecl-jzon, sbcl-jzon): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-08 10:03:58 +02:00
jgart b67c67b027
gnu: cl-cffi: Remove trailing boolean.
* gnu/packages/lisp-xyz.scm (sbcl-cffi)[arguments]: Remove trailing boolean.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-08 09:53:37 +02:00
jgart 9919e423a7
gnu: cl-legit: Update to 1.0.0-2.5f8a2d4.
* gnu/packages/lisp-xyz.scm (sbcl-legit): Update to 1.0.0-2.5f8a2d4 and use
  revision variable in let block.
  [arguments]: Add 'patch-git-executable' phase.
  [inputs]: Add formatting and add missing git input.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-08 09:50:53 +02:00
Marius Bakke 1d4f2cdc82
gnu: nginx: Build optimized binaries.
* gnu/packages/web.scm (nginx)[arguments]: Add "-O2 -g" to CFLAGS.
2022-04-07 23:12:44 +02:00
Marius Bakke c9ce02ecff
gnu: nginx: Respect #:configure-flags.
* gnu/packages/web.scm (nginx)[arguments]: Add #:configure-flags.  Move
default settings out of the 'configure' phase.
2022-04-07 23:12:44 +02:00
Marius Bakke 4079cd9ba3
gnu: nginx: Use G-expressions.
* gnu/packages/web.scm (nginx)[arguments]: Rewrite in gexp style.  Remove
trailing #t's.
2022-04-07 23:12:44 +02:00
Marius Bakke cee03495bf
gnu: uBlock Origin: Update to 1.42.4.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.42.4.
2022-04-07 23:12:44 +02:00
Marius Bakke 0b3f52051b
gnu: ungoogled-chromium: Update to 100.0.4896.75-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 100.
(%chromium-version): Set to 100.0.4896.75.
(%debian-revision): Set to debian/100.0.4896.60-1.
(%ungoogled-origin): Update hash.
(%debian-patches): Updates hashes.  Remove obsolete.
(ungoogled-chromium): Update hash.
[arguments]: Remove obsolete substitution.  Patch libvulkan.so.1 in more
files, and add absolute reference to Mesa ICDs.
2022-04-07 23:12:44 +02:00
Marius Bakke 8e8b8ffdee
gnu: ungoogled-chromium: Update to 99.0.4844.84-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 99.
(%chromium-version): Set to 99.0.4844.84.
(%ungoogled-origin): Update hash.
(ungoogled-chromium): Likewise.
[arguments]: Patch absolute file names to GTK libraries.  Patch one more
Opus header inclusion.  Remove labels in wrapping phase.
[native-inputs]: Change from CLANG-13 to CLANG-14.
[inputs]: Add AT-SPI2-ATK.
2022-04-07 23:12:44 +02:00
Marius Bakke e9473ed49b
gnu: LLVM, Clang: Add 14.0.0.
* gnu/packages/llvm.scm (%llvm-monorepo-hashes, %llvm-patches, llvm-monorepo):
New variables.
(clang-runtime-from-llvm): Make HASH optional; use monorepo when not present.
(clang-from-llvm): Likewise.
(llvm-14, clang-runtime-14, clang-14, clang-toolchain-14, lld-14): New variables.
(llvm-13): Inherit from LLVM-14.
(lld-13): Inherit from LLD-14.
(lld): Turn into alias for LLD-14.
* gnu/packages/patches/clang-14.0-libc-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/zig.scm (zig): Change from LLD to LLD-13.
2022-04-07 23:12:44 +02:00
Marius Bakke 4e4a79601c
gnu: radeontop: Simplify inputs.
* gnu/packages/linux.scm (radeontop)[native-inputs]: Simplify.
2022-04-07 23:12:44 +02:00
Malte Frank Gerdes b749329888
gnu: Add cura.
* gnu/packages/engineering.scm (cura): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 22:32:01 +02:00
Guillaume Le Vaillant 4926c10476
gnu: Add python-pynest2d.
* gnu/packages/engineering.scm (python-pynest2d): New variable.
2022-04-07 22:32:01 +02:00
Guillaume Le Vaillant ace3a7ad89
gnu: Add libnest2d-for-cura.
* gnu/packages/engineering.scm (libnest2d-for-cura): New variable.
2022-04-07 22:32:01 +02:00
Malte Frank Gerdes 21594c06b1
gnu: Add libsavitar.
* gnu/packages/engineering.scm (libsavitar): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 22:32:01 +02:00
Malte Frank Gerdes 79b50d5d5b
gnu: Add libcharon.
* gnu/packages/engineering.scm (libcharon): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 22:32:01 +02:00
Malte Frank Gerdes f14d43b367
gnu: Add uranium.
* gnu/packages/engineering.scm (uranium): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 22:32:01 +02:00
Malte Frank Gerdes b4b93035c1
gnu: Add python-trimesh.
* gnu/packages/python-science.scm (python-trimesh): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 18:35:38 +02:00
Malte Frank Gerdes 504dd8b696
gnu: Add python-pyinstrument.
* gnu/packages/python-check.scm (python-pyinstrument): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 18:35:38 +02:00
Malte Frank Gerdes 8d2493dda1
gnu: Add cura-binary-data.
* gnu/packages/engineering.scm (cura-binary-data): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 15:54:02 +02:00
Malte Frank Gerdes 742a7d897f
gnu: Add cura-engine.
* gnu/packages/engineering.scm (cura-engine): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 15:41:18 +02:00
Malte Frank Gerdes 390d68c956
gnu: Add libarcus.
* gnu/packages/engineering.scm (libarcus): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 15:30:49 +02:00
André A. Gomes 7409f246e2
gnu: cl-slynk: Update to 1.0.43-6.4513c38.
* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-6.4513c38.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 13:38:00 +02:00
André A. Gomes 68d7471cbd
gnu: emacs-sly: Update to 1.0.43-6.4513c38.
* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-6.4513c38.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 13:34:45 +02:00
Peter Polidoro 90b5353132
gnu: kicad: Update to 6.0.4.
* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-symbols,
  kicad-footprints, kicad-packages3d, kicad-templates): Update to 6.0.4.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 11:11:14 +02:00
jgart b94b334cb7
gnu: cl-sxql: Update to 0.1.0-3.cc3478c.
* gnu/packages/lisp-xyz.scm (sbcl-sxql): Update to 0.1.0-3.cc3478c and use
  revision variable in let block.
  [inputs]: Add missing sbcl-trivia input.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 10:23:15 +02:00
Ludovic Courtès 28b3763e33
secret-service: Allow cooperative scheduling when Fibers is used.
This lets the 'childhurd' service start in the background, letting
shepherd perform other tasks in the meantime, including serving
clients (such as the 'herd' command).

* gnu/build/secret-service.scm (with-modules): New macro.
(wait-for-readable-fd): Add cooperative implementation when Fibers is in
use.
(secret-service-send-secrets): Define 'sleep' so that it cooperates when
Fibers is in use.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 83121aa85a
secret-service: Abstract 'wait-for-readable-fd'.
* gnu/build/secret-service.scm (wait-for-readable-fd): New procedure.
(secret-service-send-secrets): Use it instead of 'select'.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 808b9e8504
services: openssh: Start as an inetd service.
* gnu/services/ssh.scm (openssh-shepherd-service): Use
'make-inetd-constructor' when it is defined.
(<openssh-configuration>)[max-connections]: New field.
* gnu/tests/ssh.scm (run-ssh-test)["sshd PID"]: Adjust to cope with
PID-FILE being #f.
* gnu/tests/ssh.scm (%test-openssh): Pass #f as the 'pid-file'
argument.
* doc/guix.texi (Networking Services): Document 'max-connections'.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 22ab901466
home: shepherd: Default to version 0.9.
* gnu/home/services/shepherd.scm (<home-shepherd-configuration>)[shepherd]:
Default to SHEPHERD-0.9.
(home-shepherd-configuration-file): Use 'start-in-the-background' when
it is defined.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 400c9ed3d7
services: shepherd: Default to version 0.9.
* gnu/services/shepherd.scm (scm->go): Define 'shepherd&co' and pass it
to 'with-extensions'.
(shepherd-configuration-file): Call 'start-in-the-background' when it is
defined.
(<shepherd-configuration>)[shepherd]: Default to SHEPHERD-0.9.
* gnu/system.scm (hurd-default-essential-services): Use SHEPHERD-0.8.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 938448bf40
shepherd: Adjust 'fork+exec-command/container' for the Shepherd 0.9.
* gnu/build/shepherd.scm (exec-command*): New procedure, with code
formerly...
(make-forkexec-constructor/container): ... here.  Use it.
(fork+exec-command/container): Use 'fork+exec-command' only when
CONTAINER-SUPPORT? is false or PID is the current process.
2022-04-07 00:08:55 +02:00
Ludovic Courtès d4172babe0
gnu: shepherd: Add 0.9.0.
* gnu/packages/admin.scm (shepherd): Rename to...
(shepherd-0.8): ... this.  New variable.
(shepherd): Define as an alias for SHEPHERD-0.8.
(shepherd-0.9): New variable.
(guile2.2-shepherd): Inherit from SHEPHERD-0.9 and adjust inputs
accordingly.
2022-04-07 00:08:55 +02:00
Efraim Flashner aacd44278b
gnu: lagrange: Update to 1.12.1.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.12.1.
2022-04-06 23:33:28 +03:00
Efraim Flashner 00ce149606
gnu: keepassxc: Update to 2.7.1.
* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.1.
2022-04-06 23:31:22 +03:00
Efraim Flashner 3ac90f92a0
gnu: vim: Update to 8.2.4701.
* gnu/packages/vim.scm (vim): Update to 8.2.4701.
[arguments]: Adjust custom 'skip-or-fix-failing-tests phase to skip
another test.
2022-04-06 22:57:48 +03:00
Mathieu Othacehe c2125e59d0
installer: user: Remove useless filtering.
* gnu/installer/user.scm (users->configuration): Remove root account filtering
that is now performed in the "run-user-add-page" procedure.
2022-04-06 21:19:08 +02:00
Mathieu Othacehe 2bfb27af56
installer: user: Forbid root user creation.
Forbid root user creation as it could lead to a system without any
non-priviledged user accouts.

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

* gnu/installer/newt/user.scm (run-user-add-page): Forbid it.
2022-04-06 21:19:07 +02:00
Ricardo Wurmus 3b262b51fa
gnu: python-pybtex: Update to 0.24.0.
* gnu/packages/python-xyz.scm (python-pybtex): Update to 0.24.0.
[native-inputs]: Remove python-nose; add python-pytest.
[inputs]: Move python-latexcodec, python-pyyaml, and python-six from here...
[propagated-inputs]: ...to here.
[arguments]: Use pytest.
2022-04-06 12:37:33 +02:00
Ricardo Wurmus e1df15794b
gnu: python-latexcodec: Update to 2.0.1.
* gnu/packages/python-xyz.scm (python-latexcodec): Update to 2.0.1.
[inputs]: Move python-six from here...
[propagated-inputs]: ...to here.
2022-04-06 12:37:10 +02:00
Hong Li e3e3381fdb
gnu: Add r-rnaseqdtu.
* gnu/packages/bioinformatics.scm (r-rnaseqdtu): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-06 11:43:46 +02:00
Hong Li 730ac9ab85
gnu: Add r-stager.
* gnu/packages/bioconductor.scm (r-stager): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-06 11:43:46 +02:00
Hong Li a8182f386e
gnu: Add r-rafalib.
* gnu/packages/cran.scm (r-rafalib): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-06 11:43:46 +02:00
Mark H Weaver 3b3cc9dfed
gnu: icecat: Update to 91.8.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-1097, CVE-2022-1196, CVE-2022-24713,
CVE-2022-28281, CVE-2022-28282, CVE-2022-28285, CVE-2022-28286, and
CVE-2022-28289.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-04-05 18:12:15 -04:00
Liliana Marie Prikler 4bfb75531c
gnu: poco: Make description a full sentence.
* gnu/packages/cpp.scm (poco)[description]: Expand into a full sentence.
2022-04-05 21:17:59 +02:00
Ricardo Wurmus d643ef38ed
gnu: u-boot-rockpro64-rk3399: Add support for booting from SCSI/SATA.
* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]: Add
  'patch-config phase to support SCSI/SATA disks.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2022-04-05 12:05:28 -07:00
Vagrant Cascadian 4a0d045990
gnu: u-boot: Update to 2022.04.
* gnu/packages/bootloaders.scm (u-boot): Update to 2022.01.
  [native-inputs]: Add gnutls, tinfo, libuuid.
  (u-boot-qemu-riscv64-smode): Drop custom
  patches.
* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Refresh patch.
* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Remove patch,
  applied upstream.
* gnu/local.mk (dist_patch_DATA): Update with removed patches.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-05 12:05:22 -07:00
Vagrant Cascadian 20302e0b16
gnu: Add ncurses-with-tinfo.
* gnu/packages/ncurses.scm (ncurses/tinfo): New variable.
2022-04-05 12:05:19 -07:00
Andrew Tropin e777c3e34c
gnu: l2md: Update to 9db252bc.
[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-03-28T11:03:48+0200 using RSA]]

* gnu/packages/mail.scm (l2md): Update to 9db252bc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:41 +02:00
Attila Lendvai 9ef6d80ef4
services: messaging: Fix two copy-paste mistakes; avoid warnings.
* gnu/services/messaging.scm (file-name-list, file-object-list): Fix
name in 'define-maybe' instances.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:41 +02:00
ykonai 84e0cbbc9c
gnu: plocate: Build with "--sharedstatedir=/var".
Current plocate package sets the --sharedstatedir to a store directory, which
causes updatedb and plocate to fail by default since the store is immutable.
This will set the default database path to /var/cache/plocate.db instead.

* gnu/packages/search.scm (plocate): Change build options.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:41 +02:00
Leo Nikkilä d15a601a85
gnu: phodav: Use libsoup 2 instead of libsoup 3.
Looks like phodav requires libsoup 2. Example of failing build logs,
wanting libsoup 2.4: <https://ci.guix.gnu.org/build/584454/log/raw>

After swapping the dependency, tests were failing due to HOME not being
writable. I added a new build phase to account for this. I also removed
the start-virtual-dir-server phase which no longer seems required, the
tests pass without it.

* gnu/packages/gnome.scm (phodav): Fix build, tests.
[inputs]: Replace libsoup 3 with libsoup 2.
[arguments]<#:phases>[set-temporary-home]: New phase.
[arguments]<#:phases>[start-virtual-dir-server]: Remove phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
jgart 86ee397e26
gnu: pantheon-calculator: Update to 1.7.2.
* gnu/packages/pantheon.scm (pantheon-calculator): Update to 1.7.2.
[arguments]: Remove trailing boolean.
[inputs]: Use guix style and add libhandy input.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
Felix Gruber c9cca908fa
gnu: python-w3lib: Fix build.
* gnu/packages/python-web.scm (python-w3lib): Fix build.
  [source]: Add python-w3lib-fix-test-failure.patch.
  [arguments]: Use pytest in the 'check phase.
  [native-inputs]: Add python-pytest.
* gnu/packages/patches/python-w3lib-fix-test-failure.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
Zhu Zihao 27a6e8501f
gnu: python-gst: Fix the concatenation of install path.
Fixes a regression introduced in a5c2e7961c.

* gnu/packages/gstreamer.scm (python-gst):
[arguments]:
<configure-flags>: Add missing leading slash.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
jgart 9d25dab4db
gnu: python-dotenv: Update to 0.20.0.
* gnu/packages/python-xyz.scm (python-dotenv): Update to 0.20.0.
[home-page]: Update home page.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
antlers 0748d3febd
gnu: linux: Allow kconfig options to be strings
* gnu/packages/linux.scm (config->string): add a clause handling strings

Allows for the declarative configuration of kconfig options which accept
strings, such as CONFIG_MODULE_SIG_KEY.

I've enclosed the given string in quotes, but don't do any kind of
escaping. See the kernel mailing list for the current state of escaped
strings upstream:

https://patchwork.kernel.org/project/linux-kbuild/patch/1431003982-992-1-git-send-email-sr@denx.de/

Apologies to those with double-quotes or backslashes in their
CONFIG_SYSTEM_*_KEYS.

Signed-off-by: antlers <autumnalantlers@gmail.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
Michael Rohleder 3e599b99da
gnu: celluloid: Update to 0.23.
* gnu/packages/video.scm (celluloid): Update to 0.23.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:39 +02:00
Imran Iqbal 1fed7ab09e
gnu: curlie: Update to 1.6.9
* gnu/packages/curl.scm (curlie): Update to 1.6.9

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:39 +02:00
Daniel Meißner 2a70e7922c
gnu: xmonad-next: Change #:phases to gexp.
* gnu/packages/wm.scm (xmonad-next)[arguments]: Use #$output, #$name
and #$synopsis instead of %output, name and synopsis.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:39 +02:00
Ricardo Wurmus 66177c2b87
Merge branch 'wip-pyyaml' 2022-04-05 19:03:57 +02:00
Ricardo Wurmus df2dc0c416
gnu: pigx-scrnaseq: Set NUMBA_CACHE_DIR.
This is needed since the update of python-loompy.

* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Rename
'set-PYTHONPATH to 'set-additional-environment-variables and set
NUMBA_CACHE_DIR.
2022-04-05 18:40:48 +02:00
Ricardo Wurmus e721122069
gnu: pigx-scrnaseq: Use new inputs style.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Use plain list.
2022-04-05 18:40:48 +02:00
Ricardo Wurmus 5d1c9fcdcf
gnu: pigx-scrnaseq: Update to 1.1.8.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.8.
[patches]: Remove.
[native-inputs]: Remove.
* gnu/packages/patches/pigx-scrnaseq-no-citeproc.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-04-05 18:40:48 +02:00
Ricardo Wurmus 860010ac2a
gnu: r-with-tests: Update to 4.1.3.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.1.3.
2022-04-05 15:14:41 +02:00
Greg Hogan 78e8c20179
gnu: git: Update to 2.35.1.
* gnu/packages/version-control.scm (git): Update to 2.35.1.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-05 08:48:47 -04:00
Maxim Cournoyer 8a9bf794e1
Revert "gnu: git: Update to 2.35.1."
This reverts commit 223a3d7f7f, as it triggered
thousands of rebuilds due to inadvertently touching git-minimal/fixed.

Reported-by: Christopher Baines <mail@cbaines.net>
2022-04-05 08:41:36 -04:00
Ricardo Wurmus 27720d0fe1
gnu: python-pyyaml: Update to 6.0.
* gnu/packages/python-xyz.scm (python-pyyaml): Update to 6.0.
2022-04-05 10:56:28 +02:00
Ricardo Wurmus d3e1a94391
gnu: python2-pyyaml: Detach source from python-pyyaml.
* gnu/packages/python-xyz.scm (python2-pyyaml): Override source and version
fields.
(python-pyyaml)[properties]: Add python2-variant.
2022-04-05 10:56:23 +02:00
Leo Famulari 20303c0b1c
gnu: eyeD3: Update to 0.9.6.
* gnu/packages/mp3.scm (eyed3): Update to 0.9.6.
[propagated-inputs]: Add python-deprecation and python-filetype.
2022-04-04 19:57:12 -04:00
Ludovic Courtès f54f2aa9df
packages: Add 'package-unique-version-prefix'.
* gnu/packages.scm (package-unique-version-prefix): New procedure.
* guix/scripts/package.scm (manifest-entry-version-prefix): Use it.
* tests/packages.scm ("package-unique-version-prefix, gcc@8")
("package-unique-version-prefix, grep"): New tests.
2022-04-04 22:58:03 +02:00
Feng Shu 4b451813f7
gnu: Add parole.
* gnu/packages/xfce.scm (parole): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:03 +02:00
Ludovic Courtès e692dc632c
services: Add 'log-cleanup' service to '%base-services' for build logs.
* gnu/services/base.scm (%base-services): Add 'log-cleanup-service-type'
instance.
* doc/guix.texi (Log Rotation): Add example and mention '%base-services'.
2022-04-04 22:58:03 +02:00
Ludovic Courtès 3b9b3b4931
services: Add 'log-cleanup-service-type'.
* gnu/services/admin.scm (<log-cleanup-configuration>): New record
type.
(log-cleanup-program, log-cleanup-mcron-jobs): New procedures.
(log-cleanup-service-type): New variable.
* doc/guix.texi (Log Rotation): Document it.
2022-04-04 22:58:03 +02:00
kiasoc5 2bef31fe25
gnu: mediainfo: Update to 22.03.
* gnu/packages/video.scm (mediainfo): Update to 22.03.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:03 +02:00
kiasoc5 f9ad9d65fe
gnu: libmediainfo: Update to 22.03.
* gnu/packages/video.scm (libmediainfo): Update to 22.03.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Zhu Zihao 095c609dfd
gnu: gtkmm: Update to 4.6.1.
* gnu/packages/gtk.scm (gtkmm): Update to 4.6.1.
[propagated-inputs]: Remove atkmm because it's no longer needed.
* gnu/packages/gtk.scm (pangomm): Update to 2.50.0.
[propagated-inputs]: Replace 'pango' with 'pango-next'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Zhu Zihao 287b98031f
gnu: Add fcitx5-gtk4.
* gnu/packages/fcitx5.scm (fcitx5-gtk4): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Zhu Zihao ef3cae59a2
gnu: gtk: Update to 4.6.1.
* gnu/local.mk (dist_patch_DATA): Remove gtk-introspection-test.patch.
* gnu/packages/patches/gtk-introspection-test.patch: Remove.
* gnu/packages/gtk.scm (gtk): Update to 4.6.1.
[source]: Remove stale patch.
[arguments]<phases>: Add 'patch-rst2man' phase, correct the binary name of
rst2man to 'rst2man.py'
[inputs]: Add libjpeg-turbo, libpng, libtiff.
[native-inputs]: Add python-docutils.
[propagated-inputs]: Use pango-next.
* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]: Disable GTK4 build.
<configure-flags>: Add "-DENABLE_GTK_IM_MODULE=OFF".
<phases>: In phase "patch-install-prefix", Remove GTK4 code.
[inputs]: Remove package gtk.
[outputs]: Remove output "gtk4".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Zhu Zihao 4df7fe14ff
gnu: pango 1.50: Add version 1.50.4.
* gnu/packages/gtk.scm(pango-next): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Efraim Flashner 345f79b2cf
gnu: freebayes: Fix test suite.
* gnu/packages/bioinformatics.scm (freebayes)[native-inputs]: Add python.
2022-04-04 22:58:25 +03:00
Efraim Flashner c1fc65ecb6
gnu: smithwaterman: Use new style for phases.
* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: Use list
of G-Expressions.
2022-04-04 22:45:37 +03:00
Efraim Flashner 855c8d9d41
gnu: smithwaterman: Fix cross-compiling.
* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: Add
make-flag to use cxx-for-target. Adjust custom 'patch-source and
'build-dynamic phases to use cross toolchain binaries when cross
compiling. Remove trailing #t from phases.
2022-04-04 22:41:54 +03:00
Michael Rohleder 9bd4ed3dde
gnu: marble-qt: Update to 21.12.3.
* gnu/packages/kde.scm (marble-qt): Update to 21.12.3.
  [inputs]: Add qtwebchannel, qtwebengine.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-04 10:50:21 +02:00
Mădălin Ionel Patrașcu 2213c60419
gnu: Add r-zoeppritz.
* gnu/packages/cran.scm (r-zoeppritz): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-04 10:44:47 +02:00
Attila Lendvai 4d336ecf20
gnu: Add python-bip39.
* gnu/packages/python-xyz.scm (python-bip39): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-04 10:32:01 +02:00
Efraim Flashner aed1f47c4d
gnu: parallel: Update to 20220322.
* gnu/packages/parallel.scm (parallel): Update to 20220322.
2022-04-04 09:28:22 +03:00
Greg Hogan 367048036d
gnu: stgit: Update to 1.5.
* gnu/packages/version-control.scm (stgit): Update to 1.5.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-04 00:10:07 -04:00
Maxim Cournoyer 223a3d7f7f
gnu: git: Update to 2.35.1.
* gnu/packages/version-control.scm (git): Update to 2.35.1.
[phases]: Delete trailing #t.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-04 00:06:48 -04:00
jgart 757ececffb
gnu: emacs-elpy: Update to 1746e70.
* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1746e70.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-04 00:06:32 -04:00
jgart 48d3a372fc
gnu: emacs-poet-theme: Update to 16eb694.
* gnu/packages/emacs-xyz.scm (emacs-poet-theme): Update to 16eb694.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-04 00:06:32 -04:00
Maxim Cournoyer eb4e8a4d9c
gnu: emacs-gnugo: Patch 'gnugo-program' variable.
* gnu/packages/emacs-xyz.scm (emacs-gnugo)
[phases]{configure-default-gnugo-xpms-variable}: Rename to...
{configure}: ... this.  Patch the 'gnugo-program' variable.
[inputs]: Add gnugo.
[description]: Describe basic usage entry points.
2022-04-04 00:06:31 -04:00
Leo Famulari 32b713e016
gnu: svt-av1: Update to 0.9.1.
* gnu/packages/video.scm (svt-av1): Update to 0.9.1.
2022-04-03 23:09:39 -04:00
Leo Famulari 7c94eea790
gnu: libaom: Update to 3.3.0.
* gnu/packages/video.scm (libaom): Update to 3.3.0.
2022-04-03 23:09:35 -04:00
Leo Famulari 6ed308bb3c
gnu: linux-libre 4.14: Update to 4.14.275.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.275.
(linux-libre-4.14-pristine-source): Update hash.
2022-04-03 13:04:58 -04:00
Danny Milosavljevic 32d1f71593
gnu: xterm: Make big cursors work.
* gnu/packages/patches/xterm-370-explicit-xcursor.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xterm)[source]: Add it.
[arguments]<#:configure-flags>: Add "-lXcursor".
2022-04-03 13:46:15 +02:00
Efraim Flashner b0ea8808b6
gnu: cpufrequtils: Set file-name for source.
* gnu/packages/linux.scm (cpufrequtils)[source]: Add file-name field.
2022-04-03 14:10:12 +03:00
Efraim Flashner bb5e79ca43
gnu: rust-combine-4: Update to 4.6.3.
* gnu/packages/crates-io.scm (rust-combine-4): Update to 4.6.3.
[arguments]<cargo-inputs>: Add rust-futures-core-0.3,
rust-tokio-util-0.6. Remove rust-futures-util-0.3.
2022-04-03 14:07:52 +03:00
Efraim Flashner ae6216d2f8
gnu: rust-shlex-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-shlex-1): Update to 1.1.0.
2022-04-03 14:07:52 +03:00
Efraim Flashner 8a7f8d3759
gnu: rust-hyphenation-0.8: Update to 0.8.4.
* gnu/packages/crates-io.scm (rust-hyphenation-0.8): Update to 0.8.4.
[arguments]: Don't skip build.
<cargo-inputs>: Remove duplicate entries.
<cargo-development-inputs>: New field. Add rust-criterion-0.3,
rust-once-cell-1, rust-quickcheck-1, rust-unicode-segmentation-1.
(rust-hyphenation-commons-0.8): Update to 0.8.4.
[arguments]: Don't skip build.
2022-04-03 14:07:52 +03:00
Efraim Flashner 66f87ac273
gnu: rust-fsv-0.4: Update to 0.4.7.
* gnu/packages/crates-io.scm (rust-fsv-0.4): Update to 0.4.7.
[arguments]: Don't skip build.
<cargo-development-inputs>: New field. Add rust-doc-comment-0.3,
rust-fnv-1, rust-memmap-0.7, rust-quickcheck-0.9, rust-rand-0.7.
2022-04-03 14:07:51 +03:00
Efraim Flashner 2703daf6eb
gnu: rust-criterion-0.3: Update to 0.3.5.
* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.5.
[arguments]<cargo-inputs>: Replace rust-approx-0.4 with 0.5,
rust-quickcheck-0.9 with 1.
2022-04-03 14:07:51 +03:00
Efraim Flashner 17214a65d8
gnu: rust-criterion-plot-0.4: Update to 0.4.4.
* gnu/packages/crates-io.scm (rust-criterion-plot-0.4): Update to 0.4.4.
[arguments]<cargo-inputs>: Replace rust-itertools-0.9 with 0.10.
2022-04-03 14:07:50 +03:00
Efraim Flashner 44d44acaca
gnu: Add rust-os-str-bytes-6.
* gnu/packages/crates-io.scm (rust-os-str-bytes-6): New variable.
(rust-os-str-bytes-4): Inherit from rust-os-str-bytes-6.
2022-04-03 14:07:50 +03:00
Efraim Flashner ed2acb1b16
gnu: Add rust-print-bytes-0.5.
* gnu/packages/crates-io.scm (rust-print-bytes-0.5): New variable.
(rust-print-bytes-0.4): Inherit from rust-print-bytes-0.5.
2022-04-03 14:07:50 +03:00
Efraim Flashner 23f56d4b49
gnu: Add rust-os-str-bytes-4.
* gnu/packages/crates-io.scm (rust-os-str-bytes-4): New variable.
(rust-os-str-bytes-2): Inherit from rust-os-str-bytes-4.
2022-04-03 14:07:49 +03:00
Efraim Flashner 44ceb9ee13
gnu: Add rust-print-bytes-0.4.
* gnu/packages/crates-io.scm (rust-print-bytes-0.4): New variable.
2022-04-03 14:07:49 +03:00
Efraim Flashner d0bed3629c
gnu: Add rust-smawk-0.3.
* gnu/packages/crates-io.scm (rust-smawk-0.3): New variable.
2022-04-03 14:07:48 +03:00
Efraim Flashner 8b54123a9d
gnu: Add rust-ndarray-0.14.
* gnu/packages/crates-io.scm (rust-ndarray-0.14): New variable.
* gnu/packages/patches/rust-ndarray-0.14-remove-blas-src.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-04-03 14:07:48 +03:00
Efraim Flashner 73e2312802
gnu: rust-escargot-0.5: Update to 0.5.7.
* gnu/packages/crates-io.scm (rust-escargot-0.5): Update to 0.5.7.
[arguments]<cargo-inputs>: Remove rust-lazy-static-1. Add
rust-once-cell-1.
<cargo-development-inputs>: Replace rust-assert-fs-0.11 with 1.
2022-04-03 14:07:48 +03:00
Efraim Flashner f9fbdb5bbf
gnu: rust-terminal-size-0.1: Update to 0.1.17.
* gnu/packages/crates-io.scm (rust-terminal-size-0.1): Update to 0.1.17.
[arguments]: Skip tests.
2022-04-03 14:07:47 +03:00
Efraim Flashner c76c2bb5a4
gnu: Add rust-lipsum-0.8.
* gnu/packages/crates-io.scm (rust-lipsum-0.8): New variable.
2022-04-03 14:07:47 +03:00
Efraim Flashner c11aac2e1e
gnu: Add rust-unicode-linebreak-0.1.
* gnu/packages/crates-io.scm (rust-unicode-linebreak-0.1): New variable.
2022-04-03 14:07:46 +03:00
Efraim Flashner 99252c6d68
gnu: Add rust-uniquote-3.
* gnu/packages/crates-io.scm (rust-uniquote-3): New variable.
2022-04-03 14:07:46 +03:00
Efraim Flashner fe98984880
gnu: Add rust-version-sync-0.9.
* gnu/packages/crates-io.scm (rust-version-sync-0.9): New variable.
(rust-version-sync-0.8): Inherit from rust-version-sync-0.9.
2022-04-03 14:07:45 +03:00
Efraim Flashner cf9a58bd18
gnu: rust-os-pipe-0.9: Don't skip build.
* gnu/packages/crates-io.scm (rust-os-pipe-0.9)[arguments]: Inherit from
rust-os-pipe-1.
2022-04-03 14:07:45 +03:00
Efraim Flashner f90052a87b
gnu: Add rust-os-pipe-1.
* gnu/packages/crates-io.scm (rust-os-pipe-1): New variable.
(rust-os-pipe-0.9): Inherit from rust-os-pipe-1.
2022-04-03 14:07:45 +03:00
Efraim Flashner c4031f909f
gnu: Add rust-kstring-1.
* gnu/packages/crates-io.scm (rust-kstring-1): New variable.
2022-04-03 14:07:44 +03:00
Efraim Flashner a834083441
gnu: Add rust-document-features-0.2.
* gnu/packages/crates-io.scm (rust-document-features-0.2): New variable.
2022-04-03 14:07:41 +03:00
Jonathan Brielmaier 3471b8fae2
gnu: radicale: Update to 3.1.5.
* gnu/packages/dav.scm (radicale): Update to 3.1.5.
[source]: tags have a leading "v" now.
[arguments]: disable tests temporarily.

Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-04-03 12:49:07 +02:00
Felix Gruber a37a8a23bd
gnu: oil: Update to 0.9.9.
* gnu/packages/shells.scm (oil): Update to 0.9.9.
  [source]: Add comment on embedded CPython like Ludo’ proposed in
  https://issues.guix.gnu.org/53642#3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brian Kubisiak 032f2e261c
home: services: zsh: Fix zshenv creation.
Fixes a regression introduced by
4935501fd9 that would skip generating
the user's ~/.config/zsh/.zshenv unless both of zshenv and
environment-variables are set in the configuration.

* gnu/home/services/shells.scm (zsh-get-configuration-files):
Generate ~/.config/zsh/.zshenv when only one of zshenv or
environment-variables is specified.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brendan Tildesley 9535b62170
gnu: mate-polkit: Improve synopsis.
* gnu/packages/mate.scm (mate-polkit): Improve synopsis.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brendan Tildesley 92b32a0592
gnu: xfce: Add notification support
* gnu/packages/xfce.scm (xfce)[inputs]: Add XFCE4-NOTIFYD.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brendan Tildesley c315fb0cac
gnu: xfce: Remove input labels.
(xfconf, libxfce4ui, xfce4-panel, xfce4-whiskermenu-plugin, xfce,
xfce4-screensaver): Remove input labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brendan Tildesley 847a6f7c23
gnu: xfce4-screenshooter: Update to 1.9.10.
* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.9.10.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:17 +02:00
Brendan Tildesley 47d4b6ece4
gnu: xfce4-whiskermenu-plugin: Update to 2.6.2.
* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.6.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:17 +02:00
Vagrant Cascadian 7902d17bc8
gnu: cpufrequtils: Update to 008-1.a2f0c39.
Fixes build failure on non-x86 architectures, and brings cpufrequtils to the
state of the art from 2011.

* gnu/packages/linux.scm (cpufrequtils)[version]: Use git-version.
  [source]: Use git-fetch.
2022-04-02 19:13:21 -07:00
jgart 49d0a80738
gnu: cl-dbi: Update to 0.9.5-2.738a74d.
* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to 0.9.5-2.738a74d.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-02 16:36:49 +02:00
Chadwain Holness a27cef76c2
gnu: python-pycountry: Update to 22.3.5.
* gnu/packages/python-xyz.scm (python-pycountry): Update to 22.3.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-01 18:01:07 +02:00
Tanguy Le Carrour 8f5043bbc6
gnu: gnunet: Update to 0.16.3.
* gnu/packages/gnunet.scm (gnunet): Update to 0.16.3.
[arguments]: Enable all the tests that were disabled.
[inputs]: Use new style. [native-inputs]: Add openssl.
[home-page]: Update URL.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-01 18:01:07 +02:00
Ludovic Courtès 6d54f1987f
gnu: vtk: Remove input labels.
* gnu/packages/image-processing.scm (vtk)[inputs]: Remove labels.
2022-04-01 18:01:07 +02:00
Ludovic Courtès c3a20d91f9
gnu: vtk@6: Depend on Python 2.x, not 3.x.
* gnu/packages/image-processing.scm (vtk-6)[native-inputs]: Replace
PYTHON with PYTHON-2.
2022-04-01 18:01:06 +02:00
Ludovic Courtès c1093dc7a6
gnu: libtool: Add 2.4.7.
* gnu/packages/autotools.scm (libtool-2.4.7): New variable.
2022-04-01 18:01:06 +02:00
Ludovic Courtès 0fffcfa41d
gnu: libressl: Add 'release-monitoring-url' property.
* gnu/packages/tls.scm (libressl)[properties]: New field.
2022-04-01 18:01:06 +02:00
jgart b724c847a2
gnu: cl-usocket: Update to 0.8.4.
* gnu/packages/lisp-xyz.scm (sbcl-usocket): Update to 0.8.4.
  [inputs]: Use new style.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-01 13:33:56 +02:00
Sébastien Lerique fc94e93c4b
gnu: libfido2: Fix cross-compilation.
* gnu/packages/security-token.scm (libfido2)[arguments]: Set the
PKG_CONFIG_EXECUTABLE variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:57:05 +03:00
Sébastien Lerique 89f3275ff5
gnu: libfido2: Use new style for inputs.
* gnu/packages/security-token.scm (libfido2)[inputs]: Use new style.
Sort alphabetically.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:40:08 +03:00
Raphaël Mélotte via Guix-patches 4cfc1c433d
gnu: tio: Update to 1.36.
* gnu/packages/terminals.scm (tio): Update to 1.36.
[native-inputs]: Add pkg-config.
[inputs]: Add libinih.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:25:31 +03:00
Christian Gelinek 9f82d1f1c0
gnu: iverilog: Add zlib dependency for LXT dump file format support.
* gnu/packages/fpga.scm (iverilog)[native-inputs]: Add zlib.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:22:58 +03:00
cage 58874999c9
gnu: gmid: Update to 1.8.3.
* gnu/packages/web.scm (gmid): Update to 1.8.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:19:19 +03:00
Collin J. Doering c5ffc9b65d
gnu: plantuml: Update to 1.2022.3.
* gnu/packages/uml.scm (plantuml): Update to 1.2022.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 17:52:19 +03:00
Ricardo Wurmus 05e68f31ba
gnu: python-velocyto: Set cache directory for Numba.
* gnu/packages/bioinformatics.scm (python-velocyto)[arguments]: Add phase
'set-numba-cache-dir.
2022-03-31 16:02:21 +02:00
Efraim Flashner 8f3dc994bb
gnu: wfmash: Enable test suite.
* gnu/packages/bioinformatics.scm (wfmash)[arguments]: Don't disable
tests. Add custom 'check phase based on upstream's own CI tests.
[native-inputs]: Add samtools.
2022-03-31 16:29:34 +03:00
Arun Isaac 1ca9d9e194
gnu: Add wfmash.
* gnu/packages/bioinformatics.scm (wfmash): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:53 +03:00
Arun Isaac 8524904e08
gnu: atomic-queue: Do not look for boost when cross-compiling.
* gnu/packages/cpp.scm (atomic-queue)[arguments]: When cross-compiling, add a
do-not-check-for-boost phase.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:53 +03:00
Arun Isaac a83918837e
gnu: atomic-queue: Run tests correctly.
* gnu/packages/cpp.scm (atomic-queue)[arguments]: In the check phase, run
tests instead of returning a function to run them.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:52 +03:00
Arun Isaac 7d331dd203
gnu: htslib: Add bzip2 and xz to inputs.
htslib links to libbz2 from bzip2 and liblzma from xz. Therefore, bzip2 and xz
should be listed in inputs even though they are already present implicitly in
native-inputs. Else, cross-compilation will fail.

* gnu/packages/bioinformatics.scm (htslib)[inputs]: Add bzip2 and xz.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:52 +03:00
Arun Isaac 973ee1c91d
gnu: gsl: Force bootstrap when cross-compiling to riscv64-linux.
* gnu/packages/maths.scm (gsl)[arguments]: Force an autotools bootstrap
when cross-compiling to riscv64-linux.
[native-inputs]: Add autoconf, automake and libtool when cross-compiling
to riscv64-linux.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:52 +03:00
Ricardo Wurmus a69a44bf59
gnu: python-loompy: Update to 3.0.7.
* gnu/packages/bioinformatics.scm (python-loompy): Update to 3.0.7.
[arguments]: Add build phases 'fix-h5py-error and 'set-numba-cache-dir;
respect TESTS? argument in 'check phase.
[propagated-inputs]: Add python-click, python-numba, and
python-numpy-groupies.
2022-03-31 14:37:58 +02:00
Ricardo Wurmus 38b2026515
gnu: Add python-numpy-groupies.
* gnu/packages/python-science.scm (python-numpy-groupies): New variable.
2022-03-31 14:37:58 +02:00
Arun Isaac 668d52a815
gnu: Add riscv-pk.
* gnu/packages/virtualization.scm (riscv-pk): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 15:20:11 +03:00
Arun Isaac 9afad0c16e
gnu: spike: Substitute path to dtc instead of wrapping executables.
* gnu/packages/virtualization.scm (spike)[arguments]: Delete the wrap-binary
phase. Add a configure-dtc-path phase that substitutes the absolute path to
dtc.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 15:20:08 +03:00
Ricardo Wurmus dda555fead
gnu: python-anndata: Update to 0.8.0.
* gnu/packages/python-xyz.scm (python-anndata): Update to 0.8.0.
[arguments]: Remove build phase 'relax-dependency-requirements.
2022-03-31 10:36:31 +02:00
Ricardo Wurmus ea403bf290
gnu: python-h5py: Update to 3.6.0.
* gnu/packages/python-xyz.scm (python-h5py): Update to 3.6.0.
[arguments]: Set HDF5_DIR variable instead of patching files.
2022-03-31 10:36:31 +02:00
Ricardo Wurmus 967d5fd5c2
gnu: python2-h5py: Detach version and source from python-h5py.
* gnu/packages/python-xyz.scm (python2-h5py): Override source and version
field.
(python-h5py)[properties]: Record python2-variant.
2022-03-31 10:36:31 +02:00
Efraim Flashner ecb2603046
gnu: weechat: Update to 3.5.
* gnu/packages/irc.scm (weechat): Update to 3.5.
[inputs]: Add zstd:lib.
2022-03-30 20:52:14 +03:00
Efraim Flashner cb00a5fd85
gnu: msmtp: Update to 1.8.20.
* gnu/packages/mail.scm (msmtp): Update to 1.8.20.
2022-03-30 20:24:55 +03:00
Efraim Flashner 96a1d6b7a0
gnu: ncdu-2: Update to 2.1.1.
* gnu/packages/ncdu.scm (ncdu-2): Update to 2.1.1.
2022-03-30 19:58:29 +03:00
Efraim Flashner 693212087d
gnu: ncdu2: Set upstream name.
* gnu/packages/ncdu.scm (ncdu-2)[properties]: New field.
2022-03-30 19:58:29 +03:00
Ricardo Wurmus 1c2da66035
gnu: anonip: Update to 1.1.0.
* gnu/packages/web.scm (anonip): Update to 1.1.0.
[source]: Fetch from git.
[arguments]: Run tests with pytest.
[native-inputs]: Add python-pytest and python-pytest-cov.
2022-03-30 15:33:22 +02:00
Mathieu Othacehe 643d05eb20
lsof: Prevent mass-rebuild.
* gnu/packages/lsof.scm (lsof): Set LINUX_CONF_CC variable only when
cross-compiling.
2022-03-30 14:40:04 +02:00
Brian Kubisiak 2387adf600
gnu: lbzip2: Fix cross-compilation.
* gnu/packages/compression.scm (lbzip2)[arguments]: Search (or
native-inputs inputs) for gnulib-tool.py.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-30 12:34:36 +02:00
Brian Kubisiak a006b7d347
gnu: lsof: Fix cross-compilation.
* gnu/packages/lsof (lsof)[arguments]: Add LINUX_CONF_CC environment
variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-30 11:50:58 +02:00
Leo Famulari 457999ce36
gnu: Mutt: Update to 2.2.2.
* gnu/packages/mail.scm (mutt): Update to 2.2.2.
2022-03-29 23:33:07 -04:00
Leo Famulari 1d62b15dc1
gnu: linux-libre 4.9: Update to 4.9.309.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.309.
(linux-libre-4.9-pristine-source): Update hash.
2022-03-29 13:40:14 -04:00
Leo Famulari 555b2b0bd0
gnu: linux-libre 4.14: Update to 4.14.274.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.274.
(linux-libre-4.14-pristine-source): Update hash.
2022-03-29 13:40:14 -04:00
Leo Famulari ef57c59046
gnu: linux-libre 4.19: Update to 4.19.237.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.237.
(linux-libre-4.19-pristine-source): Update hash.
2022-03-29 13:40:14 -04:00