1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-24 03:00:35 +02:00
Commit Graph

164346 Commits

Author SHA1 Message Date
Nguyễn Gia Phong
d5093ed37b gnu: xkeysnail: Switch to pyproject-build-system.
* gnu/packages/xdisorg.scm (xkeysnail):
  [build-system]: Change to pyproject-build-system.
  [native-inputs]: Add python-setuptools.

Change-Id: Ib0e0a8accda1ed7d1f342877544529854b825248
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-19 10:50:54 +00:00
Nguyễn Gia Phong
76a918219e gnu: xkblayout: Switch to pyproject-build-system.
* gnu/packages/xdisorg.scm (xkblayout):
  [build-system]: Change to pyproject-build-system.
  [native-inputs]: Add python-setuptools.
  [arguments]: Explicitly disable nonexistent tests.

Change-Id: I2fad5c5ba8d4f2f912657db592dde1c43556ea7f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-19 10:50:54 +00:00
Nguyễn Gia Phong
271592e456 gnu: arandr: Switch to pyproject-build-system.
* gnu/packages/xdisorg.scm (arandr):
  [build-system]: Change to pyproject-build-system.
  [native-inputs]: Add python-setuptools.

Change-Id: Icb5ab460d592b4f9a2ebad1068aa0895b8ee6575
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-19 10:50:54 +00:00
Sharlatan Hellseher
32d69c2943 gnu: awslogs: Update to 0.15.0.
* gnu/packages/web.scm (awslogs): Update to 0.15.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop all.
[native-inputs]: Add python-pytest and python-setuptools.
[description]: Mention availability of the same functionality in
official AWS CLI tool.

Change-Id: I850ac706c40d731212143c608fec44afe0b0d300
2025-12-19 10:50:54 +00:00
Sharlatan Hellseher
2e7ff3c604 gnu: kernel-hardening-checker: Update to 0.6.17.1.
* gnu/packages/linux.scm (kernel-hardening-checker): Update to 0.6.17.1.
[native-inputs]: Add python-setuptools.

Change-Id: I27057caed99335c264c41f9969206ecef1f22395
2025-12-19 10:50:54 +00:00
Sharlatan Hellseher
0a6675db70 gnu: getmail6: Update to 6.19.10.
* gnu/packages/mail.scm (getmail6): Update to 6.19.10.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ic5065dad712115a22175e53a61b84b70d80334c0
2025-12-19 10:50:54 +00:00
Sergey Trofimov
6b1bb5fbcc gnu: xcur2png: Fix build with gcc@14.
* gnu/packages/xorg.scm (xcur2png)
[arguments]<#:configure-flags>: Add CFLAGS.

Change-Id: I2b8ecdaf527400d0a52b4bdcf3fd5c391bd8822e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-19 11:04:51 +01:00
Sharlatan Hellseher
6997024ea9 gnu: enjarify: Improve package, fix tests.
* gnu/packages/android.scm (enjarify): Use G-Expressions, improve
style, and fix tests.
[source]: Use direct URL string instead of [home-page]
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove trailing #t from lambdas.
<phases>: Merge 'fixup-expected-test-results with
'drop-java-xss-argument into 'fix-tests phase and fix module path in
"runtests.py"; rework 'install-enjarify-wrapper phase.
[native-inputs]: Add python-setuptools.
[home-page]: Move above [synopsis]
[description]: Start from a new line, mention original source of the
project.

Fixes: guix/guix#4954
Reported-by: nomike <nomike@nomike.com>
Change-Id: I22e3e613ca5d0352fdd5d6d397183a4cde1a067f
2025-12-19 09:33:17 +00:00
Murilo
b104a808ca gnu: hyprland: Update to 0.52.2.
* gnu/packages/wm.scm (hyprland): Update to 0.52.2.

Change-Id: I1079af936ede402e93484e2801a1f89da0c73cb0
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-12-18 22:09:08 -05:00
Murilo
ea4f8318dc gnu: hyprlang: Update to 0.6.7.
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.7.

Change-Id: I098f2bb3e1b8ac815ccaae53015dc8ed1e1e16ef
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-12-18 22:09:06 -05:00
John Kehayias
972f8ba760 gnu: xorg-server: Update to 21.1.21.
* gnu/packages/xorg.scm (xorg-server): Update to 21.1.21.

Change-Id: Ib2024a8de8a17d8f8607691a8dca9b4ddb510298
2025-12-18 22:06:59 -05:00
John Kehayias
2455e97436 gnu: xorg-server-xwayland: Update to 24.1.9 [security-fixes].
Fixes CVE-2025-62229, CVE-2025-62230, and CVE-2025-62231.

See <https://lists.x.org/archives/xorg-announce/2025-October/003635.html> for
more information.

* gnu/packages/xorg.scm (xorg-server-xwayland): Update to 24.1.9.

Change-Id: I81533e02fa5629b26b268f4a2f4f5c8a47680c37
2025-12-18 22:06:58 -05:00
John Kehayias
7db9c56b77 gnu: xorg-server: Update to 21.1.20 [security-fixes].
A previous version, 21.1.19, fixed CVE-2025-62229, CVE-2025-62230, and
CVE-2025-62231.

See <https://lists.x.org/archives/xorg-announce/2025-October/003635.html> for
more information.

* gnu/packages/xorg.scm (xorg-server): Update to 21.1.20.

Change-Id: I6a2a50898b1537eebc97f0a470af987aae712acc
2025-12-18 22:06:57 -05:00
John Kehayias
b26b379a28 gnu: glad: Use xvfb-run-for-tests.
This prevents xorg-server from having over 1,000 dependents.

* gnu/packages/gl.scm (glad)[native-inputs]: Use xvfb-run-for-tests instead of
xvfb-run.

Change-Id: I6b2fea1ba92395eef08fab77e5225b2abd95a954
2025-12-18 22:06:54 -05:00
Sharlatan Hellseher
fbef54aaf8 gnu: python-zopfli: Update to 0.4.0.
* gnu/packages/python-compression.scm (python-zopfli): Update to 0.4.0.
[source]: Switch to git-fetch.
[arguments] <phases>: Use default 'check.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove unzip; add python-setuptools.

Change-Id: Icff078670dd822ed7a8e6490f0c2337f93c39a9d
2025-12-18 23:35:03 +00:00
Hugo Buddelmeijer
d128cca4ff gnu: python-abjad: Fix build.
* gnu/packages/music.scm (python-abjad): Fix build.
[arguments]<#:phases>: Add 'fix-docstring phase.

Change-Id: Ic1d36183d47d6a2d65a2f3be25596802eb48ea03
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:27:02 +00:00
Hugo Buddelmeijer
6249485f39 gnu: python-roman: Update to 5.2.
* gnu/packages/python-xyz.scm (python-roman): Update to 5.2.
[source]: Switch to git-fetch for tests.
[build-system]: Switch to python-pyproject.
[arguments]<#:test-backend>: Switch to unittest.
[native-inputs]: Add python-setuptools.
[license]: Switch to ZPL 2.1.

Change-Id: I0edd6ceeb26561e512db1da5660a8ebdd8de64ec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:26:57 +00:00
Sergey Trofimov
e6ca4b6096 gnu: stapler: Switch to pyproject.
* gnu/packages/pdf.scm (stapler): Switch to pyproject.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>{fix-more-itertools-version-requirement}: Adjust.
<#:build-backend>: Use poetry.core.masonry.api.
<#:test-flags>: Specify test files.
[native-inputs]: Add python-poetry-core, python-pytest, python-setuptools.

Change-Id: Ic1e0811f97b17dcdc1b639f13c6f8e750bfc20b0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:22:44 +00:00
Sharlatan Hellseher
39a57da774 gnu: yq: Update to 4.50.1.
* gnu/packages/textutils.scm (yq): Update to 4.50.1.
[native-inputs]: Add go-github-com-hashicorp-hcl-v2 and go-github-com-zclconf-go-cty.

Change-Id: Ife47f331192f387d5821e1389f619cf539b9d6f2
2025-12-18 23:19:27 +00:00
Sören Tempel
c9b0157cd9 gnu: Add zk.
* gnu/packages/task-management.scm (zk): New variable.

Change-Id: I4d9914c30b8df52cdcf902e7ab2db60381de5946
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
40a0d7327a gnu: Add go-github-com-alecthomas-kong-for-zk.
* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kong-for-zk): New variable.
Change-Id: I1a3fc2da10688579f2a8b2daa605447b07e68861
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
266fb873b9 gnu: Add go-github-com-fatih-color-for-zk.
* gnu/packages/golang-xyz.scm (go-github-com-fatih-color-for-zk): New variable.
Change-Id: I92dcc124f1e2696534f49fca2da5d3c925f62a92
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
81e1d95904 gnu: Add go-github-com-zk-org-pretty.
* gnu/packages/golang-xyz.scm (go-github-com-zk-org-pretty): New variable.
Change-Id: I394de87977bfa8e5b90c719fda66d5417cf549bf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
90a917605b gnu: Add go-github-com-yuin-goldmark-meta.
* gnu/packages/golang-xyz.scm (go-github-com-yuin-goldmark-meta): New variable.
Change-Id: I8497bce5a679de7605ddf22ddb18305aa011ed9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
b0bbd770f9 gnu: Add go-gopkg-in-djherbis-times-v1.
* gnu/packages/golang-xyz.scm (go-gopkg-in-djherbis-times-v1): New variable.
Change-Id: I32bcbb278de19a07ffebac603ec27b98c70f767b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
c749fd2d10 gnu: Add go-github-com-tliron-glsp.
* gnu/packages/golang-xyz.scm (go-github-com-tliron-glsp): New variable.
Change-Id: I037cb34d6a9ef70c1a9593eac40c634031df34c0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
c6ec96a94d gnu: Add go-github-com-zchee-color.
* gnu/packages/golang-xyz.scm (go-github-com-zchee-color): New variable.
Change-Id: I5c715b93d3aff3c8fa0624d5b9e5238d603ec378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
dbc557eb05 gnu: Add go-github-com-tliron-kutil.
* gnu/packages/golang-xyz.scm (go-github-com-tliron-kutil): New variable.
Change-Id: Ib92479ecbce5e2b820d33fb599e94e64b6f8943e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
28b519e8a9 gnu: Add go-github-com-tj-go-naturaldate.
* gnu/packages/golang-xyz.scm (go-github-com-tj-go-naturaldate): New variable.
Change-Id: I78741cd34c41a6b140c51aa41991383574151195
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
99dc1a2645 gnu: Add go-github-com-rvflash-elapsed.
* gnu/packages/golang-xyz.scm (go-github-com-rvflash-elapsed): New variable.
Change-Id: Ic45586fa338317410819f1d67042935b72cd95e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
063cff5c90 gnu: Add go-github-com-mvdan-xurls.
* gnu/packages/golang-web.scm (go-github-com-mvdan-xurls): New variable.
Change-Id: I45619fea0af4408d1ac854583e297da00b7d4a60
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
3dac82e790 gnu: Add go-github-com-gosimple-slug.
* gnu/packages/golang-web.scm (go-github-com-gosimple-slug): New variable.
Change-Id: I5b9d85c32b2711ad857973030e5b48558de4d5d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
d5c3f170b0 gnu: Add go-github-com-gosimple-unidecode.
* gnu/packages/golang-xyz.scm (go-github-com-gosimple-unidecode): New variable.
Change-Id: I0ee66d904b611b5f1926d83ec9e5c1c61b47904a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
e9c2fb94ad gnu: Add go-github-com-aymerick-raymond.
* gnu/packages/golang-web.scm (go-github-com-aymerick-raymond): New variable.
Change-Id: I2304c52f824878387994a1e3fe1a9a9c73f642c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:16 +00:00
dan
a9e412fc9d gnu: telegram-desktop: Update to 6.3.6.
* gnu/packages/telegram.scm (%telegram-version): Update to 6.3.6.
(cmake-helpers-for-telegram-desktop, codegen-for-telegram-desktop)
(lib-base-for-telegram-desktop, lib-rpl-for-telegram-desktop)
(lib-spellcheck-for-telegram-desktop, lib-storage-for-telegram-desktop)
(lib-ui-for-telegram-desktop, lib-webview-for-telegram-desktop)
(tgcalls-for-telegram-desktop): Update to revision used by v6.3.0.
(webrtc-for-telegram-desktop): Update to latest commit.
[inputs]: Use abseil-cpp instead of abseil-cpp-cxxstd17.
(telegram-desktop): Update to 6.3.0.
[inputs]: Use xdg-desktop-portal-next instead of xdg-desktop-portal.

Change-Id: I306f3a95c9c924165ff198b98261a9e60d8c0d51
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4280
2025-12-19 00:05:44 +01:00
dan
e498671958 gnu: Add xdg-desktop-portal-next.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-next): New variable.
*
gnu/packages/patches/xdg-desktop-portal-1.20.3-disable-configuration-search-exit.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I83c7d1c174a258761988b4d234b6fc4a9228e36f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-19 00:05:44 +01:00
Yelninei
35fd588af0 gnu: hurd: Fix librump detection.
* gnu/packages/hurd.scm (hurd)[#:configure-flags]: Add -Wl,--as-needed to
LDFLAGS
[#:phases]: Remove 'fixup-cross-configure phase.

Change-Id: I698461ede24c26f6a0934106408ca802ed3fc455
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes: guix/guix#1511
Merges: #1538
2025-12-19 00:05:43 +01:00
Yelninei
74366285f0 gnu: hurd: Prevent zombie processes.
Fixes: shepherd/shepherd#93

* gnu/packages/patches/hurd-proc-zombies.patch: new patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/hurd.scm (hurd): Add patch.

Change-Id: Iddab14fcd487817cde7aa2f7fd047e943d9337d1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4822
2025-12-19 00:05:43 +01:00
Ludovic Courtès
3e2bd2e30b services: nscd: Cause PID 1 to drop nscd database mappings on shutdown.
Partly fixes guix/guix#4269.

Fixes a bug whereby shepherd (PID 1) could retain memory mappings for
/var/run/nscd/dbXXX, which are created by glibc’s NSS from database file
descriptors sent by nscd.  Those mappings could then prevent
‘root-file-system’ from re-mounting the root file system as read-write.
This change causes PID 1 to drop these mappings.

PID 1 typically calls libc database functions such as ‘getgr’ when dealing
with AF_UNIX endpoints for socket-activated services, to look up the socket’s
owner and group.  This is where the bug would manifest.

The regression may have been introduced by
85ac164c41, which caused nscd to handle the
password and group databases.

* gnu/services/base.scm (nscd-shepherd-service): In ‘stop’ procedure, call
‘getpw’, ‘getgr’, and ‘getaddrinfo’.
* gnu/tests/base.scm (run-root-unmount-test) <"open libc NSS database">: New
test.
(%test-root-unmount): Add #:imported-modules.

Change-Id: I197cc8c82165c631f857415898137412ce9bd439
Reported-by: Rutherther <rutherther@ditigal.xyz>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4828
2025-12-19 00:05:43 +01:00
Giacomo Leidi
0c60cfcd37 gnu: ssh-to-pgp: Update to 1.1.6.
* gnu/packages/golang-crypto.scm (ssh-to-pgp): Update to 1.1.6.

Change-Id: I969517b8289c30ed651dc94901f1b33a5abb3a4a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:39:56 +00:00
Nguyễn Gia Phong
1a19afcd97 gnu: quickswitch-i3: Update to 2.8.0.
* gnu/packages/wm.scm (quickswitch-i3): Update to 2.8.0.
  [home-page]: Update to new upstream.
  [source]: Update URI.  Remove patch.
  [build-system]: Change to pyproject-build-system.
  [native-inputs]: Add python-setuptools.
  [arguments]: Update to modern style.
* gnu/packages/patches/quickswitch-fix-dmenu-check.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I9d5f25498b464356590011d2ce49a43e515a8cfb
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:29:42 +00:00
Philippe SWARTVAGHER
c1aa87625f gnu: sqlitestudio: Update to 3.4.18.
* gnu/packages/databases.scm (sqlitestudio): Update to 3.4.18.

Change-Id: I30046ba50af96d36aae094d41622747ddbe4e838
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:26:18 +00:00
Sharlatan Hellseher
fdb8bdc689 gnu: python-jupytext: Move to jupyter.
* gnu/packages/python-xyz.scm (python-jupytext): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

Change-Id: I02697361195c0bada08122cecb2dfb16598595cd
2025-12-18 22:05:03 +00:00
Ghislain Vaillant
011e027da5 gnu: python-jupytext: Update to 1.18.1.
* gnu/packages/python-xyz.scm (python-jupytext): Update to 1.18.1.
  [arguments]<#:tests-flags>: Update filters.
  [propagated-inputs]: Add python-packaging and python-pyyaml.
  [native-inputs]: Add python-hatchling, python-jupyter-client and
  python-pytest-asyncio. Remove git-minimal, python-gitpython,
  python-ipython-genutils python-pyyaml, python-toml, python-setuptools
  and python-wheel.
  [home-page]: Update URL.

Change-Id: I8096565639b8da3372465c72554af28ade20eead
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:59:02 +00:00
Hugo Buddelmeijer
58805ac414 gnu: python-pyld: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-pyld): Switch to pyproject-build-system.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable tests for now.
[propagated-inputs]: Add python-aiohttp and python-requests.
[native-inputs]: Add python-setuptools.

Change-Id: I072f5210a1bbb0e9c3c38747b682cc3fb9ce575c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:23 +00:00
Hugo Buddelmeijer
902de8475b gnu: python-extract-dtb: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-extract-dtb): Switch to
pyproject-build-system.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Set to false, no tests.
[native-inputs]: Add python-setuptools.

Change-Id: I5ef5ecee569c66415e2354a2104f764e3bcae886
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:23 +00:00
Hugo Buddelmeijer
59d5a2daa7 gnu: python-poyo: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-poyo): Switch to pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I8dd95bb1f84b4ff98e640d730fd4ec6a4270c78d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:22 +00:00
Hugo Buddelmeijer
cab9246395 gnu: python-argparse-addons: Update to 0.12.0.
* gnu/packages/python-xyz.scm (python-argparse-addons): Update to 0.12.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I779fc2731c7dd3e184676823945fcceb9dabadf1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:20 +00:00
Sharlatan Hellseher
7ee70d0906 gnu: img2pdf: Switch to pyproject, disable tests.
* gnu/packages/pdf.scm (img2pdf):
[arguments] <tests?>: Disable for now.
[propagated-inputs]: Move from here ...
[inputs]: ... to here.
[native-inputs]: Add python-setuptools.

Change-Id: I4dbf9f469bafd020a20e3a180b6ebc456981583e
2025-12-18 21:43:09 +00:00
Grigory Shepelev
3516819a95 gnu: Add emacs-magit-delta.
* gnu/packages/emacs-xyz.scm (emacs-magit-delta): New variable.

Change-Id: If21f353723e72ef86ba9e847efaf6af2f6d9d686
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 20:35:45 +01:00