1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-08 22:20:38 +02:00
Commit Graph

172618 Commits

Author SHA1 Message Date
Andreas Enge
87b90f0489 gnu: Remove htslib-for-samtools-1.2.
* gnu/packages/bioinformatics.scm (htslib-for-samtools-1.2):
Delete variable.

Change-Id: I62c8525d27321acd7fea32e25623e5cbd7e74c33
2025-10-23 21:10:34 +02:00
Andreas Enge
788513d4e0 gnu: Remove samtools-1.2.
* gnu/packages/bioinformatics.scm (samtools-1.2): Delete variable.

Change-Id: I38effe41c32349b5b72754da07fe6696d2f21669
2025-10-23 21:08:49 +02:00
Andreas Enge
b014fcdaa4 gnu: ghc-xml-conduit, ghc-pcg-random: Correct deprecated input.
* gnu/packages/haskell-xyz.scm (ghc-xml-conduit, ghc-pcg-random)[inputs]:
Replace ghc-cabal-doctest by cabal-doctest.

Change-Id: I2e763313c500567928864da520eeff6b3616f825
2025-10-23 20:58:40 +02:00
Andreas Enge
3491e7034d gnu: neovim: Correct deprecated input.
* gnu/packages/vim.scm (neovim)[inputs]: Remove msgpack; add msgpack-c.

Change-Id: I6a022c48d2a1914af9b871cf943037e1b23d2c75
2025-10-23 20:54:45 +02:00
Cayetano Santos
db8a2c1926 gnu: rtorrent: Update to 0.16.1.
* gnu/packages/bittorrent.scm (rtorrent): Update to 0.16.1.
[native-inputs]: Add autoconf, automake, and libtool.

Change-Id: Ide9681d533d54c4c6e4843d6972cd5fae956d3d5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:50:43 +02:00
Cayetano Santos
26aa16b667 gnu: libtorrent: Update to 0.16.1.
* gnu/packages/bittorrent.scm (libtorrent): Update to 0.16.1.
[source]: Switch to git-fetch.
[inputs]: Add curl.
[native-inputs]: Add autoconf, automake, and libtool.

Change-Id: I4406a50980656e236863bf932cb2ad69b8a2e3a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:50:35 +02:00
FuncProgLinux
4334a43cbf gnu: pluma: Add missing inputs and improve build steps
* gnu/packages/mate.scm (pluma): Use gexps.
[inputs]: Remove enchant-1.6; add enchant, python-pygobject, python-wrapper,
python-pycairo, and python-six.
[native-inputs]: Add perl.

Change-Id: Iada5d8863281c704d00d15d644eca150f4fe80bd

Add missing perl input

Change-Id: Idc5461ce5a97483d4c017b21b909bedcc67a75d5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:44:16 +02:00
Gábor Udvari
690680eec7 gnu: gitolite: Update to 3.6.14.
* gnu/packages/version-control.scm (gitolite): Update to 3.6.14.

Change-Id: I9b0ddc36798d3e5a984ba5bad803d54941066efe
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:32:16 +02:00
Vagrant Cascadian
1ad0912687 gnu: Add python-capablerobot-usbhub.
This was previously removed due to dropping python-pyyaml-5, though currently
builds fine with the default python-pyyaml and python-click. See:

https://codeberg.org/guix/guix/issues/1390

* gnu/packages/libusb.scm (python-capablerobot-usbhub): New variable.
2025-10-23 10:57:48 -07:00
Vagrant Cascadian
b0f6807c0b gnu: lcrq: Update to 0.3.1.
* gnu/packages/networking.scm (lcrq): Update to 0.3.1.
2025-10-23 10:57:45 -07:00
Rutherther
bd2318ef0d inferior: cached-channel-instances: Optimize caching for (partially) locked channels.
This makes it possible to skip the guix derivation calculation phase for
channels.scm that aren't fully locked (specifically with missing channel
dependencies).

* guix/inferior.scm (cached-channel-instance): Return cached early after
calculating latest-channel-instances.

Change-Id: Ie77c1903c7a79b082e440046092fd697fd941afc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:08 +02:00
Rutherther
133910fd65 inferior: cached-channel-instance: Recalculate key after fetching channels.
Fixes #3454.

Because the channels in the incoming argument do not have to include all
dependencies, it is possible a cache entry with wrong key is created.

Recalculate the key after obtaining all dependencies of channels
through latest-channel-instances.

* guix/inferior.scm (cached-channel-instance): Recalculate cached file
location from latest-channel-instances commits before caching.

Change-Id: I37da107520bf5abd89c92a5ce6d3e2fc399454c3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:07 +02:00
Evgeny Pisemsky
231562b68b services: unbound: Remove dns from provision.
Fixes <https://issues.guix.gnu.org/76301>.

The ‘dns’ provision collides with that of Knot.

* gnu/services/dns.scm (unbound-shepherd-service): Remove dns from provision.

Change-Id: Ice774a9a338416e865dbc4d26a8f37243f084a35
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:07 +02:00
Jake Forster
6c9ce6b900 gnu: niftilib: Rename package to nifticlib.
* gnu/packages/image.scm (niftilib): Define in terms of
'deprecated-package'.
(nifticlib): New variable, formerly known as "niftilib".
* gnu/packages/medical.scm (xmedcon)[inputs]: Replace niftilib with
nifticlib.

Change-Id: I5c8e12191202a97e3fb7202e428fd60627f49a2e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:07 +02:00
Jake Forster
abff8db77a gnu: niftilib: Update to 3.0.1.
* gnu/packages/image.scm (niftlib): Update to 3.0.1.
[source, home-page]: Switch to https://github.com/NIFTI-Imaging/nifti_clib.
[source]: Switch to git-fetch.
[build-system, arguments]: Switch to cmake-build-system.
[arguments]: Use G-expression.
[inputs]: Add expat.
[native-inputs]: Add test data.  Add help2man when not cross-compiling.
[synopsis]: Update it.
[description]: Update it.

Change-Id: Iae16d2205044378558731b9236cb40368b1f9171
Co-authored-by: Ghislain Vaillant <ghislain.vaillant@inria.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:07 +02:00
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