Skip to content

[civetweb] download and patch tarball with 588860e3 commit - #23948

Merged
linev merged 2 commits into
root-project:masterfrom
linev:civetweb_download
Nov 6, 2026
Merged

linev merged 2 commits into
root-project:masterfrom
linev:civetweb_download

Conversation

@linev

@linev linev commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

git clone from repository is very "expensive" in terms of time and produced traffic.

In fact only very small core part of the civetweb code is used in the ROOT.

Therefore just create minimal tarball ourself, download it and apply same patches as for git repository

Trying also fix cmake warning when provide list of libs as argument - trying to use LIST_SEPARATOR "|" argument

@linev linev self-assigned this Nov 2, 2026
@linev
linev requested a review from bellenot as a code owner November 2, 2026 12:52
@linev
linev marked this pull request as draft November 2, 2026 12:52
@github-actions

github-actions Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Test Results

    22 files      22 suites   3d 16h 8m 4s ⏱️
 3 881 tests  3 881 ✅ 0 💤 0 ❌
75 991 runs  75 991 ✅ 0 💤 0 ❌

Results for commit 5555ab9.

♻️ This comment has been updated with latest results.

@linev linev changed the title [civetweb] download patched version [civetweb] download and patch tarball with 588860e3 commit Nov 3, 2026
Comment thread builtins/civetweb/CMakeLists.txt Resolved
@linev linev added the clean build Ask CI to do non-incremental build on PR label Nov 3, 2026
@linev

linev commented Nov 3, 2026

Copy link
Copy Markdown
Member Author

Need to restart for clean build

@linev linev closed this Nov 3, 2026
@linev linev reopened this Nov 3, 2026
@linev
linev force-pushed the civetweb_download branch 2 times, most recently from afff951 to 015a3bb Compare November 4, 2026 11:38
@linev
linev marked this pull request as ready for review November 4, 2026 11:53
@linev
linev requested a review from dpiparo as a code owner November 4, 2026 11:53
@guitargeek

Copy link
Copy Markdown
Contributor

Note that #23974 is now merged, so you could also add the DOWNLOAD_DIR.

linev added 2 commits November 5, 2026 10:29
Put in civetweb-588860e3.tar.gz code
from 588860e3 commit and apply our patches to it.
Then build with same commands as with git checkout

Specify LCG and jsroot.gsi.de as alternative location
Provide DOWNLOAD_DIR arg

Add readme explaining how to create tarball from repository
When in ExternalProject_Add inside CMAKE_ARGS list of files
or list of libraries should be specified - one have to use
custom LIST_SEPARATOR to avoid conflict with sheel invocations by cmake
For this particular case "|" symbol is used.

Also disbale CIVETWEB_ENABLE_CXX compilation which is not used in ROOT
@linev
linev force-pushed the civetweb_download branch from 015a3bb to 5555ab9 Compare November 5, 2026 09:35

@guitargeek guitargeek left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks.

@linev
linev merged commit a7c2bbf into root-project:master Nov 6, 2026
34 checks passed
@linev
linev deleted the civetweb_download branch November 6, 2026 06:14
@linev

linev commented Nov 6, 2026

Copy link
Copy Markdown
Member Author

/backport to 6.42

@root-project-bot

Copy link
Copy Markdown

Preparing to backport PR #23948 to branch 6.42 requested by linev

@root-project-bot

Copy link
Copy Markdown

This PR has been backported to branch 6.42: #24021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clean build Ask CI to do non-incremental build on PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants