[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 19h 15m 40s ⏱️ For more details on these failures, see this check. Results for commit e74a118. ♻️ This comment has been updated with latest results. |
2c4bfc4 to
a53e137
Compare
7542242 to
e7453b3
Compare
39327e7 to
6bb74cd
Compare
|
@linev It seems opensuse16 machine is missing one of the packages ? I tried here: root-project/root-ci-images#141 |
linev
left a comment
There was a problem hiding this comment.
For me PR looks ready now!
Lets wait until new opensuse image produced and one can see its proper usage
|
It seems it's still failing but in another place: can you reproduce locally on opensuse16? Or is it a clean-build issue? Maybe it's complaining here? Could it be that the version of civetweb 1.15 (instead of 1.16) does not have this target property ? Can you check if it's done differently in 1.15 civetwebconfig.cmake ? |
I got error: As you can see - it is civetweb 1.16. And here is content of civetweb-config.cmake: |
|
Thanks! Could you check if adding this below get_target_property would help? It could also be it's called NOCONFIG or DEBUG or ... Maybe there is more info in this file: |
|
Yes, with your addition cmake works. |
…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
6bb74cd to
db1cbe6
Compare
opensuse16 comes with civetweb 1.15, allow it
db1cbe6 to
e74a118
Compare
|
Test failures seem unrelated. |
|
It is sensitive PR, therefore I close and open PR to start from clean build |
|
Looking green :) |
There was a problem hiding this comment.
Thank you very much!
- ROOT downloads civetweb from the internet now instead of containing its source, which is alighted with the overall direction we go into for dependencies
- Build system behavior changes like defaulting to
builtin_civetweb=OFFwere requested by Sergey, who already approved the PR builtin_civetweb=OFFis exercised in the CI onopensuse16
|
On my system, I get looads of output during building and installing civetweb - can this be quieted as for other builtins? |
Cleaned-up version of #21947