<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/curl.scm, branch master</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>gnu: curl/fixed: Unexport.</title>
<updated>2026-08-31T01:43:24+00:00</updated>
<author>
<name>Hugo Buddelmeijer</name>
<email>hugo@buddelmeijer.nl</email>
</author>
<published>2026-08-17T21:18:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f8d8e9294160ae90ceaeafdaaeec9bb4e23c1989'/>
<id>f8d8e9294160ae90ceaeafdaaeec9bb4e23c1989</id>
<content type='text'>
Guix warns as follows when curl/fixed is exported via define-public.

guix repl: warning: ambiguous package specification `curl'
guix repl: warning: choosing curl@8.20.0 from gnu/packages/curl.scm:69:2

* gnu/packages/curl.scm (curl/fixed): Unexport.

Merges: https://codeberg.org/guix/guix/pulls/10629
Reviewed-by: bdunahu &lt;bdunahu@operationnull.com&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Guix warns as follows when curl/fixed is exported via define-public.

guix repl: warning: ambiguous package specification `curl'
guix repl: warning: choosing curl@8.20.0 from gnu/packages/curl.scm:69:2

* gnu/packages/curl.scm (curl/fixed): Unexport.

Merges: https://codeberg.org/guix/guix/pulls/10629
Reviewed-by: bdunahu &lt;bdunahu@operationnull.com&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: trurl: Fix build.</title>
<updated>2026-08-17T20:31:29+00:00</updated>
<author>
<name>Artyom V. Poptsov</name>
<email>poptsov.artyom@gmail.com</email>
</author>
<published>2026-08-17T20:29:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=53d0ba4172b053a0d297518ff0984137b7b21976'/>
<id>53d0ba4172b053a0d297518ff0984137b7b21976</id>
<content type='text'>
* gnu/packages/curl.scm (trurl): Fix build.
[source]&lt;patches&gt;: Add patches.
* gnu/packages/patches/trurl-fix-tests-for-newer-libcurl.patch,
gnu/packages/patches/trurl-mark-additional-tests-case-sensitive.patch: New
files.
* gnu/local.mk (dist_patch_DATA): Register new files.

Change-Id: I63ef3ad2d70effe21febcfdfc99c238196d741d0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/curl.scm (trurl): Fix build.
[source]&lt;patches&gt;: Add patches.
* gnu/packages/patches/trurl-fix-tests-for-newer-libcurl.patch,
gnu/packages/patches/trurl-mark-additional-tests-case-sensitive.patch: New
files.
* gnu/local.mk (dist_patch_DATA): Register new files.

Change-Id: I63ef3ad2d70effe21febcfdfc99c238196d741d0
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Remove gnurl.</title>
<updated>2026-08-10T08:54:30+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2026-08-05T09:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=648f027b89cd715e5abfdbe94b1c0f350e3e55b2'/>
<id>648f027b89cd715e5abfdbe94b1c0f350e3e55b2</id>
<content type='text'>
* gnu/packages/curl.scm (gnurl): Delete variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/curl.scm (gnurl): Delete variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: curl: Graft performance fixes.</title>
<updated>2026-08-07T15:12:06+00:00</updated>
<author>
<name>bdunahu</name>
<email>bdunahu@operationnull.com</email>
</author>
<published>2026-08-02T13:27:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=53b2de97116607100646eb4554575de278ac818d'/>
<id>53b2de97116607100646eb4554575de278ac818d</id>
<content type='text'>
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 &lt;yelninei@tutamail.com&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;yelninei@tutamail.com&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: curl: Fix tests on the Hurd.</title>
<updated>2026-07-22T08:39:42+00:00</updated>
<author>
<name>Yelninei</name>
<email>yelninei@tutamail.com</email>
</author>
<published>2026-07-22T05:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=67d13d5a3d9c3ec5bbb3cb25d6830ac9a6735b33'/>
<id>67d13d5a3d9c3ec5bbb3cb25d6830ac9a6735b33</id>
<content type='text'>
These tests fail with the newer nghttp2 because of the failure
to set SO_REUSEPORT causes the server to exit.

* gnu/packages/curl.scm (curl)[arguments]&lt;#:phases&gt;{skip-tests/hurd}:
  Skip tests 1541, 1700, 1701, 1702, 2402, 2403 and 2404.

Merges: https://codeberg.org/guix/guix/pulls/10095
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These tests fail with the newer nghttp2 because of the failure
to set SO_REUSEPORT causes the server to exit.

* gnu/packages/curl.scm (curl)[arguments]&lt;#:phases&gt;{skip-tests/hurd}:
  Skip tests 1541, 1700, 1701, 1702, 2402, 2403 and 2404.

Merges: https://codeberg.org/guix/guix/pulls/10095
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: curl: Update to 8.20.</title>
<updated>2026-07-22T03:20:10+00:00</updated>
<author>
<name>Yelninei</name>
<email>yelninei@tutamail.com</email>
</author>
<published>2026-04-15T13:35:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=3b12e462d590184860696c41810b87edb8494290'/>
<id>3b12e462d590184860696c41810b87edb8494290</id>
<content type='text'>
* gnu/packages/patches/curl-use-ssl-cert-env.patch: Refresh patch.
* gnu/packages/patches/curl-CVE-2024-8096.patch: Delete patch.
* gnu/local.mk (dist_patch_DATA): Deregister it.
* gnu/packages/curl.scm (curl): Update to 8.20.
  [origin]: Remove curl-CVE-2024-8096.patch.
  [native-inputs]: Add openssl.
  [#:phases]: Add 'sanitize-libcurl.pc phase.

Merges: https://codeberg.org/guix/guix/pulls/7919
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/patches/curl-use-ssl-cert-env.patch: Refresh patch.
* gnu/packages/patches/curl-CVE-2024-8096.patch: Delete patch.
* gnu/local.mk (dist_patch_DATA): Deregister it.
* gnu/packages/curl.scm (curl): Update to 8.20.
  [origin]: Remove curl-CVE-2024-8096.patch.
  [native-inputs]: Add openssl.
  [#:phases]: Add 'sanitize-libcurl.pc phase.

Merges: https://codeberg.org/guix/guix/pulls/7919
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: curl: Rework tests.</title>
<updated>2026-07-22T03:20:10+00:00</updated>
<author>
<name>Tomas Volf</name>
<email>~@wolfsden.cz</email>
</author>
<published>2025-06-21T22:45:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c2bd736a2fb6d4ef31787267d69acd5e325c5109'/>
<id>c2bd736a2fb6d4ef31787267d69acd5e325c5109</id>
<content type='text'>
* gnu/packages/curl.scm (curl)[arguments]&lt;#:phases&gt;
  {'check}: Do not replace.
  {'patch-runtests}: New phase.
  {'skip-tests}: Add phase for arm targets.
  {'skip-tests/hurd}: Add phase for hurd targets.

Co-authored-by: Yelninei &lt;yelninei@tutamail.com&gt;
Merges: https://codeberg.org/guix/guix/pulls/7919
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/curl.scm (curl)[arguments]&lt;#:phases&gt;
  {'check}: Do not replace.
  {'patch-runtests}: New phase.
  {'skip-tests}: Add phase for arm targets.
  {'skip-tests/hurd}: Add phase for hurd targets.

Co-authored-by: Yelninei &lt;yelninei@tutamail.com&gt;
Merges: https://codeberg.org/guix/guix/pulls/7919
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: curlie: Fix home-page URL.</title>
<updated>2026-06-24T22:28:24+00:00</updated>
<author>
<name>Rostislav Svoboda</name>
<email>Rostislav.Svoboda@posteo.net</email>
</author>
<published>2026-06-24T14:55:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e28191b20eb7f586572a7ff6fe1d2787c89ee2fc'/>
<id>e28191b20eb7f586572a7ff6fe1d2787c89ee2fc</id>
<content type='text'>
* gnu/packages/curl.scm (curlie)[home-page]: Fix URL.

Merges: guix/guix!9502
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/curl.scm (curlie)[home-page]: Fix URL.

Merges: guix/guix!9502
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Reference the inherited inputs values.</title>
<updated>2026-03-20T12:27:16+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-03-11T22:12:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1ae20f03f43a2af2bcde3751a2809fe152298d34'/>
<id>1ae20f03f43a2af2bcde3751a2809fe152298d34</id>
<content type='text'>
This commit was made by running this command:

  sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm

… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).

Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit was made by running this command:

  sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm

… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).

Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Reference the inherited ‘arguments’ value.</title>
<updated>2026-03-20T12:27:15+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-03-07T10:19:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2a50c9598bb7fe4175c4f29df07656a7f0a07801'/>
<id>2a50c9598bb7fe4175c4f29df07656a7f0a07801</id>
<content type='text'>
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
</pre>
</div>
</content>
</entry>
</feed>
