Commit graph

142981 commits

Author SHA1 Message Date
Konrad Hinsen
f13599b5f7
gnu: cl-lack: Update to 0.3.0-1.35d3a8e.
* gnu/packages/patches/sbcl-lack-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/lisp-xyz.scm (sbcl-lack): Update to 0.3.0-1.35d3a8e.
  [source]: Use patch.
  [native-inputs]: Add sbcl-cl-cookie, sbcl-dexador and sbcl-hunchentoot.
  [inputs]: Add sbcl-alexandria, sbcl-anypool, sbcl-bordeaux-threads,
  sbcl-cl-base64, sbcl-cl-isaac, sbcl-cl-redis, sbcl-dbi and
  sbcl-trivial-rfc-1123.
  [arguments]: Add lack-app-directory, lack-app-file,
  lack-middleware-accesslog, lack-middleware-auth-basic, lack-middleware-csrf,
  lack-middleware-dbpool, lack-middleware-mount, lack-middleware-session,
  lack-session-store-dbi and lack-session-store-redis to 'asd-systems'.
  Enable tests.
  [license]: Switch to expat.

Change-Id: I4285cf208b76d6f461735fff04293833ef163e08
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-13 11:14:59 +02:00
Konrad Hinsen
d844eecd34
gnu: Add cl-anypool.
* gnu/packages/lisp-xyz.scm (sbcl-anypool, cl-anypool, ecl-anypool): New
  variables.

Change-Id: Ia9cf43dc6f7a529e1a3df96360d06ddc6357a480
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-13 10:44:47 +02:00
Tobias Geerinckx-Rice
98bc13b9ea
services: singularity: Migrate to (gnu system privilege).
* gnu/services/docker.scm (singularity-setuid-programs): Rename from this…
(singularity-privileged-programs): …to this.  Use <privileged-program>.
(singularity-service-type): Extend the PRIVILEGED-PROGRAM-SERVICE-TYPE.

Change-Id: I4d90f9a6d4759a24a818baab49b61be67c419bad
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
76cb23c117
services: screen-locker: Migrate to (gnu system privilege).
* gnu/services/xorg.scm (screen-locker-setuid-programs): Rename from this…
(screen-locker-privileged-programs): …to this.  Use <privileged-program>.
(screen-locker-service-type): Extend the PRIVILEGED-PROGRAM-SERVICE-TYPE.

Change-Id: Icbd891def4fc90ed5365702731f009dec358c19e
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
876c343bbf
uuid: Add support for exFAT.
We expect users to use the generic STRING->FAT-UUID procedure.
This is consistent with how we already treat FAT32 vs FAT16.
It is not consistent with how we export 8 different aliases for
STRING->DCE-UUID, but I'm unconvinced that would be better.

* gnu/system/uuid.scm (%uuid-parsers, %uuid-printers):
Add the ‘exfat’ file system type.

Change-Id: Ia31482716e4395f9f10f794f49fb31c9f330a2e3
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
191e0f9e52
file-systems: Add support for exFAT.
* gnu/build/file-systems.scm (%exfat-endianness): New syntax.
(exfat-superblock?, exfat-bytes-per-sector-shift)
(exfat-sectors-per-cluster-shift, exfat-root-directory-offset)
(exfat-cluster-size, read-exfat-superblock+root-directory-cluster)
(read-exfat-superblock, exfat-superblock-volume-name)
(exfat-superblock-uuid, check-exfat-file-system): New procedures.
(%partition-label-readers, %partition-uuid-readers): Register them.

Change-Id: I08bd3147d2d67e5766c9381ae2159bc01530b814
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
c9a28a87e8
gnu: exfatprogs: Run tests.
* gnu/packages/file-systems.scm (exfatprogs)[arguments]:
Use G-Expressions.  Customise 'check phase to run the tests.

Change-Id: I645444eb1b70bb71666ce6fe905e0229007f5a54
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
ec48c5b2a8
gnu: exfatprogs: Update to 1.2.5.
* gnu/packages/file-systems.scm (exfatprogs): Update to 1.2.5.

Change-Id: I615bc5b04f63c52573c69efac6c7bdb9713ba89e
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
d6d64c7e19
gnu: nilfs-utils: Update to 2.2.11.
* gnu/packages/file-systems.scm (nilfs-utils): Update to 2.2.11.

Change-Id: I332ae7293da1a2d58d76324746c6b735d190ed4e
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
b5fc642ae6
doc: Add more newline.
* doc/guix.texi (partition Reference): Enumerate one list per paragraph.

Change-Id: I939a73fa8a3e5063e2d9441d7a64cc4a41862abd
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
fd863f0385
doc: Committers are people.
* doc/contributing.texi (Commit Access): Use ‘who’.

Change-Id: I88304640f8f184f7ec0caae5bb862c7f170c0d79
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
3d6388aebf
doc: Add newlines.
* doc/contributing.texi (Commit Access): Split one trademark Guix
megagraph™ into three of your human paragraphs.  No other change.

Change-Id: Ifd2a9166b1dfe1a22dcd0811044a408325cc22cb
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
b391bfd7e7
gnu: bcachefs-tools: Tweak description.
* gnu/packages/file-systems.scm (bcachefs-tools)[description]: Increase accuracy.

Change-Id: I98eba45592396dbe517e27125561ff6b34d7d7d4
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
d68dfe6c96
gnu: bcachefs-static: Don't rely on input labels.
* gnu/packages/file-systems.scm (bcachefs/static)[arguments]: Substitute
SEARCH-INPUT-FILE for THIS-PACKAGE-INPUT.

Change-Id: I5ee816c2380b291a3f968139d33a40755c715ad3
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
a1aed6f159
gnu: bcachefs-static: Consistently inherit bcachefs-tools/static.
* gnu/packages/file-systems.scm (bcachefs/static)[version, home-page, license]:
Inherit bcachefs-tools/static.

Change-Id: Idc3b3e3538876b55dc9e27912c976f5d03cc95cb
2024-09-01 02:00:00 +02:00
Tobias Geerinckx-Rice
333885f613
gnu: bcachefs-static: Remove vestigial module imports.
* gnu/packages/file-systems.scm (bcachefs/static)[arguments]:
Don't USE-MODULES we don't use.

Change-Id: I93d763d39d752c974e5b1aa4295f243d70c0e6e9
2024-09-01 02:00:00 +02:00
Nicolas Graves
17bf4b1e80
gnu: pass-age: Wrap with coreutils-minimal.
* gnu/packages/password-utils.scm (pass-age):
  [arguments]<#:phases>: Add coreutils-minimal bin path to PATH.
  [inputs]: Replace git by git-minimal. Add coreutils-minimal.

Change-Id: I320adc9f412aa493a3bc83298f5d7ebe3d589458
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-12 19:13:19 +02:00
Roman Scherer
24b8839163
gnu: Add http-kit.
* gnu/packages/clojure.scm (http-kit): New variable.

Change-Id: Idb920cdab9076615a98e0be716c56b3d65c213a3
2024-09-12 19:10:04 +02:00
Roman Scherer
263205dead
gnu: Add clojure-core-async.
* gnu/packages/clojure.scm (clojure-core-async): New variable.
2024-09-12 19:10:04 +02:00
Roman Scherer
a33a7afcc2
gnu: Add clojure-tools-logging.
* gnu/packages/clojure.scm (clojure-tools-logging): New variable.
2024-09-12 19:10:04 +02:00
Roman Scherer
5c135bf180
gnu: Add clojure-tools-analyzer-jvm.
* gnu/packages/clojure.scm (clojure-tools-analyzer-jvm): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
147c75d3f0
gnu: Add clojure-tools-reader.
* gnu/packages/clojure.scm (clojure-tools-reader): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
1f5d363e5f
gnu: Add clojure-tools-analyzer.
* gnu/packages/clojure.scm (clojure-tools-analyzer): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
f08451677b
gnu: Add clojure-core-memoize.
* gnu/packages/clojure.scm (clojure-core-memoize): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
0487947e7d
gnu: Add clojure-core-cache.
* gnu/packages/clojure.scm (clojure-core-cache): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
80ba4b8ecb
gnu: Add clojure-data-priority-map.
* gnu/packages/clojure.scm (clojure-data-priority-map): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
8cb2ef0b89
gnu: Add clojure-data-json.
* gnu/packages/clojure.scm (clojure-data-json): New variable.

Change-Id: Id5da429fe375c656842250ed88d84d281954cec9
2024-09-12 19:10:03 +02:00
Romain GARBAGE
0d231b12d9
gnu: bash-minimal: Add package synopsis.
* gnu/packages/bash.scm (bash-minimal): Add package synopsis.

Change-Id: I33f12547fca19d096712786a0c33525aa726b343
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-12 19:10:03 +02:00
Ludovic Courtès
7573300128
utils: ‘compressed-file?’ recognizes .zst and .tzst.
This ensures ‘guix publish’ does not re-compress zst files.

* guix/utils.scm (compressed-file?): Add ‘tzst’ and ‘zst’.

Change-Id: Iae39e8826f1fc242d2e15d86c82a8ff84797002e
2024-09-12 19:10:02 +02:00
John Kehayias
b2f5a9dd67
gnu: Add embree-3.
Fixes <https://issues.guix.gnu.org/73186>.  Followup to commit
31a55a652f which updated embree; libigl needs an
older version.

* gnu/packages/engineering.scm (embree-3): New variable.
* gnu/packages/engineering.scm (libigl)[inputs]: Replace embree with embree-3

Change-Id: I8c1f038b918c8f4411fec7f53703945df6e6008a
2024-09-12 11:29:35 -04:00
Efraim Flashner
d4869b7e43
gnu: julia-genericlinearalgebra: Skip some tests on aarch64-linux.
* gnu/packages/julia-xyz.scm (julia-genericlinearalgebra)[arguments]:
When building for aarch64-linux add a phase to skip two tests.

Change-Id: I9aedee8fc0a4aec77181a3b3c6ab25412882f077
2024-09-12 11:26:05 +03:00
Efraim Flashner
ca3803d6e2
gnu: julia-diffrules: Update to 1.15.1.
* gnu/packages/julia-xyz.scm (julia-diffrules): Update to 1.15.1.

Change-Id: I1e1ebda1dbea7783075e143668252cf306e0dda7
2024-09-12 11:26:05 +03:00
Efraim Flashner
b555d987b9
gnu: python-pygpgme: Update to 0.4.
* gnu/packages/gnupg.scm (python-pygpgme): Update to 0.4.
[source]: Remove patches.
[build-system]: Switch to the pyproject build system.
[arguments]: Remove custom phases.
[native-inputs]: Remove gnupg-1.  Add gnupg.
[home-page]: Update home-page.
* gnu/packages/patches/pygpgme-disable-problematic-tests.patch,
gnu/packages/patches/python-pygpgme-fix-pinentry-tests.patch: Remove
files.
* gnu/local.mk (dist_patch_DATA): Remove patches.

Change-Id: I0986e0f87a1b824bce5cc24f34467132d14296e4
2024-09-12 11:26:05 +03:00
Efraim Flashner
73158a5f62
gnu: python-scikit-build: Skip more network tests.
* gnu/packages/python-xyz.scm (python-scikit-build)[arguments]: Add a
phase to mark more network tests as isolated to easily skip them.

Change-Id: I2f955182f411a68550fbd3c356bfda5584091428
2024-09-12 11:26:05 +03:00
Maxim Cournoyer
f544968514
gnu: guix-daemon: Remove broken 'change-default-guix' phase.
It has no effect, probably due to the '+' in the pattern not being escaped.
We also don't want to refer to /var/guix/profiles/per-user/root/bin/guix
anymore, which may not exist (for Guix System users that have never ran 'guix
pull' has root).  The 'guix' command used is that specified via the build
system, which is $(bindir)/guix.

* gnu/packages/package-management.scm (guix-daemon) [phases]: Delete
change-default-guix phase.

Change-Id: If4703334f34aac3486ff655af7d8d4c2ccf0a0eb
2024-09-12 17:11:47 +09:00
Timotej Lazar
51ba1e375e
gnu: kdsingleapplication: Improve package.
* gnu/packages/qt.scm (kdsingleapplication)[arguments]: Use ON instead of true
for cmake #:configure-flags.
[license]: Note files covered by each license.

Change-Id: Ia10b43e881e457bb80f0b773a3a64a40a1d8becb
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-09-12 17:11:47 +09:00
Zheng Junjie
86690427b6
gnu: coq-equations: Update style.
* gnu/packages/coq.scm (coq-equations)[arguments]: Use G-expression.

Change-Id: Ib34ec1d543775f96777dfe31990b6526f589bee6
2024-09-12 14:29:13 +08:00
Zheng Junjie
1a814b79ae
gnu: coq-equations: Update to 1.3-8.18.
* gnu/packages/coq.scm (coq-equations): Update to 1.3-8.18.

Change-Id: I42c9ae2499fa9d5234c21bff416a3d6e30382e93
2024-09-12 14:29:13 +08:00
Zheng Junjie
7bd8e290b5
gnu: coq-bignums: Update style.
* gnu/packages/coq.scm (coq-bignums)[arguments]: Use G-expression.

Change-Id: Ib34ec1d543775f96777dfe31990b6526f589bee6
2024-09-12 14:29:13 +08:00
Zheng Junjie
cd9ad4efe8
gnu: coq-bignums: Update to 9.0.0+coq8.18.
* gnu/packages/coq.scm (coq-bignums): Update to 9.0.0+coq8.18.

Change-Id: Ib34ec1d543775f96777dfe31990b6526f589bee6
2024-09-12 13:25:35 +08:00
Jean-Pierre De Jesus DIAZ
35cc81b0bf
gnu: coq: Update to 8.18.0.
* gnu/packages/coq.scm (coq): Update to 8.18.0.

Change-Id: I644a4538538a23d736fca2fab541c2cd2fb1f472
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-12 13:23:58 +08:00
Jean-Pierre De Jesus DIAZ
114a77e55d
gnu: coq: Propagate ocaml-zarith.
Otherwise each Coq plugin needs to specify it.

* gnu/packages/coq.scm (coq)[inputs]: Move ocaml-zarith from here...
[propagated-inptus]: ... to here.
(coq-gappa)[inputs]: Remove ocaml-zarith.
(coq-bignums)[inputs]: Likewise.
(coq-interval)[inputs]: Likewise.
(coq-equations)[inputs]: Likewise.

Change-Id: I63cab11032cc6d4673efc9fdcf14be2929bda05e
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-12 13:20:40 +08:00
Sisiutl
0b17ad1e8b
gnu: Add ytcc.
* gnu/packages/video.scm (ytcc): New variable.

Change-Id: Iaf4fd7343b02c52a358093ae81aaafbae1eea9bf
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-12 12:47:03 +08:00
Vitalii Koshura
607833dded
gnu: boinc-client, boinc-server: Update to 8.0.2.
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
Change-Id: If7748f84ee8259338170bf7ffc4accd7be33f291
2024-09-12 12:39:20 +08:00
Richard Sent
a99811d4dd
gnu: emacs-puni: Update to 0-2.72e091ef.
* gnu/packages/emacs-xyz.scm (emacs-puni): Update to 0-2.72e091ef.

Change-Id: Ibf7f6665819c4a1d7d9046fa7e81b60e1ad53905
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-12 12:29:18 +08:00
Danny Milosavljevic
71735eae4f
gnu: Add python-waybackpack.
* gnu/packages/python-web.scm (python-waybackpack): New variable.

Change-Id: I2ba32918f36a99dc9cb01499b645272b4e5ddb13
2024-09-12 00:30:32 +02:00
Efraim Flashner
b46256b162
gnu: git-annex: Fix bash completion directory.
This is a follow-up to 7c5d4031c9.

* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Fix a typo in
the bash completion directory.

Change-Id: Ibbf807203c8305910acf3a2a0dd2d6086ffb6dfd
2024-09-11 15:04:30 +03:00
Matthias Riße
6cf71a550a
gnu: git-annex: Update to 10.20240831.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20240831.

Change-Id: I6204f4a681b0fc1c176bb2da92c2556a018cd412
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-09-11 15:00:24 +03:00
Efraim Flashner
59b6be9133
gnu: font-culmus: Update to 0.140.
* gnu/packages/fonts.scm (font-culmus): Update to 0.140.
[arguments]: Update 'build phase to use included scripts.

Change-Id: I6dc1d3d06c57a7d6305467db23bcff220961c014
2024-09-11 14:27:23 +03:00
Vagrant Cascadian
b6d5a7f583
Update vcmi to 1.5.7.
[[PGP Signed Part:No public key for DC518FC87F9716AA created at 2024-09-10T13:50:15+0900 using EDDSA]]
The attached patch updates vcmi to 1.5.7 and works with QT6 instead of
QT5 (maybe due to fixes in vcmi, maybe due to core-updates merge).

Did more play testing that I had planned...

live well,
  vagrant

[2. text/x-diff; 0001-gnu-vcmi-Update-to-1.5.7.patch]
From 72c5e9e79d7f9b51508c97d5d9d3b5fda7e02a0f Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@debian.org>
Date: Mon, 9 Sep 2024 17:02:02 -0700
Subject: [PATCH] gnu: vcmi: Update to 1.5.7.

* gnu/packages/games.scm (vcmi): Update to 1.5.7.
[native-inputs]: Use qtbase and qtools instead of the QT5 variants.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-09-11 12:04:43 +09:00