Skip to content

mingw-w64-curl: update to 8.22.0 - #215

Merged
dscho merged 5 commits into
mainfrom
mingw-w64-curl-8.22.0
Sep 4, 2026
Merged

mingw-w64-curl: update to 8.22.0#215
dscho merged 5 commits into
mainfrom
mingw-w64-curl-8.22.0

Conversation

@gitforwindowshelper

Copy link
Copy Markdown

This update requires a couple of changes in the "relocatable cURL" part
where the pre-text changed.

Also, the two NTLM-related changes (which Git for Windows took early)
were accepted upstream and our downstream patches have to be dropped.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
@dscho
dscho force-pushed the mingw-w64-curl-8.22.0 branch from 1d6ddfa to a5e78d6 Compare September 2, 2026 15:40
@dscho

dscho commented Sep 3, 2026

Copy link
Copy Markdown
Member

/deploy

The i686, the x86_64, the ucrt64 and the arm64 workflow runs were started.

@dscho
dscho marked this pull request as ready for review September 3, 2026 09:55
It's no longer available in the upstream MINGW32 repository, apparently.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
The package deployment failed at:
https://github.com/git-for-windows/git-for-windows-automation/actions/runs/33741527455
with this tell-tale of an error message:

  lib/.libs/libcurl-4.dll: no codeview debug entries found

The reason for this is that curl itself was compiled without -g. The older
CRT startup objects happened to contain DWARF because the CRT recipe disabled
makepkg buildflags and Autoconf chose -g -O2. That accidental DWARF described
uninteresting CRT startup functions, not libcurl's functions. Therefore, the
generated PDB files lacked libcurl function debug information even when local
packaging appeared to succeed.

In msys2@328e5e20f7 (crt: enable
buildflags (msys2#31309), 2026-09-01), MSYS2 enabled makepkg buildflags when
building the CRT. Since the global makepkg configuration has !debug, the new
CRT startup objects no longer supplied incidental DWARF, exposing the latent
curl packaging bug.

Fix this by making the cv2pdb build request debug information explicitly.

Assisted-by: GPT-5.6 Sol
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
There has been a bit of drift...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
The `pathtools` do not match the format that cURL requires for its
source code. But that addition isn't intended to be upstreamed to cURL,
anyway, so let's just disable that check (we do not have to check the
released code, the cURL project already did that, so this is safe).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
@dscho
dscho merged commit d65b87d into main Sep 4, 2026
6 checks passed
@dscho
dscho deleted the mingw-w64-curl-8.22.0 branch September 4, 2026 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[New curl version] 8.22.0

1 participant