[civetweb] download from GIT instead of bundle, bump from 1.16+ to latest master, and define proper CMake target - #22731
Conversation
3794b33 to
ddc397d
Compare
ddc397d to
fc5bc89
Compare
fc5bc89 to
e625669
Compare
|
thanks for this sizable effort! |
|
If everything works, and we go with this solution, we should perhaps move the source tarball to the LCG Packages, as all the others. |
Sounds good to me. In that case, it should be downloaded from commit civetweb/civetweb@588860e (no tagged version) and I guess upload it to LCG with name:
|
Test Results 23 files 23 suites 3d 18h 59m 57s ⏱️ Results for commit 16ec94c. ♻️ This comment has been updated with latest results. |
2c4bfc4 to
a53e137
Compare
7542242 to
e7453b3
Compare
e7453b3 to
16ec94c
Compare
|
Last point. After the PR default config I propose to make hard condition. If |
linev
left a comment
There was a problem hiding this comment.
Last change which is necessary described in my comment: #22731 (comment)
One need either to have civetweb/builtin_civetweb or disable http.
But really grate job and grate effort!
What about if system-version is found but does not have the X_DOM_SOCKET enabled? Should then the CMake system automatically (silently) turn of the builtin_civetweb flag, or do we also want to force the user to actively enable -Dbuiltin_civetweb=ON |
Yes, this is also the situation when error message must be shown and user actively should enable |
f7c630d to
42c5e3a
Compare
…e target, and bump from 1.16+ to latest master and define proper CMake target [ci] explicit enable in alma10clang-ninja even if it was getting on implicitly fixes for SSL disable SSL dynamic loading fix openssl include fix builtin ssl name rename builtin name and copy-paste additional variables from xrootd to civetweb avoid cache vars [net] document civetweb builtin mechanism and version link [civetweb] add patches after 1.16 that solve several CVE detect if websockets component is part of systemwide civetweb [cmake] do not error out if build dir is git dir from willcern Create civetweb-marker.diff xdom socket missing in ubu packages see root-project/root-ci-images#116 (comment) enable builtin civetweb on mac and windows since no system version
…actively enable builtin_civetweb if http is requested as suggested by linev
…nable builtin_civetweb This purposely ignores the fail-on-missing-flag since we are moving away from that model as suggested by linev
06c6c10 to
39327e7
Compare
opensuse16 comes with civetweb 1.15, allow it
39327e7 to
6bb74cd
Compare
|
@linev It seems opensuse16 machine is missing one of the packages ? I tried here: root-project/root-ci-images#141 |
Cleaned-up version of #21947