1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-08 18:25:53 +02:00
Commit Graph

5604 Commits

Author SHA1 Message Date
Ricardo Wurmus de4a5e2b3d gnu: r-shortread: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-shortread-0001-ShortRead-1.69.3-Get-rid-of-non-API-calls-to-R.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-shortread)[source]: Register patch.

Change-Id: I9fd85076db6a86b25f4389d3226e0fde8a38a3b5
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 8d07dd9ef7 gnu: r-h5mread: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-h5mread-0001-h5mread-1.3.2-Get-rid-of-non-API-calls-to-R.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-h5mread)[source]: Register patch.

Change-Id: Iecbf0eb41b554169b36c00b74072b1fca7a31943
2026-04-28 09:43:46 +02:00
Ricardo Wurmus e2173901c2 gnu: r-rsamtools: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-rsamtools-r-4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-rsamtools)[source]: Register patch.

Change-Id: I0c1eafe3c440f998d309174e4292061dbaf3eb34
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 9163b17ce9 gnu: r-sparsearray: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-sparsearray-r-4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-sparsearray)[source]: Register patch.

Change-Id: I569f7150d91393d8c7c9981ebe3db77c0cfa5356
2026-04-28 09:43:46 +02:00
Ricardo Wurmus e72baf6d34 gnu: r-snpstats: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-snpstats-0001-fixed-non-API-except-for-IS_S4_OBJECT.patch,
gnu/packages/patches/r-snpstats-0002-fixed-IS_S4_OBJECT.patch: New files.
* gnu/local.mk (dist_patch_DATA): Record them.
* gnu/packages/bioconductor.scm (r-snpstats)[source]: Register patches.

Change-Id: I911f5833199448a16a23f9e715903a8427b08233
2026-04-28 09:43:46 +02:00
Ricardo Wurmus 895605e489 gnu: r-biostrings: Patch for compatibility with R 4.6.0.
* gnu/packages/patches/r-biostrings-r4.6.0-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Record it.
* gnu/packages/bioconductor.scm (r-biostrings)[source]: Register patch.

Change-Id: Id0ba9e4340245c456e25e631ca372c1a6edb2bba
2026-04-28 09:43:46 +02:00
Danny Milosavljevic a1a82d2525 gnu: codex: Update to 0.124.0.
* gnu/packages/patches/rust-codex-0.124.0-code-mode-stub-toolname.patch: New file.
* gnu/packages/patches/rust-codex-0.124.0-remove-patch-sections.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add references to them.
* gnu/packages/codex.scm (codex): Update to 0.124.0.
* gnu/packages/rust-crates.scm: Update.
* gnu/packages/rust-sources.scm (rust-codex-0.124.0): New variable.

Change-Id: I90570206d39c533edfc6d70e229ee3f7eda9dcf2
2026-04-26 22:47:11 +02:00
Nguyễn Gia Phong a97d78ba76 gnu: libfossil: Update to 0.6.0.
* gnu/packages/patches/libfossil-skip-amalgamation.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
* gnu/packages/version-control.scm (libfossil)[source]: Remove patch.
  Update to 0.6.0.

Change-Id: I3e75eea767c582325fa4a6b62d093a40964cfaeb
Reviewed-by: Thanos Apollo <public@thanosapollo.org>
2026-04-26 17:36:21 +09:00
Ian Eure e5e2aaaf55 gnu: librewolf: Update to 150.0-1. [security-updates]
Contains fixes for:
CVE-2026-6746: Use-after-free in the DOM: Core & HTML component
CVE-2026-6747: Use-after-free in the WebRTC component
CVE-2026-6748: Uninitialized memory in the Audio/Video: Web Codecs
               component
CVE-2026-6749: Information disclosure due to uninitialized memory in
               the Graphics: Canvas2D component
CVE-2026-6750: Privilege escalation in the Graphics: WebRender
               component
CVE-2026-6751: Uninitialized memory in the Audio/Video: Web Codecs
               component
CVE-2026-6752: Incorrect boundary conditions in the WebRTC component
CVE-2026-6753: Incorrect boundary conditions in the WebRTC component
CVE-2026-6754: Use-after-free in the JavaScript Engine component
CVE-2026-6755: Mitigation bypass in the DOM: postMessage component
CVE-2026-6756: Mitigation bypass in Firefox for Android
CVE-2026-6757: Invalid pointer in the JavaScript: WebAssembly
               component
CVE-2026-6758: Use-after-free in the JavaScript: WebAssembly component
CVE-2026-6759: Use-after-free in the Widget: Cocoa component
CVE-2026-6760: Mitigation bypass in the Networking: Cookies component
CVE-2026-6761: Privilege escalation in the Networking component
CVE-2026-6762: Spoofing issue in the DOM: Core & HTML component
CVE-2026-6763: Mitigation bypass in the File Handling component
CVE-2026-6764: Incorrect boundary conditions in the DOM: Device
               Interfaces component
CVE-2026-6765: Information disclosure in the Form Autofill component
CVE-2026-6766: Incorrect boundary conditions in the Libraries
               component in NSS
CVE-2026-6767: Other issue in the Libraries component in NSS
CVE-2026-6768: Mitigation bypass in the Networking: Cookies component
CVE-2026-6769: Privilege escalation in the Debugger component
CVE-2026-6770: Other issue in the Storage: IndexedDB component
CVE-2026-6771: Mitigation bypass in the DOM: Security component
CVE-2026-6772: Incorrect boundary conditions in the Libraries
               component in NSS
CVE-2026-6773: Denial-of-service due to integer overflow in the
               Graphics: WebGPU component
CVE-2026-6774: Mitigation bypass in the DOM: Security component
CVE-2026-6775: Incorrect boundary conditions in the WebRTC component
CVE-2026-6776: Incorrect boundary conditions in the WebRTC: Networking
               component
CVE-2026-6777: Other issue in the Networking: DNS component
CVE-2026-6778: Invalid pointer in the Audio/Video: Playback component
CVE-2026-6779: Other issue in the JavaScript Engine component
CVE-2026-6780: Denial-of-service in the Audio/Video: Playback
               component
CVE-2026-6781: Denial-of-service in the Audio/Video: Playback
               component
CVE-2026-6782: Information disclosure in the IP Protection component
CVE-2026-6783: Incorrect boundary conditions, integer overflow in the
               Audio/Video: Playback component
CVE-2026-6784: Memory safety bugs fixed in Firefox 150 and Thunderbird
               150
CVE-2026-6785: Memory safety bugs fixed in Firefox ESR 115.35, Firefox
               ESR 140.10, Thunderbird ESR 140.10, Firefox 150 and
               Thunderbird 150
CVE-2026-6786: Memory safety bugs fixed in Firefox ESR 140.10,
               Thunderbird ESR 140.10, Firefox 150 and Thunderbird 150

* gnu/packages/patches/librewolf-150.0-encoding_rs-rust-fix.patch: New file.
* gnu/local.mk: Add new patch to dist_patch_DATA.
* gnu/packages/librewolf.scm (make-librewolf-source): Apply new patch.
* gnu/packages/librewolf.scm (librewolf): Update to 150.0-1.
[arguments #:phases use-mozzarella]: Update Mozzarella URLs.  Fixes #1923.

Change-Id: I7696abc0ac44d689190d9ef1e12704905c11d431
2026-04-25 09:50:42 -07:00
Ashish SHUKLA a3b0ebdde1 gnu: git-minimal: Update to 2.54.0
* gnu/packages/version-control.scm (git-minimal): Update to 2.54.0.
[source]: Remove patches.
* gnu/packages/patches/git-clar-path-max.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I84ea947e29ab800b0dce7e7786f1cf5cefad2bb6
Signed-off-by: Greg Hogan <code@greghogan.com>
2026-04-24 10:45:08 +00:00
Andreas Enge 79acf11475 gnu: inetutils: Add patch to fix tests on our aarch64 build machines.
* gnu/packages/patches/inetutils-drop-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register file.
* gnu/packages/admin.scm (inetutils)[source]: Add patch.

Fixes: guix/guix#7995
Change-Id: Iaaf8cb665b81d02c876acc9d400559d4f7d7bf90
2026-04-23 22:47:11 +02:00
Danny Milosavljevic 23377537da gnu: (codex, codex-acp): Update to 0.120.0 and 0.11.1.
* gnu/packages/codex.scm (codex): Update to 0.120.0.
[source]: Adjust patches.
[arguments]: Adjust cargo-install-paths, cargo-test-flags, and
cargo-package-crates.
[arguments]<#:phases>{patch-git-deps-to-vendor,patch-hardcoded-paths,
set-bubblewrap-source,create-node-version-file,set-home}: Adjust for
the new workspace and test environment.
[native-inputs]: Add bubblewrap, bubblewrap-source, lsof,
nss-certs-for-test, and procps.
[inputs]: Add libcap, oniguruma, and zlib.
[description]: Mention that codex-code-mode's V8 Javascript executor is
disabled.
(codex-acp): Update to 0.11.1.
[source]: Adjust patches and source hash.
[arguments]<#:phases>{patch-codex-deps}: Rewrite the codex dependency
for rust-v0.117.0, disable codex-code-mode's V8 runtime, and set
CODEX_BWRAP_SOURCE_DIR.
[arguments]<#:phases>{set-home}: Set HOME and USER.
[arguments]<#:phases>{create-node-version-file}: Create node-version.txt.
[native-inputs]: Add cmake-minimal, clang, and bubblewrap-source.
[inputs]: Add libcap and zlib.
* gnu/packages/rust-sources.scm (rust-deunicode-1.6.2.cfb8552): New
variable.
(rust-codex-0.117.0, rust-codex-0.120.0): New variables.
* gnu/packages/rust-crates.scm (rust-deunicode-1.6.2,
rust-deunicode-1.6.2.cfb8552): Define aliases for the new workspace
package.
(lookup-cargo-inputs): Update entries for codex, codex-acp, and
rust-codex-0.0.0.785c0c43. Add rust-deunicode-1.6.2.cfb8552.
* gnu/packages/patches/codex-acp-0.11.1-disable-code-mode.patch,
gnu/packages/patches/codex-acp-0.11.1-remove-patch-sections.patch,
gnu/packages/patches/rust-codex-0.117.0-core-remove-self-dep.patch,
gnu/packages/patches/rust-codex-0.117.0-remove-patch-sections.patch,
gnu/packages/patches/rust-codex-0.120.0-connectors-cache-test-race.patch,
gnu/packages/patches/rust-codex-0.120.0-core-remove-self-dep.patch,
gnu/packages/patches/rust-codex-0.120.0-remove-libwebrtc.patch,
gnu/packages/patches/rust-codex-0.120.0-test-timeout.patch: New files.
* gnu/packages/patches/codex-acp-0.9.2-remove-patch-sections.patch,
gnu/packages/patches/codex-acp-0.9.2-replace-result-flatten.patch:
Delete files.
* gnu/local.mk (dist_patch_DATA): Register the new patches.

Change-Id: I280a752507f40e525243dcb869c264da96605bd7
2026-04-23 07:19:23 +02:00
Andreas Enge ce0a26bf44 gnu: Remove hwloc-1.
* gnu/packages/mpi.scm (hwloc-1): Delete variable.
* gnu/packages/patches/hwloc-1-test-btrfs.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I1ff036fb7c81702a46a9f97b6d5d3199d380242c
2026-04-20 13:27:27 +02:00
Dan Rostovtsev c94e2af5aa gnu: Add rocq module.
* gnu/packages/rocq.scm: New file.
* etc/teams.scm (ocaml): Add it.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* CODEOWNERS: Regenerate file.

Change-Id: Ia6ed17bf36632463b7df1e6bd6a6ae14ee1b7e3f
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-04-20 11:34:55 +02:00
Maxim Cournoyer cfd676fa24 gnu: qdigidoc: Fix icon at run time.
* gnu/packages/patches/qdigidoc-fix-icon.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/security-token.scm (qdigidoc): Apply it.

Change-Id: I1dee3c7f525eec804e83b669c253da139b8e52db
2026-04-19 16:33:09 +09:00
Anderson Torres a06400ad5c gnu: Add kmscon-8.
An API breakage occurred some place between 8.x and 9.x series of kmscon.
Because of it, our custom patch kmscon-8-runtime-keymap-switch.patch (needed
by Guix System installer) no longer applies cleanly.  Until a new patch is
developed, let's recover the older package and keep it side-by-side in Guix.

* gnu/packages/terminals.scm (kmscon-8): New variable.
Document its dependency with Guix System installer.
* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: Rename to...
* gnu/packages/patches/kmscon-8-runtime-keymap-switch.patch: ...this file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I88cb9ea39b3801ea96dd663e2995597c060f41db
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2026-04-17 03:07:05 +08:00
Nguyễn Gia Phong 589f4cc655 gnu: Add libfossil.
* gnu/packages/version-control.scm (libfossil): New variable.
* gnu/packages/patches/libfossil-skip-amalgamation.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I6e19c074587e17446ac213386a9143d503ebba57
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15 23:10:25 +02:00
André Batista 10ea4f874e gnu: ungoogled-chromium: Update to 147.0.7727.55.
Fixes various CVEs, too many to list.

* gnu/packages/chromium.scm (%preserved-third-party-files): Add
  base/third_party/nspr,
  buildtools/third_party/libc++,
  buildtools/third_party/libc++abi,
  third_party/catapult/third_party/beautifulsoup4-4.9.3,
  third_party/catapult/third_party/html5lib-1.1,
  third_party/catapult/third_party/typ,
  third_party/dawn/third_party/renderdoc,
  third_party/dawn/third_party/webgpu-headers,
  third_party/devscripts,
  third_party/devtools-frontend/src/front_end/third_party/csp_evaluator,
  third_party/devtools-frontend/src/front_end/third_party/legacy-javascript,
  third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec,
  third_party/federated_compute/chromium/fcp/confidentialcompute,
  third_party/freetype,
  third_party/fxdiv,
  third_party/hyphenation-patterns,
  third_party/icu,
  third_party/libc++,
  third_party/libpfm4,
  third_party/libpng,
  third_party/libx11,
  third_party/libxcb-keysyms,
  third_party/llvm-libc,
  third_party/neon_2_sse,
  third_party/opus,
  third_party/pdfium/third_party/lcms,
  third_party/pdfium/third_party/libopenjpeg,
  third_party/perfetto/protos/third_party/pprof,
  third_party/perfetto/protos/third_party/primes,
  third_party/perfetto/protos/third_party/simpleperf,
  third_party/pyyaml,
  third_party/sentencepiece,
  third_party/sentencepiece/src/third_party/darts_clone,
  third_party/six and
  third_party/skia/include/third_party/vulkan.
Remove:
  net/third_party/nss,
  third_party/compiler-rt/src/lib,
  third_party/libaom/source/libaom/third_party/SVT-AV1,
  third_party/skia/third_party/vulkanmemoryallocator and
  third_party/webrtc/rtc_base/third_party/sigslot.

(%chromium-version): Update to 147.0.7727.55.
(%ungoogled-origin, %debian-origin): Update hashes.
(%debian-patches): Add debianization/safe-libcxx.patch,
  disable/enterprise-tests.patch,
  disable/rustc-allow-features.patch,
  fixes/bytemuck.patch,
  fixes/libpng-testonly.patch,
  llvm-19/clang19.patch (move from bookwork),
  llvm-19/clone-traits.patch,
  llvm-19/keyfactory.patch,
  llvm-19/value-or.patch,
  llvm-22/ignore-for-ubsan.patch,
  trixie/cookie-string-view.patch and
  trixie/nodejs-main.patch.
Remove trixie/rust-no-alloc-shim.patch.

(%guix-patches): Add ungoogled-chromium-custom-compiler.patch and
ungoogled-chromium-empty-parsed-rustc-args.patch.  Remove
ungoogled-chromium-unbundle-icu-target.patch which was merged upstream.
(ungoogled-chromium-snippet): Remove icu from replace_gn_files args.  Our
icu does not have ucmndata.h, umapfile.h and putilimp.h which are required
to build now.
(ungoogled-chromium) [arguments] <#:configure-flags>: Add is_component_build,
webnn_use_tflite, fatal_linker_warnings, enable_perfetto_unittests,
skia_enable_skshapper_tests, tint_build_unittests, enable_nocompile_tests,
enable_screen_ai_browsertests flags and set them to false.  Set
use_system_icu to false.  Remove enable_glic, enable_js_type_check and
removed_rust_stdlib_libs.  The first two were removed and the last one is
not necessary any longer.  Add blink_symbol_level and v8_symbol_level and
set them to zero.
[arguments] <#:phases> {patch-stuff}: Remove compiler substitution which
is not needed anymore.  Adjust rustfmt_path to guix.
{include-pthreadpool}: New phase.
{adjust-CPLUS_INCLUDE_PATH}: Help clang find gcc's bits/c++config.h.
[inputs]: icu-77 is required now, even though we're not using it this time.

* gnu/packages/patches/ungoogled-chromium-custom-compiler.patch: Add it.
* gnu/packages/patches/ungoogled-chromium-empty-parsed-rustc-args.patch: Same.
* gnu/packages/patches/ungoogled-chromium-unbundle-icu-target.patch: Remove it.
* gnu/local.mk: (Un)register the above patches.

Change-Id: I597b69b15368e9b410fa3d29342700d9ea0b0d82
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-15 13:10:02 +02:00
Ryan Campbell 99fdbdef6a gnu: python-pynvim: Fix test_command_error with neovim 0.12.x.
Neovim 0.12.0 changed the error message for invalid cursor positions
from "Cursor position outside buffer" to "Invalid cursor line: out of
range", causing test_command_error to fail.

This applies the upstream patch temporarily until a new pynvim release
is created.

Merges guix/guix!7755

* gnu/packages/patches/python-pynvim-fix-test-command-error.patch: New
patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (python-pynvim)[source]: Use it.

Change-Id: Ibff0545a60948c946c420fe7118a37d161d93a30
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-15 11:42:50 +02:00
Danny Milosavljevic 2c51b803e3 gnu: Add zed.
* gnu/packages/patches/zed-0.225.10-add-guix-container-support.patch: New file.
* gnu/packages/patches/zed-0.225.10-collapse-multiline-git-deps.patch: New
file.
* gnu/packages/patches/zed-0.225.10-disable-dlopen.patch: New file.
* gnu/packages/patches/zed-0.225.10-exclude-libwebrtc-from-audio.patch: New
file.
* gnu/packages/patches/zed-0.225.10-fix-sqlite-memory-mode.patch: New file.
* gnu/packages/patches/zed-0.225.10-fix-test-db-isolation.patch: New file.
* gnu/packages/patches/zed-0.225.10-fix-workspace-race.patch: New file.
* gnu/packages/patches/zed-0.225.10-keep-regular-file-workspaces.patch: New file.
* gnu/packages/patches/zed-0.225.10-remove-patch-crates-io.patch: New file.
* gnu/packages/patches/zed-0.225.10-use-mock-livekit-on-linux.patch: New file.
* gnu/packages/patches/rust-candle-0.9.1-add-candle-onnx-to-workspace.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/rust-sources.scm (rust-alacritty-0.25.1.9d9640d,
rust-candle-0.9.1.724d75e, rust-dap-types-0.0.1.1b461b3,
rust-gh-workflow-0.8.0.c9eac0e, rust-livekit-0.7.8.5f04705,
rust-notify-8.2.0.ce58c24, rust-pet-0.1.0.d5b5bb0,
rust-tiktoken-rs-0.9.1.2570c43, rust-zed-xim-0.4.0-zed.16f35a2): New
variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Modify.
* gnu/packages/text-editors.scm (zed): New variable.

Change-Id: I16d4c5431e3398261ac4eb74483747c09cf74449
2026-04-15 03:19:10 +02:00
Efraim Flashner cf94cd3e4e gnu: bam: Build with python3.
* gnu/packages/build-tools.scm (bam)[source]: Add patch.
[native-inputs]: Remove python-2; add python-minimal-wrapper.
* gnu/packages/patches/bam-python3-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Iec960101e148b7b71caf737cccdb5b762477a545
2026-04-13 17:36:13 +03:00
Denis 'GNUtoo' Carikli 7cf91385c5 gnu: Move bincfg, ifdtool and intelmetool to coreboot.scm.
All these packages are being maintained by Coreboot and they are also
present in the Coreboot source code.

Merge guix/guix!7065

* gnu/packages/flashing-tools.scm (bincfg, ifdtool, intelmetool):
  Move from here ...
* gnu/packages/coreboot.scm: ... to here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* po/packages/POTFILES.in: Add it.

Change-Id: I6d802042670fda52adeb85d9e3a4b3f3a23dcb66
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 20:19:35 +02:00
Giacomo Leidi 2d21820519 gnu: local.mk: Add two missing files.
This is a follow up to 0b8e838208.

* gnu/local.mk: Add gnu/services/configuration/environmen-variables.scm
and gnu/services/configuration/utils.scm

Change-Id: I0abdbc6e579f681001c60d85a8f2a23ca12f3c6c
2026-04-12 19:02:29 +02:00
Sören Tempel 1045f12f00 gnu: neovim: honor TREE_SITTER_GRAMMAR_PATH.
While at it, also depend on tree-sitters that are builtin into neovim.

Fixes #2269

* packages/patches/neovim-tree-sitter-grammar-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (neovim): Support TREE_SITTER_GRAMMAR_PATH.
[source] <patches>: Add patch.
[native-search-paths]: Add TREE_SITTER_GRAMMAR_PATH.
[propagated-inputs]: Add strictly required tree-sitter parsers.
2026-04-12 14:41:00 +02:00
Sören Tempel 0043e6b109 gnu: cvc5: make build reproducible
* gnu/packages/patches/cvc5-reproducible-build.patch: New patch.
* gnu/local.mk (dist_patch_DATA) Register it.
* gnu/packages/maths.scm (cvc5)[patches]: Use it.

Change-Id: I03e1b12a1fdaa37c327860c7890ab0f1389f8f87
2026-04-10 09:32:23 +02:00
Arthur Rodrigues e38f404c33 gnu: Add go-k8s-io-component-base.
* gnu/packages/kubernetes.scm: New module file.
(go-k8s-io-component-base): New variable.

* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/packages/kubernetes.scm to
the scope.

Change-Id: I8bce70b3a6c214e7aa378202e3753abfcb1f67a3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:09 +01:00
Andreas Enge 54bba9ee3b gnu: Remove rct.
* gnu/packages/cpp.scm (rct): Delete variable.
* gnu/packages/patches/rct-add-missing-headers.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Fixes: guix/guix#6879
Change-Id: I0907ec3ee8d62846cf686606fb9b14d9aa962314
2026-04-09 15:40:37 +02:00
Andreas Enge 81446a5827 gnu: Remove rtags.
* gnu/packages/code.scm (rtags): Delete variable.
* gnu/packages/patches/rtags-separate-rct.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I37b5d87c928920f4687a1141f24bebacd5d0d8a1
2026-04-09 15:38:35 +02:00
Nguyễn Gia Phong 9421340fab gnu: Remove json-c-0.12.
* gnu/packages/web.scm (json-c-0.12): Delete variable.
* gnu/packages/patches/json-c-0.12-CVE-2020-12762.patch: Delete file.
* gnu/local.mk: Unregister patch.

Change-Id: I065bb265f75d150a07266e8c4b43326716d48ba5
Closes: https://codeberg.org/guix/guix/issues/6516
2026-04-09 15:42:24 +09:00
Yelninei 166753394b gnu: inetutils: Remove Hurd64 patch.
The patch was obsoleted in inetutils 2.7.

* gnu/packages/patches/inetutils-hurd64.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove patch entry.
* gnu/packages/admin.scm (inetutils)[#:phases]: Remove 'apply-hurd64-patch phase

Change-Id: I49ace01506cc2c01d1d377b5d97383424ed57722
Merges: https://codeberg.org/guix/guix/pulls/7743
References: https://codeberg.org/inetutils/inetutils/commit/69473322b51ea7621881954fe707a86baa316414
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 01:10:25 +09:00
Nicolas Graves b38f4f359b gnu: ruby-pg: Update to 1.6.2.
* gnu/packages/patches/ruby-pg-connect-timeout.patch:
  Delete upstreamed patch.
* gnu/packages/ruby-xyz.scm (ruby-pg)[source]:
  Update to 1.6.2.  Drop patch.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I5b6cfaf96199216d6f80c727d8e10b7f4c51577a
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-07 23:23:33 +09:00
宋文武 820884ec70 gnu: libskk: Update to 1.1.1.
* gnu/packages/patches/libskk-fix-invalid-escape.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/language.scm (libskk): Update to 1.1.1.
[source]: Remove patch.
[propagated-inputs]: Add glib and libgee.

Change-Id: I696a460f624319f8f314e08b07e3c1de4c7fd191
2026-04-07 18:39:39 +08:00
Yelninei e1bf330763 gnu: ldc: Fix int128 alignment.
* gnu/packages/patches/ldc-i686-int128-alignment.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/dlang.scm (ldc-bootstrap)[patches]: Use it.

Change-Id: I21671c2a54634c284d8832f0627fe28494e1b0b8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:02 +02:00
Liliana Marie Prikler 091d070507 gnu: tao-synth: Fix build.
* gnu/packages/patches/tao-synth-include-string-you-use.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/audio.scm (tao-synth)[patches]: Use it here.
[native-inputs]: Drop gcc-7.

Fixes: guix/guix#6849 (tao-synth fails to build)
2026-04-02 14:13:35 +05:30
bdunahu 7c8cb33b98 gnu: nheko: Apply patch to render message replies properly.
* gnu/packages/patches/nheko-0-12-1-fix-rendering-replies.patch:
  New file.
* gnu/packages/messaging.scm (nheko)[source]: Apply it.
* gnu/local.mk: (dist_patch_DATA): Register it.

Change-Id: I262b8054e9ef6365450c8f89a69d60e4200f996f
Merges: https://codeberg.org/guix/guix/pulls/6853
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 13:09:56 +09:00
Danylo Kondratiev cd22c1ad8f gnu: lsof: Update to 4.99.6.
* gnu/packages/lsof.scm (lsof): Update to 4.99.6.
[source]: Remove patch.
[arguments]: Remove field.
* gnu/packages/patches/lsof-compat-linux-6.9.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I451ae8fdc2e45b0c835a0ddc80ec851cd6fc2737
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-30 13:38:53 +03:00
Eric Bavier ebf496e893 gnu: nickle: Update to 2.107.
* gnu/packages/nickle.scm (nickle): Update to 2.107.
[source]: Remove patch.  Tarballs now xz-compressed.
[build-system]: Use meson-build-system.
[native-inputs]: New field.  Include 'bc' for tests and
'ruby-asciidoctor-pdf' for "nickle-tutorial.pdf" target.
[arguments]: Add 'disable-benchmarks phase; remove others.
* gnu/packages/patches/nickle-man-release-date.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Merges guix/guix!7236

Change-Id: Ia3ee04696965720b38b1f6e907983e6d2fe47e07
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-30 11:26:35 +02:00
John Kehayias dceb57d6d9 gnu: glibc: Merge with glibc/hurd.
* gnu/packages/base.scm (%glibc-patches): Merge with patches from glibc/hurd.
(glibc/hurd): Set to glibc.
* gnu/local.mk (dist_patch_DATA): Remove a patch.

Change-Id: I68d9d58a9974368b85d05eb1a30bf812524d5af4
2026-03-30 10:36:24 +03:00
Liliana Marie Prikler 05b247befe gnu: Add ppsspp.
* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/emulators.scm (aemu-postoffice-source, libchdr-source)
(rcheevos-source): New variables.
(ppsspp): New variable.
2026-03-29 21:09:48 +02:00
Cayetano Santos 829b7e108d gnu: Remove prusa-wxwidgets.
* gnu/packages/wxwidgets.scm (prusa-wxwidgets): Delete variable.
* gnu/packages/patches/prusa-wxwidgets-makefile-fix.patch: Delete.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Merges guix/guix!7516

Change-Id: Icc703e6bd75b79c9071fac59e283cb18cbe6c70a
2026-03-29 13:36:21 +02:00
Ian Eure dd080e7fda gnu: xorg-server: Apply tearfree patch for modesetting driver.
Much of the modern Linux video stack depends on using kernel modesetting (KMS)
drivers.  Because of this, not much effort has been put into the legacy stuff,
which have grown less supported and more buggy.  Unfortunately, the
modesetting Xorg driver didn’t initially have support for tear-free
video (which most legacy drivers did), requiring additional software -- a
compositor -- to fix this.  Sadly, there’s no good option for a compositor --
they all require hardware-specific tweaking and tuning, and tend to be quite
buggy.

Support for a "TearFree" option merged in 2022[1], but there hasn’t been an
Xorg release since it was merged.

This PR applies the patch from that MR to the last release.  It required a
one-character edit to apply cleanly, necesitating inclusion in the Guix repo.

I tested this on bare metal and it appears to work well.

[1]: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1006

* gnu/local.mk (dist_patch_DATA): Add patch.
* gnu/packages/patches/xorg-server-tearfree-modesetting.patch: New file.
* gnu/packages/xorg.scm (xorg-server): Apply modesetting tearfree patch.

Change-Id: I60a705b35cb51bfd7de79aba406bc4b7b3934e48
2026-03-28 09:01:48 -07:00
Maxim Cournoyer 5ca85ad55e gnu: Add showtime.
* gnu/packages/gnome.scm (showtime): New variable.
* gnu/packages/patches/showtime-python-3.11-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I49d7e852df8cff649b8b9fd23b89422161c99c68
2026-03-28 16:26:12 +09:00
Nguyễn Gia Phong c483315faf gnu: Add libretranslate.
* gnu/packages/machine-learning.scm (libretranslate): New variable.
* gnu/packages/patches/libretranslate-use-flasgger.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I82ca207ee8c724e3ee0623768b502512c494e9c1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-26 06:39:05 +01:00
Ludovic Courtès 5591ac7772 gnu: Add rocHPL.
Based on earlier work by AMD in <https://gitlab.inria.fr/guix-hpc/guix-hpc>.

* gnu/packages/rocm-apps.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/patches/rochpl-supported-distros.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Merges guix/guix!7251

Change-Id: I1542a423faa854f5dfcb8965c4ffa3ab1e17098d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24 14:21:48 +01:00
Noé Lopez b724894fa8 gnu: softhsm: Update to 2.7.0.
* gnu/packages/security-token.scm (softhsm): Update to 2.7.0.
[source]: Switch to git source.
[inputs]: Add autoconf, automake, and libtool.  Sort alphabetically.

Change-Id: I4c1dd367b76dad448b32fb300d4f9707335497f5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-22 09:43:40 +01:00
Yarl Baudig e931cab87f gnu: home: services: Add home-git-annex-assistant-service-type
* gnu/home/services/git-annex-assistant.scm: New file.
* gnu/local/mk (GNU_SYSTEM_MODULES): Register it.
* doc/guix.texi (Miscellaneous Services): Document it.

Change-Id: I9ca75210dfe7f6d2d81b9eb8919d6eb34c7bb002
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-21 19:01:26 -07:00
Arun Isaac db97989cb7 gnu: lufa: Patch incompatible cast compilation error.
* gnu/packages/patches/lufa-fix-incompatible-cast.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/avr-xyz.scm (lufa)[source]: Use it.
2026-03-20 00:39:35 +00:00
Andreas Enge 18186272de Revert "gnu: texmacs: Update to 2.1.5."
This reverts commit 3508b209ce.
2026-03-19 22:52:08 +01:00
Andreas Enge bb91e0afca gnu: libportal: Build with Qt6.
* gnu/packages/patches/libportal-qt-6.9.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/freedesktop.scm (libportal)[source]: Add patch.
[inputs]: Replace qtbase-5 by qtbase. Remove qtx11extras.

Change-Id: I8a34979cd10f89efd39749a3a10bf5bb0c93a2f6
2026-03-19 18:46:36 +01:00
Andy Tai 3508b209ce gnu: texmacs: Update to 2.1.5.
* gnu/packages/text-editors.scm (texmacs): Update to 2.1.5.
[inputs]: Add gnutls.
[patches]: Remove texmacs-wayland-hidpi.patch.
* gnu/packages/patches/texmacs-wayland-hidpi.patch: Remove the file.
* gnu/local.mk (dist_patch_DATA): … and deregister it.

Change-Id: I626e35e91c9977374d24809f1b58c3a35576cdca
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 18:03:23 +01:00