curl 8.20 has a bug which causes high cpu usage
when built with `enable-threaded-resolver`.
* gnu/packages/patches/curl-fix-wakeup-consumption.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/curl.scm (curl/fixed): New variable.
(curl)[replacement]: Use it here.
Fixes: https://codeberg.org/guix/guix/issues/10284
Merges: https://codeberg.org/guix/guix/pulls/10330
Reviewed-by: Yelninei <yelninei@tutamail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
* gnu/packages/elm.scm (elm-sans-reactor)[source]: Add reference to patch
and sort patches.
* gnu/packages/patches/elm-bump-ansi-wl-pprint-dependency-fix-build.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
Fixes: guix/guix#10293
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/haskell-web.scm (ghc-mattermost-api): Update to 90000.1.1.
[source]: Add reference to patch.
[inputs]: Drop ghc-connection.
* gnu/packages/patches/ghc-matterhorn-crypton-connection.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/maths.scm (symfpu)[#:phases]: Add 'fix-tests and 'check.
[source]{origin}<patches>: Add patch required to fix a single test case.
[description]: Fix typo.
* gnu/packages/patches/symfpu-fix-rounding-test-case.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
The certificate presented by the FTP test server expired on 2026-07-23,
causing the ftps:// stream tests to fail on every architecture. Backport
the upstream fix, which regenerates the certificate.
* gnu/packages/patches/php-03-fix-ftp-certificate.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/php.scm (php-8.5, php-8.4)[source]: Use it.
Change-Id: I7b245d6598e2634d4376fe1d165f55f4f1c507ff
Signed-off-by: Ian Eure <ian@retrospec.tv>
This adds back the variable that was removed in commit
6eab5f41ee in a newer patch release
version, which is compatible with current boost, and a patch to
make it compatible with the current fuse.
* gnu/packages/crypto.scm (cryfs): New variable.
* gnu/packages/patches/cryfs-fuse3-up.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
Signed-off-by: Andreas Enge <andreas@enge.fr>
This fixes this issue https://codeberg.org/guile/fibers/issues/183 . Patch
taken from https://codeberg.org/guile/fibers/pulls/184 .
* gnu/packages/patches/guile-fibers-fix-timer-wheel-remove.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/guile-xyz.scm (guile-fibers-1.4)[source]: Add patch.
Change-Id: Ifbef990b183ce7aacafb9aa75d1bcc1f4f72b23d
* gnu/packages/patches/esmini-use-pkgconfig.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/simulation.scm (esmini): Update to 3.5.0.
[source]<snippet>: Also patch CMakeLists to use pkg-config.
Allow “yaml” to be vendored.
[arguments]<#:configure-flags>: Add “-DDOWNLOAD_EXTERNALS=FALSE”.
[inputs]: Add fmt. Use one line per input.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu/packages/elixir-web.scm (elixir-httpoison): Update to 3.0.0.
[source]<patches>: Drop
elixir-httpoison-tag-network-dependent-test-cases.patch as
https://github.com/edgurgel/httpoison/pull/502 has been included in the
3.0.0 release.
* gnu/local.mk: Drop patch.
* gnu/packages/patches/elixir-httpoison-tag-network-dependent-test-cases.patch:
Delete patch.
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/local.mk: Add `python-zulip' patch to adjust scripts.
* gnu/packages/messaging.scm (python-zulip): Patch package to include
integration scripts.
* gnu/packages/patches/python-zulip-make-irc-mirror-installable.patch: New
file. Patch for `python-zulip' package. It makes the IRC mirror integration
script installable.
* gnu/packages/patches/python-zulip-fix-irc-mirror-timeout.patch: New
file. Patch for `python-zulip' package. It fixes the IRC mirror integration
timing out when relaying IRC messages.
Change-Id: I562687943a6ce7a186cfb7150779ba6964981437
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
The goal behind these changes is to allow for easier maintenance, and further unbundling of dependencies.
* gnu/packages/patches/warzone2100-unbundle-libs.patch: Remove logic for
unbundling discord-rpc (not required), inih, utfcpp, and basis-universal.
* gnu/packages/patches/warzone2100-unbundle-inih.patch: New file.
* gnu/packages/patches/warzone2100-unbundle-utfcpp.patch: New file.
* gnu/packages/patches/warzone2100-unbundle-basis-universal.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patch files.
* gnu/packages/games.scm (warzone2100): Apply new patch files.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
3.112.5 is the current ESR of NSS.
* gnu/packages/patches/nss-disable-broken-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/nss.scm (nss): Update to 3.112.5.
[source]<origin>{patches}: Remove the deleted patch.
Add nss-3.115-disable-broken-tests.patch
and nss-3.115-disable-pkix-ocsp-tests.patch.
[arguments]<#:phases>{set-release-date}: Update GUIX_NSS_RELEASE_DATE
environment variable to 2026-05-05.
Closes: https://codeberg.org/guix/guix/pulls/3509
Fixes: https://codeberg.org/guix/guix/pulls/4408
Merges: https://codeberg.org/guix/guix/pulls/8654
Reviewed-by: Ian Eure <ian@retrospec.tv>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
* gnu/packages/patches/ghc-openssl-streams-regenerate-test-certificate.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/haskell-crypto.scm (ghc-openssl-streams)[source]:
Add reference to it.
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/audio.scm (tuning-library): New variable.
* gnu/packages/patches/tuning-library-1.1.0-add-missing-cstring-include.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
* gnu/packages/patches/rust-1.94-clippy-fix-proc-macros-aux-race.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/rust.scm (rust-1.94)[source]: Add reference to it.
Merges: guix/guix#9877
* gnu/packages/patches/python-pyreadstat-link-libiconv.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
* gnu/packages/statistics.scm (python-pyreadstat): Update to 1.3.5.
[source]: Drop patch.
[arguments]<#:phases>{setenv}: New phase to replace the patch; it
enforces static linking with iconv.
* gnu/packages/patches/mono-6.12.0-emit-ref-readonly-return-modreq.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/dotnet.scm (mono-bootstrap)[source]: Add reference to it.
Change-Id: I3d23ae7868065b509c79bdd094744861dd167a82
* gnu/packages/patches/roslyn-3.8.0-bootstrap-with-csc-3.2.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/dotnet.scm (roslyn-3.8): New variable.
(roslyn): New variable.
Change-Id: I29bd9d1f2f29965856653b3cb67c6655e863fc74
* gnu/packages/patches/roslyn-3.2.0-bootstrap-with-csc-3.0.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/dotnet.scm (roslyn-3.2): New variable.
Change-Id: Icfb46abfe41fdfaa7a5c532911ef2abcac4d416c
* gnu/packages/patches/roslyn-3.0.0-bootstrap-with-csc-2.8.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/dotnet.scm (roslyn-3.0): New variable.
Change-Id: I385b29abff8c0b4672125786b948aafdd69cb014
* gnu/packages/patches/roslyn-2.8.2-csharp-7.2-for-csc-2.3.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/dotnet.scm (roslyn-2.8): New variable.
Change-Id: I91fc798164f00e51e8e02183f69e478a5e248466
* gnu/packages/patches/roslyn-2.3.0-default-literal-for-csc-2.0.patch: New file.
* gnu/local.mk (dist-patch_DATA): Add reference to it.
* gnu/packages/dotnet.scm (roslyn-2.3): New variable.
Change-Id: I9f279ad1e6adcebb5148f38ae27b9cc464920713
* gnu/packages/patches/roslyn-2.0.0-bootstrap-with-mono.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/dotnet.scm (%srm-source-dir): New variable.
(%roslyn-stale-files): New variable.
(roslyn-2.0): New variable.
Change-Id: I4d7f7e2ab8a4d0c2792d9ad74501592fe60b1bd3
Latest successful build was on 2025-07-29. It should be possible to build a
working copy via:
guix time-machine -q --commit=42e32d52c3aed6e08b76e2ffe899f14a335e1fb6 -- build zig@0.9
* gnu/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch
* gnu/packages/patches/zig-0.9-fix-runpath.patch
* gnu/packages/patches/zig-0.9-riscv-support.patch
* gnu/packages/patches/zig-0.9-use-system-paths.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
* gnu/packages/zig.scm (zig-0.9-libc-abi-tools, zig-0.9): Delete variables.
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/embedded.scm (qflipper): New variable.
* gnu/packages/patches/qflipper-qt6.9-compat.patch: New file.
* gnu/local.mk: Register it.
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
* gnu/packages/patches/vkmark-2025.1-fix-vulkan-headers-1.4.333.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/benchmark.scm (vkmark)[source]<patches>: Add it.
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>