Skip to content

[2.x] Build curl from the official release tarball#340

Open
GrahamCampbell wants to merge 1 commit into
brefphp:2.xfrom
GrahamCampbell:2.x-curl-release
Open

[2.x] Build curl from the official release tarball#340
GrahamCampbell wants to merge 1 commit into
brefphp:2.xfrom
GrahamCampbell:2.x-curl-release

Conversation

@GrahamCampbell

@GrahamCampbell GrahamCampbell commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

The curl build currently downloads GitHub's auto-generated git archive tarball, which is a raw snapshot of the tagged tree: its curlver.h still carries the -DEV suffix, so every layer ships a libcurl that reports itself as, for example, 8.15.0-DEV instead of 8.15.0, and the tree needs buildconf to generate configure before building. This switches the download to the official release tarball that the curl maintainers publish as a GitHub release asset, which has the version properly stamped and ships a pre-generated configure script, so the buildconf step is dropped and the built libcurl reports the true release version. This matters because Guzzle compares the curl version using version_compare.

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.

1 participant