1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-27 04:30:32 +02:00
Commit Graph

172643 Commits

Author SHA1 Message Date
Nicolas Graves
1d0d80bd43 gnu: python-pkgconfig: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pkgconfig):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I9cc62942bd9f1cc999e872b0278ef2ced4c29775
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves
7054b29185 gnu: beancount: Ignore network-related failing tests.
* gnu/packages/finance.scm (beancount)[arguments]<#:test-flags>:
Ignore network-related failing tests.

Change-Id: Id6688a6b57bfb9e609d2e158fce57f4fe59022c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves
4b82c01243 gnu: python-magic: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-magic):
[source]<modules, snippet>: Move them in phases.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Run tests.
<#:phases>: Remove 'check phase replacement.  Import phase 'fix-tests
from [source].  Improve style of phase 'hard-code-path-to-libmagic.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I0496e7e3b6f800e8358c133066e366ee144a24b3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves
b5bfa1369a gnu: python-slugid: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-slugid):
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> by <#:test-backend>.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.
[description]: Improve style.

Change-Id: I784cb883f6ca4564e05635c89d18f173831c5a13
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves
22088e1e14 gnu: python-rarfile: Update to 4.2.
* gnu/packages/python-xyz.scm (python-rarfile): Update to 4.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Replace 'check phase with <#:test-backend, #:test-flags>.
Improve style of phase 'patch.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I754bd26e631110f7644f542028b5657ab9d328e7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:19 +01:00
Isidor Zeuner
445cbcce7a gnu: ableton-link: Fix build.
This addresses issue #3784.

* gnu/packages/audio.scm (ableton-link)[propagated-inputs]: Replace asio with asio-1.28.

Change-Id: Ic2571e89c5db461f2a54dd4f00c21725639dbe69
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 11:41:43 +02:00
Artyom V. Poptsov
ce8752ef83 gnu: xlispstat: Fix compilation with modern GCC versions.
Package compilation would fail with modern GCC due to deprecated features that
are used in the package source code.  This patch updates the package to
modernize the source code to fix compilation errors (see
<https://github.com/jhbadger/xlispstat/pull/1>.)

* gnu/packages/statistics.scm (xlispstat): Fix compilation with GCC version 14
or newer.
[source]: Add a patch.
* gnu/packages/patches/xlispstat-fix-compilation-with-modern-gcc.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Register the patch.

Change-Id: I0f8b194887298fff196be7426a0de7eb247a8c48
2025-10-24 06:22:58 +03:00
Ekaitz Zarraga
03592d5b3f gnu: guile-fibers: Update url.
* gnu/packages/guile-xyz.scm (guile-fibers): Update url to guile/fibers.

Change-Id: I1da9493f582710a7ff2f56b62c4ebcadf3faa68b
2025-10-24 00:35:35 +02:00
Andreas Enge
6fa7f5e483 gnu: sosage: Update to 1.6.1.
* gnu/packages/games.scm (sosage): Update to 1.6.1.

Change-Id: I0b5fbb1ce5263c43f29b6b561ef278996d0d4f57
2025-10-23 23:50:55 +02:00
Ashish SHUKLA
b81bde6169 gnu: unbound: Update to 1.24.1. [security-fixes]
This security release fixes CVE-2025-11411.

* gnu/packages/dns.scm (unbound): Update to 1.24.1.
[native-inputs]: Add pkg-config.

Change-Id: Ife2840c8657e75e19810634454b20e6cb90c0675
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 22:58:39 +02:00
Remco van 't Veer
d064136f6a gnu: ruby-3.4: Update to 3.4.7.
Includes an update to the uri gem addressing CVE-2025-61594.

* gnu/packages/ruby.scm (ruby-3.4): Update to 3.4.7.

Change-Id: Ib5892b938e9ccabf38fc8110ce137f130e0b5031
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 22:41:55 +02:00
Andreas Enge
a38e1990ea gnu: quodlibet: Correct deprecated input.
* gnu/packages/music.scm (quodlibet)[inputs]:
Replace keybinder-3.0 by keybinder.

Change-Id: Ie0b4cd7b4676791116d6c3ce9f5432bd2eda0953
2025-10-23 22:10:27 +02:00
Andreas Enge
bff69c7275 gnu: musikcube: Update to 3.0.5.
* gnu/packages/music.scm (musikcube): Update to 3.0.5.
[inputs]: Remove ffmpeg-4; add ffmpeg.

Change-Id: I63b41bf43b3b4c0bec506ccaaad68eaad3443528
2025-10-23 22:09:15 +02:00
Andreas Enge
225193d559 gnu: stringtie: Update to 3.0.2.
* gnu/packages/bioinformatics.scm (stringtie): Update to 3.0.2.

Change-Id: Ie35084c70ad6c91b9e03b09ec6fe4f825bd39dcd
2025-10-23 21:49:34 +02:00
Andreas Enge
56d3b81e45 gnu: Remove htslib-1.12.
* gnu/packages/bioinformatics.scm (htslib-1.12): Delete variable.

Change-Id: Id1fd05bddc1b40be0e3186c0e5848a1a0f343ce3
2025-10-23 21:43:10 +02:00
Andreas Enge
ff6b3eb279 gnu: Remove htslib-for-stringtie.
* gnu/packages/bioinformatics.scm (htslib-for-stringtie): Delete variable.
* gnu/packages/patches/htslib-for-stringtie.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Idbf3fa982895baed97913e08650cbff6947e8182
2025-10-23 21:41:51 +02:00
Andreas Enge
a3f9fd26bb gnu: stringtie: Update input.
* gnu/packages/bioinformatics.scm (stringtie)[inputs]:
Replace htslib-for-stringtie by htslib.

Change-Id: I8f197b461ee5f0a0e1b1e1201437d3c7667c2685
2025-10-23 21:40:47 +02:00
Andreas Enge
f8eb0eb0e3 gnu: python-doubletdetection: Corrected deprecated input.
* gnu/packages/bioinformatics.scm (python-doubletdetection)[inputs]:
Replace python-vtraag-louvain by python-louvain-igraph.

Change-Id: I27c87906c44bd536d67938c0315e40ca7ee82bf5
2025-10-23 21:36:49 +02:00
Andreas Enge
50591e81be gnu: Remove htslib-1.19.
* gnu/packages/bioinformatics.scm (htslib-1.19): Delete variable.

Change-Id: I7804d3ae403dbdf149e3012922f7ac9a382288d7
2025-10-23 21:20:13 +02:00
Andreas Enge
71d60494f5 gnu: Remove samtools-1.14.
* gnu/packages/bioinformatics.scm (samtools-1.14): Delete variable.

Change-Id: I68e8e3ad05841d300897d830f9bcd7fa73c68adc
2025-10-23 21:17:47 +02:00
Andreas Enge
c5121e088e gnu: Remove bcftools-1.12.
* gnu/packages/bioinformatics.scm (bcftools-1.12): Delete variable.

Change-Id: I805ec24f6eb47d37b2158b85f9d03d5a36999695
2025-10-23 21:14:30 +02:00
Andreas Enge
cb2dc11bb6 gnu: Remove samtools-1.12.
* gnu/packages/bioinformatics.scm (samtools-1.12): Delete variable.

Change-Id: Ibd80f3fb79efab17193f82b4f713ff1f2cbd2470
2025-10-23 21:14:20 +02:00
Andreas Enge
666d490b13 gnu: Remove htslib-1.10.
* gnu/packages/bioinformatics.scm (htslib-1.10): Delete variable.

Change-Id: I9d1bd86e580de2b9b7fe096e7f86b3a96e6df4d1
2025-10-23 21:13:31 +02:00
Andreas Enge
00fa458a6c gnu: Remove bcftools-1.10.
* gnu/packages/bioinformatics.scm (bcftools-1.10): Delete variable.

Change-Id: I41d5a65b6857debf3586b3d3716bb7a2693645cb
2025-10-23 21:13:13 +02:00
Andreas Enge
44dfc9875e gnu: Remove samtools-1.10.
* gnu/packages/bioinformatics.scm (samtools-1.10): Delete variable.

Change-Id: If3ef93c3473c4fe9c21f062fe619d883fbafb2ec
2025-10-23 21:12:28 +02:00
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