Commit graph

144026 commits

Author SHA1 Message Date
Sharlatan Hellseher
24fc92e049
gnu: nicotine+: Update to 3.3.6.
* gnu/packages/nicotine.scm (nicotine+): Update to 3.3.6.

Change-Id: Ieb1a6610bb3526a7a5d8cf015751f385afb35945
2024-11-03 23:33:39 +00:00
Greg Hogan
ccf4a0fa2d
gnu: Add git-extras.
* gnu/packages/version-control.scm (git-extras): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I0246227b48a5550e0ee1aecf31f1b9c786f6bd9f
2024-11-03 23:33:39 +00:00
Paul A. Patience
d33626fb07
gnu: Add type-safe.
* gnu/packages/cpp.scm (type-safe): New variable.

Change-Id: I96a690b41af78e331744daacba1cf5ee77f8257a
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Reviewed-by: Skyler Ferris <skyvine@protonmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 23:33:39 +00:00
Paul A. Patience
84266a8f74
gnu: Add debug-assert.
* gnu/packages/cpp.scm (debug-assert): New variable.

Change-Id: I4cee49ea2f5b761ab72bb7b063c2ea8fd99b991c
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Reviewed-by: Skyler Ferris <skyvine@protonmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 23:33:39 +00:00
Juliana Sims
23961986cf
gnu: nicotine+: Use G-expressions.
* gnu/packages/nicotine.scm (nicotine+): Use G-expressions.

Change-Id: If51864440781825dddc7745a88c6efec02ed8e30
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 23:33:38 +00:00
Juliana Sims
51387c0f42
gnu: nicotine+: Update to 3.3.0.
* gnu/packages/nicotine.scm (nicotine+): Update to 3.3.0.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I5f34b6de78842e1a90720393b5c84470aba0a8ca
2024-11-03 23:33:38 +00:00
Wilko Meyer
12455b3634
gnu: Add heatwave.
* gnu/packages/version-control.scm (python-heatwave): New variable.

Change-Id: I640aecb3a0d9c454333a3913c039c637d24d9f79
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 23:33:38 +00:00
Wilko Meyer
e8d9a163be
gnu: Add python-monthdelta.
* gnu/packages/python-xyz.scm (python-monthdelta): New variable.

Change-Id: I0e651f41252ec50cd2d7063e37d428265b17d8c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 23:33:38 +00:00
Christian Miller
8124b52007
gnu: Add kvirc.
* gnu/packages/irc.scm (kvirc): New variable.

Change-Id: I35c284aed0176232a31d01821cdb7be4e5646140
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 23:33:38 +00:00
Luis Guilherme Coelho
2ef5e0cd89
gnu: Add newsraft.
* gnu/packages/syndication.scm (newsraft): New variable.

Change-Id: Iea8d28df6f41d668818fded83a9ca77b77291484
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 23:33:38 +00:00
Reepca Russelstein
4e6df8040e
activation: Create directory with specified perms in ‘mkdir-p/perms’.
There is currently a window of time between when the desired directory is
created and when its permissions are changed.  During this time, its
permissions are restricted only by the umask.

Of course, in the "directory already exists" case, this doesn't matter, but if
the directory has been specifically deleted ahead of time so that it is
created afresh, this is an unnecessary window.

We can avoid this by passing the caller-provided BITS to 'mkdirat' when
attempting to create the last directory.

* gnu/build/activation.scm (mkdir-p/perms): Create target directory with BITS
  permissions.

Change-Id: I03d2c620872e86b6f591abe0f1c8317aa1245383
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-03 23:10:44 +01:00
Reepca Russelstein
6a8a6171a7
services: guix: Add access control to daemon socket.
* gnu/services/base.scm
  (guix-configuration-socket-directory-{permissions,group,user}): New fields.
  (guix-shepherd-service): Use them.
* doc/guix.texi (Base Services): Document them.

Change-Id: I8f4c2e20392ced47c09812e62903c87cc0f4a97a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-03 23:05:06 +01:00
Rutherther
e5d64e87d4
system: %default-privileged-programs: Set ping capabilities
Ping and ping6 don't need setuid, they can work with
cap_net_raw capability only. This means that even if
ping or ping6 had a vulnerability that could be
used for execution as root, it can't anymore if
the program is not setuid.

* gnu/system.scm (%default-privileged-programs): Remove ping, ping6 setuid
programs, add ping, ping6 programs with cap_net_raw=ep capabilities

Change-Id: Ie409b477f548dbff3318eec33d0d2ca16a1b3209
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-03 22:54:00 +01:00
Ludovic Courtès
e7a445571d
services: cuirass: Run ‘remote-worker’ under its own user/group.
The ‘--user’ option was added to ‘cuirass remote-worker’ in Cuirass
commit 3a6abc17f904f38098d3ab08e9d82de2e821d348 (Nov. 2023).

* gnu/services/cuirass.scm (%cuirass-remote-worker-accounts): New
variable.
(cuirass-remote-worker-shepherd-service): Pass ‘--user’.
(cuirass-remote-worker-service-type): Add ACCOUNT-SERVICE-TYPE
extension.

Change-Id: I075ea02b6972adcad0a75e330073e85c4dacbbc5
2024-11-03 22:48:36 +01:00
Ludovic Courtès
cf46aa7192
doc: Promote “Teams” section.
Suggested by Simon Tournier <zimon.toutoune@gmail.com>.

* doc/contributing.texi (Teams): Move from subsection of “Submitting
Patches” to section of “Contributing”.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Id21be29380fc981e74a5025b1467eebde8566726
2024-11-03 22:48:09 +01:00
Ludovic Courtès
cf2dfdcb44
doc: Add “Making Decisions” section.
Suggested by Simon Tournier <zimon.toutoune@gmail.com>.

* doc/contributing.texi (Making Decisions): New section, with paragraphs
moved from…
(Commit Access): … here.  Cross-reference it.
(Teams): Likewise.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ib276242e0ec7598a1b60dacdde8647bd3d3b85d3
2024-11-03 22:47:56 +01:00
Sharlatan Hellseher
54f82bcf22
teams: Add Sysadmin team.
* etc/teams.scm (sysadmin): New team; add Sharlatan to it.

Change-Id: Icf943af03420a7ae4f259953bb08591e9e79054d
2024-11-03 17:18:31 +00:00
Nicolas Graves
8964dfdb84
gnu: Remove faust-0.9.67.
* gnu/packages/audio.scm (faust-0.9.67): Delete variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 12:24:01 +00:00
Nicolas Graves
a0cb16ddd7
gnu: sorcer: Update to 1.1.3-2.94107b2.
* gnu/packages/music.scm (sorcer): Update to 1.1.3-2.94107b2.
[arguments]<#:phases>: Remove 'remove-architecture-specific-flags
phase. Adapt 'build-faust-sources to faust-2.
[native-inputs]: Replace faust-0.9.67 by faust-2. Add which.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03 12:24:01 +00:00
Sergey Trofimov
718e89e241
gnu: dunst: Update to 1.11.0.
* gnu/packages/wm.scm (dunst): Update to 1.11.0.
2024-11-03 19:23:58 +08:00
Nicolas Graves
79670e4bc6
gnu: ruby-ethon: Fix libcurl detection at runtime.
* gnu/packages/ruby.scm (ruby-ethon)[arguments]<#:phases>: Add phase
'libcurl-use-absolute-reference.
2024-11-03 19:23:55 +08:00
Efraim Flashner
a26ba23cdd
gnu: s2n: Support all 64-bit systems.
* gnu/packages/tls.scm (s2n)[supported-systems]: Expand to all 64-bit
systems supported in Guix.

Change-Id: Ide97bf8e5ec5090c4fb740c90cf0ec2aee4a3771
2024-11-03 12:36:44 +02:00
Artyom V. Poptsov
da70c25a3b
gnu: btop: Fix SEGFAULT error on Intel GPUs.
btop would fail on built-in Intel GPUs, this patch fixes that (see
<https://github.com/aristocratos/btop/pull/958>.)

* gnu/packages/patches/btop-fix-segfault-on-intel-gpus.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/admin.scm (btop): Use it.

Change-Id: Ic2bbf55a5f892a37bde17db6fb15025733b9bad6
Reviewed-by: Z572 <zhengjunjie@iscas.ac.cn>
2024-11-03 13:09:22 +03:00
Artyom V. Poptsov
0d7115b867
gnu: btop: Generate and install the man page.
* gnu/packages/admin.scm (btop)[native-inputs]: Add lowdown to allow
generation and installation of the program man page.

Change-Id: I1eb0c9491d89f21ef408cbcb4fb10f99be46690e
Reviewed-by: Z572 <zhengjunjie@iscas.ac.cn>
2024-11-03 13:08:58 +03:00
Efraim Flashner
81c5157aab
gnu: go-git-sr-ht-rockorager-go-jmap: Fix description.
* gnu/packages/golang-web.scm (go-git-sr-ht-rockorager-go-jmap)
[description]: Remove duplicate symbols in description field.

Change-Id: I79be38ef07cb0eae1e0a0afdcdd01e24bfebd7aa
2024-11-02 22:13:24 +02:00
Sergey Trofimov
639f79952e
gnu: iwd: Update to 3.0.
* gnu/packages/networking.scm (iwd): Update to 3.0.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-03 00:54:46 +08:00
Sergey Trofimov
6d915231f2
gnu: ell: Update to 0.69.
* gnu/packages/linux.scm (ell): Update to 0.69.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-11-03 00:54:40 +08:00
Noé Lopez
98d59a6040
gnu: Add distcc.
* gnu/packages/distributed.scm (distcc): New package.

Change-Id: Ibf486fbb5661e31769d8f987fc787ddfb514e57c
2024-11-02 21:53:27 +08:00
Sughosha
64a3a914a0
gnu: Add kapptemplate.
* gnu/packages/kde.scm (kapptemplate): New variable.

Change-Id: I25b930749db5c366496f2b883bbde838aa583383
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-11-02 21:53:27 +08:00
Zheng Junjie
36641bc7c5
gnu: okular: Update to 24.08.2.
* gnu/packages/kde.scm (okular): Update to 24.08.2.

Change-Id: I4004be7c32157c5cc16f7152c19f5ad0c8513ccd
2024-11-02 21:53:27 +08:00
Zheng Junjie
106d0c100b
gnu: crun: Update to 1.18.2.
* gnu/packages/containers.scm (crun): Update to 1.18.2.

Change-Id: I2406a055a3833092b070aec8e8e17c6d4f865c0d
2024-11-02 21:53:26 +08:00
Zheng Junjie
28bd0ddf2d
gnu: mpd-mpc: build from git source.
* gnu/packages/mpd.scm (mpd-mpc)[source]: Switch to git-fetch.

Change-Id: I56e11e9565c3b1d8130f3f4806d99ad55d94ee26
2024-11-02 21:53:26 +08:00
Ian Eure
3ff396ef8c
gnu: mpd-mpc: Update to 0.35.
* gnu/packages/mpd.scm (mpd-mpc): Update to 0.35.

Change-Id: I72237f9fd0e9a8549ba316ae2cb65ed60f4f02c7
2024-11-02 21:53:22 +08:00
Janneke Nieuwenhuizen
20c7b8dd04
gnu: guile-fibers: Fix cross-build to the Hurd.
This fixes
<https://lists.gnu.org/archive/html/guile-user/2024-10/msg00009.html>,
<https://github.com/wingo/fibers/issues/111>.

* gnu/packages/patches/guile-fibers-cross-build-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/guile-xyz.scm (guile-fibers)[arguments]: When cross-building,
add `apply-cross-build-fix-patch' phase to apply it.

Change-Id: Ic845db832b9446c8cb5b534cc2db63b98c417b1a
2024-11-02 14:04:19 +01:00
Vagrant Cascadian
ea11d36085
gnu: python-dbus-python: Revert ordering change on native-inputs.
A large number of rebuilds (3987 according to guix refresh) was triggered by:

  a9abf9a7b3 gnu: python-dbus-python: Fix
  indentation.

Reverting the ordering changes does not trigger any rebuilds.

* gnu/packages/python-xyz.scm (python-dbus-python): Unsort native-inputs.
2024-11-01 17:05:06 -07:00
Sharlatan Hellseher
bb5ccbfc70
gnu: python-scs: Adjust inputs.
* gnu/packages/python-science.scm (python-scs) [inputs]: Remove
meson-python.
[native-inputs]: Remove python-meson-python; add meson-python.

Change-Id: I0122ecd0db405b134a6587c32592b59522e6320b
2024-11-01 21:28:24 +00:00
Sharlatan Hellseher
a9abf9a7b3
gnu: python-dbus-python: Fix indentation.
* gnu/packages/python-xyz.scm (python-dbus-python): Fix indentation,
adjust order of fields, sort inputs alphabetically.

Change-Id: I895518f041bd2cfc9c2f94774a9d1db47b26ffc3
2024-11-01 21:10:04 +00:00
Nikita Domnitskii
cd9ac7d96b
gnu: pam-mount: Update to 2.20.
* gnu/packages/admin.scm (pam-mount): Update to 2.20.

Change-Id: I5dc139525096981bd789fe7845eff4b47198cf5b
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2024-11-01 18:33:30 +03:00
Nikita Domnitskii
2c5bcb1f30
gnu: pam-mount: Fix libcryptsetup detection.
* gnu/packages/admin.scm (pam-mount): Fix libcryptsetup detection.
[inputs]: Add extra inputs required for libcryptsetup, remove duplicates.
[arguments]<#:configure-flags>: Explicitly enable cryptsetup in order to
detect breakage in the future.

Change-Id: Icf588945279c8785081a8049d401eaf7e6a22e3c
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2024-11-01 18:33:30 +03:00
Oleg Pykhalov
94e0028d6f
gnu: Add kvmfr-linux-module.
* gnu/packages/patches/kvmfr-linux-module-fix-build.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch.
* gnu/packages/video.scm (kvmfr-linux-module): New variable.

Change-Id: I113c1c8e1f6c9ebd541083b620ea0e098d56d588
2024-11-01 18:33:21 +03:00
Oleg Pykhalov
78de845aaa
gnu: looking-glass-client: Fix build.
* gnu/packages/virtualization.scm
(looking-glass-client)[arguments]<#:configure-flags>: Add
'-DENABLE_BACKTRACE=no' flag.

Change-Id: Iecf644b60d99793782a7d1069194fe7f95337cb3
2024-11-01 18:19:58 +03:00
Sharlatan Hellseher
870b7d69b4
gnu: packages/astronomy: Sort alphabetically.
* gnu/packages/astronomy.scm (python-asdf-zarr, python-casa-formats-io,
python-czml3, python-ephem, siril, skymaker): Sort variables
alphabetically.

Change-Id: I12d41a0d7647b9de67ec4dc2a9926ad7e6532afc
2024-11-01 14:26:31 +00:00
Sharlatan Hellseher
4812072848
gnu: packages/astronomy: Sort alphabetically.
* gnu/packages/astronomy.scm (phd2, python-bayesicfitting, scamp, sgp4,
stellarium): Sort variables alphabetically.

Change-Id: I31dc9b76df8fd6a90213bf51aaa045ed03031486
2024-11-01 14:26:31 +00:00
Maxim Cournoyer
2c322884b4
services: anonip: Add 'debug?' configuration field.
* gnu/services/web.scm (<anonip-configuration>) [debug?]: New field.
(anonip-shepherd-service): Honor it.
* doc/guix.texi (Log Rotation) <anonip-configuration>: Document it.

Change-Id: Iaf57b5992808374b069a55c34a9adfdfe52b046c
2024-11-01 23:15:20 +09:00
Maxim Cournoyer
ab554d6048
doc: Use @table @code for anonip-configuration doc.
* doc/guix.texi (Log Rotation): Use @table @code for anonip-configuration doc.

Change-Id: Ib6f8136715ecabc81d53dc13a14f4b111302c5c9
2024-11-01 23:14:46 +09:00
Wiktor Żelazny
08dc72473b
gnu: Add python-green.
* gnu/packages/python-check.scm (python-green): New variable.

Change-Id: I554e8a635ff51413c79e3834fc1b88b34bbda84b
Reviewed-by: get-state <mazin@getstate.dev>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-01 22:54:16 +09:00
Maxim Cournoyer
49375f83fc
services: web: Fix race between nginx activation and anonip.
* gnu/services/web.scm (anonip-shepherd-service): Recreate the input file when
it's not a FIFO.

Fixes: <https://issues.guix.gnu.org/59181>
Change-Id: I8ba87f9fc48ecfd515e34bdee9e2949a2a559f9c
2024-11-01 21:58:28 +09:00
Navid Afkhami
a007045b7c
gnu: Add r-netid.
* gnu/packages/bioinformatics.scm (r-netid): New variable.

Change-Id: Icf8fd23c6f24252350c783faa7f34f35eb1fbce2
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2024-11-01 12:16:22 +01:00
Navid Afkhami
7ea473d0cd
gnu: Add r-raceid.
* gnu/packages/cran.scm (r-raceid): New variable.

Change-Id: I337463c66040179f5a4a1622fb759a87ebd2344a
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2024-11-01 12:15:09 +01:00
Navid Afkhami
325f46b578
gnu: Add r-coop.
* gnu/packages/cran.scm (r-coop): New variable.

Change-Id: Idb79f51b518a16bf6410cc4239a69ee654c6c95d
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2024-11-01 12:14:24 +01:00