Commit graph

143012 commits

Author SHA1 Message Date
Tobias Geerinckx-Rice
3578fc58d2
read-print: Indent ‘privileged-program’ specially.
* guix/read-print.scm (%special-forms): Replace SETUID-PROGRAM
with PRIVILEGED-PROGRAM.

Change-Id: I5f0301c87de1d3a375b9f0cae944e5b13b39d247
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
7eddfea4a0
images: wsl2: Update comment.
* gnu/system/images/wsl2.scm (wsl-boot-program): Update privileged
program directory in a comment.

Change-Id: I65906cbfbcd17ff164837ad293dc4324314bfcf1
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
fb1a8642ee
services: desktop: Migrate to (gnu system privilege).
* gnu/services/desktop.scm (desktop-services-for-system): Extend
PRIVILEGED-PROGRAM-SERVICE-TYPE rather than SETUID-PROGRAM-SERVICE-TYPE
and use the totally new FILE-LIKE->SETUID-PROGRAM.

Change-Id: Ia8cac67c8234657332390794a41d91e60f788d90
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
67f4a3ddfd
services: polkit: Migrate to (gnu system privilege).
* gnu/services/dbus.scm (polkit-setuid-programs): Rename this…
(polkit-privileged-programs): …to this.
(polkit-service-type): Extend PRIVILEGED-PROGRAM-SERVICE-TYPE with it.

Change-Id: Iae742ada6162301cdca9df5df5502f70037aaef2
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
c6fe8424e4
services: dbus: Migrate to (gnu system privilege).
* gnu/services/dbus.scm (dbus-setuid-programs): Rename this…
(dbus-privileged-programs): …to this.  Return a <privileged-program> list.
(dbus-root-service-types): Extend PRIVILEGED-PROGRAM-SERVICE-TYPE with it.

Change-Id: I1f1871bb1e9fd1b37aa0c7890356469c3143e8a6
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
0dd8e4c351
privilege: Add file-like->setuid-program helper.
* gnu/system/privilege.scm (file-like->setuid-program): New public
procedure.
* gnu/system/setuid.scm: Re-export it for compatibility.
(file-like->setuid-program): Remove this old version.
* gnu/services/docker.scm (singularity-setuid-programs): Use it (again).
* gnu/services/desktop.scm (enlightenment-privileged-programs): Likewise.

Change-Id: I8e41144438677a15cdadb3063651dbc780715497
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
67a2073d27
gnu: libjami: Fix build.
* gnu/packages/jami.scm (webrtc-audio-processing/jami): New variable.
(libjami)[inputs]: Use it.
* gnu/packages/patches/webrtc-audio-processing-big-endian.patch: New file.

Change-Id: I51a25acd1b8d50e91869aef8ea1fadc862afe215
2024-09-08 02:00:00 +02:00
Roman Scherer
6661169697
gnu: Add cl-s-base64.
* gnu/packages/lisp-xyz.scm (sbcl-s-base64, cl-s-base64, ecl-s-base64): New
  variables.

Change-Id: I58e64470d98696ec722350465159a48581c2a1df
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-14 11:02:17 +02:00
Roman Scherer
6d9a82a6fb
gnu: Add cl-print-licenses.
* gnu/packages/lisp-xyz.scm (sbcl-print-licenses, cl-print-licenses,
  ecl-print-licenses): New variables.

Change-Id: I62b6655a560e37218e2f056065cd4523b4c0916f
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-14 10:47:37 +02:00
Guillaume Le Vaillant
607280fa8f
gnu: smalltalk: Disable tests on x86-64.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Disable tests on x86-64.

Change-Id: I6838e94545df4c11f048b06dfbfd99358bf240a3
2024-09-14 10:36:59 +02:00
Tobias Geerinckx-Rice
2cf45e9ef1
gnu: skopeo: Migrate to /run/privileged/bin.
* gnu/packages/virtualization.scm (skopeo)[arguments]: Update privileged
program directory.

Change-Id: I8c5243bc99ed414e5bb7bd6b211eae9dc6d15e9f
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
12bbc9ebff
gnu: durden: Migrate to /run/privileged/bin.
* gnu/packages/patches/durden-shadow-arcan.patch: Update privileged
program directory.

Change-Id: Id1d99d8a48582d81ebd0bfc7b152c16bf262a463
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
be50b25b7b
gnu: sudo: Update to 1.9.16.
* gnu/packages/admin.scm (sudo): Update to 1.9.16.

Change-Id: I2079b4d83195cc6271320c10eee378c8cbd1ee02
2024-09-08 02:00:00 +02:00
Florian Pelz
c572cf81f4
gnu: perl-sub-override: Fix another typo in the description.
* gnu/packages/perl.scm (perl-sub-override): Fix another typo in the
description field.

Change-Id: Iab36d7d2dc23d146114ab1aa65a845d19724e1eb
2024-09-14 01:50:37 +02:00
Rostislav Svoboda
a3d10e080b
gnu: upower-service-type: Fix typo in the description field.
* gnu/services/desktop.scm (upower-service-type): Fix typo in the
description field.

Change-Id: Ifc6e5a86bd1a031353bd2e93871c314c7937adeb
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2024-09-14 01:36:45 +02:00
Rostislav Svoboda
73b42c3704
gnu: python-treq: Fix typo in the description field.
* gnu/packages/python-web.scm (python-treq): Fix typo in the description
field.

Change-Id: I4d5effcd3a9d3e5e1281357505ade16481824275
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2024-09-14 00:57:39 +02:00
Rostislav Svoboda
47d36f34b2
gnu: perl-sub-override: Fix typo in the description field.
* gnu/packages/perl.scm (perl-sub-override): Fix typo in the description
field.

Change-Id: I43abd6f035fe641c3f53ff3fe7d352c8d03c2a59
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2024-09-14 00:57:34 +02:00
James Smith
0e0d9bc91f
gnu: dhewm3: Update to 1.5.4.
* gnu/packages/game-development.scm: (dhewm3): Update to 1.5.4.
[arguments]: Set configure flags for 32-bit builds.

Change-Id: I8db801b099910e60e85d0da7ddcc77654205107f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-09-13 20:31:47 +02:00
Hilton Chain
6340cefd39
gnu: emacs-wanderlust: Update to 2.15.9-829.8a0ea21.
* gnu/packages/emacs-xyz.scm (emacs-wanderlust): Update to 2.15.9-829.8a0ea21.

Change-Id: Ib49d5e681ae26f2071a249fb4735188151422501
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-09-13 20:31:47 +02:00
Hilton Chain
fcdf4e2a21
gnu: emacs-semi-epg: Update to 1.14.6-250.85a52b8.
* gnu/packages/emacs-xyz.scm (emacs-semi-epg): Update to 1.14.6-250.85a52b8.

Change-Id: Id25dd625ac52ab7a9189e602036512712806af55
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-09-13 20:31:47 +02:00
Hilton Chain
69977b2c09
gnu: emacs-flim-lb: Update to 1.14.9-143.23bb29d.
* gnu/packages/emacs-xyz.scm (emacs-flim-lb): Update to 1.14.9-143.23bb29d.

Change-Id: I39e0e89d7e0e75c0aa9447b6194be98b49487b63
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-09-13 20:31:47 +02:00
aurtzy
f1bdb291dc
gnu: Add syncplay.
* gnu/packages/video.scm (syncplay): New variable.

Change-Id: I72cdfa3db2b4b7ef6c3ef0b8585d138c272046a7
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-09-14 01:05:04 +09:00
Maxim Cournoyer
ed5ba7eaab
gnu: emacs-org: Mention the emacs-org-texlive-collection in description.
* gnu/packages/emacs-xyz.scm (emacs-org) [description]: Add text suggesting
the use of the 'emacs-org-texlive-collection' meta-package.

Change-Id: Iaba1940843c4de641303b48fa41aa5d036f1cb18
2024-09-14 01:05:03 +09:00
Maxim Cournoyer
0afd09785d
gnu: Add emacs-org-texlive-collection.
* gnu/packages/emacs-xyz.scm (emacs-org-texlive-collection): New variable.

Change-Id: I4039e67f174d0440f351da6d11634f0ceea191cd
2024-09-14 01:05:03 +09:00
Wilko Meyer
078f3eea72
gnu: linux-libre 6.1: Update to 6.1.109.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.109.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I5af25fbb3fd69d791faa1b4212ef1a0c5f62bb42
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-09-13 11:47:05 -04:00
Wilko Meyer
68bc5e6a52
gnu: linux-libre 6.6: Update to 6.6.50.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.50.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I3be372e13f242c3cc160f8b53f753dab99df3340
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-09-13 11:47:05 -04:00
Wilko Meyer
a3e2076be3
gnu: linux-libre: Update to 6.10.9.
* gnu/packages/linux.scm (linux-libre-6.10-version): Update to 6.10.9.
(linux-libre-6.10-pristine-source): Update hash.

Change-Id: I5c704e3693e3a9edfd269ef50fd42af79ccbd8b8
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-09-13 11:46:58 -04:00
Greg Hogan
22a34ea792
gnu: smalltalk: Fix tests.
* gnu/packages/smalltalk.scm (smalltalk)[native-inputs]: Add
'(libc-utf8-locales-for-target)'.

Change-Id: Idf49394e5c4dbd3398a6774319184339ed18585c
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-13 15:00:06 +02:00
Andreas Enge
013bda5e2c
gnu: gap: Build most packages.
* gnu/packages/algebra.scm (gap)[source]<snippet>: Use a blacklist instead
of a whitelist.
[inputs]: Add inputs required for packages.
[license]: Use gpl3+ for the combined work.
[arguments]<#:phases>: Set CC environment variable.

This change is possible since now all licenses for GAP packages are
properly documented as free. Packages are only excluded if they currently
fail to build, as a reminder for further work.

Change-Id: If68dfc7ce4b73cdeab0d5a31340840dc1aeb48b6
2024-09-13 12:11:54 +02:00
Andreas Enge
31249d88cc
gnu: gap: Update to 4.13.1.
* gnu/packages/algebra.scm (gap): Update to 4.13.1.
[source]: Do not delete file with fixed test.
[arguments]<#:configure-flags>: Add LDFLAGS.

Change-Id: I813559788dccc15dc57e96733b5defdd47602c69
2024-09-13 12:11:44 +02:00
Konrad Hinsen
37a0c526fb
gnu: cl-clack: Update to 2.1.0-1.4916ebb.
* gnu/packages/lisp-xyz.scm (sbcl-clack): Update to 2.1.0-1.4913ebb.
  [inputs]: Remove sbcl-cl-fastcgi and sbcl-quri. Add sbcl-slime-swank.
  [arguments]: Remove clack-handler-fastcgi from 'asd-systems'.
  [license]: Switch to expat.

Change-Id: I460a621af2a50ffb6e268180873bd7570e900824
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-13 11:20:18 +02:00
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