Commit graph

172603 commits

Author SHA1 Message Date
Ludovic Courtès
1e89d93158
system: Set ‘HISTSIZE’ in default bashrc.
This provides more appropriate defaults for today.  This change affects
/etc/bashrc, /etc/skel/.bashrc, along with ~/.bashrc for Home users.

* gnu/system/shadow.scm (%default-bashrc): Set ‘HISTSIZE’.

Change-Id: I4ffa7ad75c6f39f3f36d5a15ce420eae52e241e5
2025-10-23 19:35:07 +02:00
Ludovic Courtès
3f900442b4
home: services: bash: Support setting shell variables.
* gnu/home/services.scm (shell-variable-definitions): New procedure.
* gnu/home/services/shells.scm (serialize-shell-variables): New procedure.
(home-bash-configuration)[variables]: New field.
(add-bash-configuration): Honor it.
(home-bash-extension)[variables]: New field.
(home-bash-extensions): Handle ‘variables’.
* doc/guix.texi (Shells Home Services): Update.  Change ‘PS1’ example to use
‘variables’, not ‘environment-variables’.
* doc/he-config-bare-bones.scm: Use ‘variables’ instead of ‘bash-profile’.

Change-Id: I29083d6313d10b1eb9d91eccacfb33efefe60d58
2025-10-23 19:35:07 +02:00
Ludovic Courtès
a1276ea843
doc: Refer to the Deprecation Policy from “Creating a Channel”.
* doc/guix.texi (Creating a Channel): Reword warning to refer to the
deprecation policy.

Change-Id: I6c1cd8dfac557634c2963f13f17903f16acbe720
2025-10-23 19:35:07 +02:00
Ludovic Courtès
9995614558
doc: Recommend ‘define-deprecated-package’ in the Deprecation Policy.
* doc/contributing.texi (Deprecation Policy): Document and recommend
‘define-deprecated-package’.

Change-Id: I530310f5216f09025525d91f690bb3885fe2cfb4
2025-10-23 19:35:06 +02:00
Ludovic Courtès
9fcfb93944
gnu: Use ‘define-deprecated-package’ for deprecated packages.
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.

Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23 19:35:06 +02:00
Ludovic Courtès
e46dfc7e94
gnu: ruby: Avoid use of deprecated ‘ruby-concurrent’.
* gnu/packages/rails.scm (ruby-activesupport)[propagated-inputs]: Use
‘ruby-concurrent-ruby’ instead of ‘ruby-concurrent’.
(ruby-sprockets)[propagated-inputs]: Likewise.

Change-Id: Ib6222cad61f09d404bc303736426fbb19cbe2e73
2025-10-23 19:35:06 +02:00
Ludovic Courtès
36d059847d
packages: Add ‘define-deprecated-package’.
* gnu/packages/tex.scm (define-deprecated-package): Move to…
* guix/packages.scm (define-deprecated-package): … here.  Add extra clause to
handle the case where the package name differs from the variable name.

Change-Id: Ie28e6c37a38dfb05e0b7a2530f14c8b07ef3df8b
2025-10-23 19:35:06 +02:00
Cayetano Santos
e5928e55bf
gnu: libngspice and ngspice: Move to electronics.
* gnu/packages/engineering.scm (libngspice, ngspice): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I41b4611c1e878c5cfdd38f0ed6c13625476119bd
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-23 19:28:16 +02:00
Liliana Marie Prikler
021f40b374
gnu: capypdf: Update to 0.18.0.
* gnu/packages/pdf.scm (capypdf): Update to 0.18.0.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 19:06:37 +02:00
Andreas Enge
5d3db67cf6
gnu: Remove glibc-2.32.
* gnu/packages/base.scm (glibc-2.32): Delete variable.
* gnu/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch,
gnu/packages/patches/glibc-skip-c++.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files. Order glibc patches.

Fixes: guix/guix#3572
Change-Id: I8df841580c64ce0964817700a1f66da41fd5aab4
2025-10-23 18:59:22 +02:00
Andreas Enge
45d15c65bc
gnu: Remove glibc-locales-2.32.
* gnu/packages/base.scm (glibc-locales-2.32): Delete variable.

Change-Id: Ib8721e7a49e2374167b56a54d9bd8f6db982d22e
2025-10-23 18:51:22 +02:00
Andreas Enge
b06addad37
gnu: Remove glibc-2.31.
* gnu/packages/base.scm (glibc-2.31): Delete variable.

Change-Id: I60a58cb4acef54b01e287036b47a54308d1f54fe
2025-10-23 18:50:55 +02:00
Andreas Enge
8ec88643fd
gnu: Remove glibc-locales-2.31.
* gnu/packages/base.scm (glibc-locales-2.31): Delete variable.

Change-Id: Ifa8f0f3471b065bbd1be27c169a43de48f2d6201
2025-10-23 18:48:30 +02:00
Andreas Enge
892fa358ac
gnu: Remove glibc-2.30.
* gnu/packages/base.scm (glibc-2.30): Delete variable.
* gnu/packages/patches/glibc-2.29-supported-locales.patch,
gnu/packages/patches/glibc-CVE-2019-19126.patch,
gnu/packages/patches/glibc-CVE-2019-7309.patch,
gnu/packages/patches/glibc-CVE-2019-9169.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files.

Change-Id: Iaf2ad2ccd938780f6f90ad846d81635b07e485f5
2025-10-23 18:47:23 +02:00
Andreas Enge
c0d1fd9168
gnu: Remove glibc-locales-2.30.
* gnu/packages/base.scm (glibc-locales-2.30): Delete variable.

Change-Id: I7369eb63a46e3462fd990392b6da12f8c15e6db6
2025-10-23 18:43:25 +02:00
Andreas Enge
463fb92452
gnu: glibc-locales: Remove unused patch.
* gnu/packages/patches/glibc-locales-2.28.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
* gnu/packages/base.scm (make-glibc-locales): Remove unused branch of
conditional.

Change-Id: I853cbd0f8724a57d15af3fbb1aed3bdf1ef78e0e
2025-10-23 18:40:47 +02:00
Andy Tai
140b6abef4
gnu: xpra: Update to 6.3.4.
* gnu/packages/xorg.scm (xpra): Update to 6.3.4.

Change-Id: Idc6a2a24e1daa0d76f1aae282eb7283322d66030
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 18:29:23 +02:00
David Arroyo
3638519bbb
gnu: netperf: Update to 2.7.0-2.afc51ff.
* gnu/packages/networking.scm (netperf): Update to 2.7.0-2.afc51ff.
This fixes the build with current gcc.
[arguments]<#:configure-flags>: Extend CFLAGS.

Change-Id: I473d5c9773e47bc87530453ec8cc46570a2498f2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 18:14:44 +02:00
Sharlatan Hellseher
7d6957b37d
gnu: python-trio-websocket: Move to python-web.
* gnu/packages/python-xyz.scm (python-trio-websocket): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Ifffadaa04808a64dc443b912a8bccfd4c7dcb8dd
2025-10-23 17:09:42 +01:00
Sharlatan Hellseher
08b79ad3d8
gnu: python-trio-websocket: Update to 0.12.2.
* gnu/packages/python-xyz.scm (python-trio-websocket): Update to 0.12.2.
[arguments]: Drop all.
[propagated-inputs]: Remove python-async-generator; add python-outcome.
[native-inputs]: Remove python-wheel.

Change-Id: If494daa01c785ce59bed9b6b2fffb2de652c4375
2025-10-23 17:09:42 +01:00
Sharlatan Hellseher
7548be58c7
gnu: txt2tags: Switch to pyproject.
* gnu/packages/textutils.scm (txt2tags)[source]: Switch to git-fetch
providing tests.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-tox; add python-setuptools.

Change-Id: Ief209c0de837c6f2e02eaa346f47c56ad09d037f
2025-10-23 17:09:41 +01:00
Sharlatan Hellseher
bf97078682
gnu: python-twine: Update to 6.2.0.
* gnu/packages/python-xyz.scm (python-twine): Update to 6.2.0.
[arguments] <test-flags>: Skip one test.

Change-Id: Iec53cac9426e60946e83343f135198ef07790a34
2025-10-23 17:09:41 +01:00
Sharlatan Hellseher
8637351f27
gnu: python-syrupy: Update to 5.0.0.
* gnu/packages/python-check.scm (python-syrupy): Update to 5.0.0.
[arguments] <test-backend>: Use 'custom.
<phases>: Use default 'check.
[native-inputs]: Remove python-debugpy, python-twine, and python-pytest;
add python-pytest-bootstrap.

Change-Id: I8f0f0e22338ae5c412e68467db4dc6718a64ab7d
2025-10-23 17:09:41 +01:00
Sharlatan Hellseher
f4778e7358
gnu: python-requests-futures: Reduce closure size.
* gnu/packages/python-web.scm (python-requests-futures)[native-inputs]:
Remove python-readme-renderer and python-twine.

Change-Id: I7092c9787d1f97813c7008f94871729b3a8e8aac
2025-10-23 17:09:31 +01:00
Andreas Enge
7dfdf10fb6
gnu: Remove python-velocyto.
* gnu/packages/bioinformatics.scm (python-velocyto): Delete variable.

Fixes: guix/guix#2922
Change-Id: Ifcc556de612ee596019b4164e9f5b33e76bf67a3
2025-10-23 18:02:18 +02:00
Andreas Enge
cecb6f161d
gnu: Remove python-skranger.
* gnu/packages/python-xyz.scm (python-skranger): Delete variable.

Fixes: guix/guix#2921
Change-Id: I19b5ab9df38e4d41e3b01fe4fd9183a282bf9287
2025-10-23 18:00:07 +02:00
Andreas Enge
c3b9d03267
gnu: Remove python-scikit-learn-extra.
* gnu/packages/machine-learning.scm (python-scikit-learn-extra): Delete
variable.

Fixes: guix/guix#2920
Change-Id: I4d45c6c459f438c3f266a445f2ded07f00652d77
2025-10-23 17:58:43 +02:00
Andreas Enge
08392478de
gnu: Remove python-plastid.
* gnu/packages/bioinformatics.scm (python-plastid): Delete variable.

Fixes: guix/guix#2897
Change-Id: I72a38912c7c89997add49d08a01f8522acaa46d1
2025-10-23 17:57:11 +02:00
Andreas Enge
81618a0384
gnu: Remove prboom-plus.
* gnu/packages/games.scm (prboom-plus): Delete variable.

Fixes: guix/guix#2895
Change-Id: If8992a2f06810112beafa8d895c6993b256fee1e
2025-10-23 17:55:54 +02:00
Andreas Enge
90927841ac
gnu: gnuradio: Update to 3.10.12.0.
* gnu/packages/radio.scm (gnuradio): Update to 3.10.12.0.

Change-Id: I2807840753f757d9bb9a74e03d3747748b1587b4
2025-10-23 17:47:56 +02:00
Christopher Baines
dbd9aeb153
gnu: bffe: Update to 0-16.e3226ff.
* gnu/packages/package-management.scm (bffe): Update to 0-16.e3226ff.

Change-Id: Icd51ccc92b39f772fd01f39ebd68648c31cfae45
2025-10-23 16:43:18 +01:00
Christopher Baines
4b18d485be
gnu: guix-data-service: Update to 0.0.1-72.6e25a64.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-72.6e25a64.

Change-Id: Iebf89888c8fc946ecfa7dfbe3c448f02de96ef65
2025-10-23 16:43:17 +01:00
Christopher Baines
b0ef1997d8
services: nar-herder: Add control server options.
* gnu/services/guix.scm (<nar-herder-configuration>): Add control host and
control port fields.
(nar-herder-shepherd-services): Use them.
* doc/guix.texi (Guix Services): Document them.

Change-Id: Ie738fb30302496d2ec530ca3b5c8b0628fdd4c05
2025-10-23 16:43:17 +01:00
Christopher Baines
c461c5f85c
gnu: nar-herder: Update to 0-42.f9862fd.
* gnu/packages/package-management.scm (nar-herder): Update to 0-42.f9862fd.

Change-Id: I7ccf604f768b9689175427cc87d765ef32a2b982
2025-10-23 16:43:17 +01:00
Elizabeth Doughty
f34c5e3c15
gnu: pmbootstrap: Update to 3.6.0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 17:14:37 +02:00
Sughosha
732e2fa4b8
gnu: wacomtablet: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (wacomtablet): Update to 6.5.0.
[arguments]<#:test-exclude>: Exclude "Test.KDED.DBusTabletService",
"Test.KDED.TabletHandler", "Test.KDED.XInputAdaptor" and
"Test.KDED.XsetWacomAdaptor".
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.

Change-Id: Ib371ac8e39dc2223a37452b9fc803d12df2d962e
2025-10-23 19:56:28 +05:30
Sughosha
5fa7397127
gnu: system-settings: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (system-settings): Update to 6.5.0.

Change-Id: Ia7ad3da855d45a25ff0801a358c9951a9068cd9d
2025-10-23 19:56:28 +05:30
Sughosha
bc330197ca
gnu: spectacle: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (spectacle): Update to 6.5.0.
[arguments]<#:tests?>: Disable.
<#:phases>: Do not replace 'check phase.

Change-Id: Ib513909c8bd061371a827ccd2228afdb7042fdcb
2025-10-23 19:56:27 +05:30
Sughosha
dd66b13c99
gnu: powerdevil: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (powerdevil): Update to 6.5.0.

Change-Id: I9b1b98a95952ec5d51724bd165d1febf8ea8487a
2025-10-23 19:56:27 +05:30
Sughosha
80321efbee
gnu: polkit-kde-agent: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (polkit-kde-agent): Update to 6.5.0.

Change-Id: I37aa92bf56ea60c156eb728cddf99deb38b450d9
2025-10-23 19:56:27 +05:30
Sughosha
88b7d35fa3
gnu: print-manager: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (print-manager): Update to 6.5.0.
[inputs]: Remove kiconthemes.

Change-Id: Ied4a0da48af81473af23a1fe3b9c483fd9563e4c
2025-10-23 19:56:27 +05:30
Sughosha
394621efa7
gnu: plasma-workspace-wallpapers: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): Update to 6.5.0.

Change-Id: Ia638573fceb6f010e69ec22ae1fc4919973d95a0
2025-10-23 19:56:27 +05:30
Sughosha
9df0b45654
gnu: plasma-workspace: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-workspace): Update to 6.5.0.
[inputs]: Remove kunitconversion; add a comment for xdotool.

Change-Id: I7c701d97f3c19b8b81d902dd8b3d15ef60e28df7
2025-10-23 19:56:27 +05:30
Sughosha
9a178fde37
gnu: plasma-welcome: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-welcome): Update to 6.5.0.

Change-Id: I8590ee22cee5004305b3e6c32ad65295cf6528c3
2025-10-23 19:56:27 +05:30
Sughosha
af970075f1
gnu: plasma-systemmonitor: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-systemmonitor): Update to 6.5.0.

Change-Id: I60e4cfa8116f19c83ba4c966a030788c165688f0
2025-10-23 19:56:26 +05:30
Sughosha
9928e2f286
gnu: plasma-vault: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-vault): Update to 6.5.0.
[inputs]: Remove kconfigwidgets.

Change-Id: I2d6000e26c8e31d18b999a20429e9015282ffe75
2025-10-23 19:56:26 +05:30
Sughosha
5555292301
gnu: plasma-pass: Update to (git-version 1.2.2 revision commit).
* gnu/packages/kde-plasma.scm (plasma-pass): Update to (git-version 1.2.2 revision commit).

Change-Id: I30e2cd9aaa94718655f28959cbc78e796da109d5
2025-10-23 19:56:26 +05:30
Sughosha
3d9c67e576
gnu: plasma-pa: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-pa): Update to 6.5.0.

Change-Id: Ibeff2ecace57e5d1d3dc5283aac70feac2877291
2025-10-23 19:56:26 +05:30
Sughosha
f6d76f04a0
gnu: plasma-mobile: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-mobile): Update to 6.5.0.

Change-Id: I754aaec32f657ecc7389e645a7c8aab4afa7891c
2025-10-23 19:56:26 +05:30
Sughosha
9997ef5000
gnu: plasma-nm: Update to 6.5.0.
* gnu/packages/kde-plasma.scm (plasma-nm): Update to 6.5.0.

Change-Id: Ia470cb109cd54a73ca811d1ec23ae9ac26e7aa4d
2025-10-23 19:56:26 +05:30