[ubu24/22] add system libcivetweb#116
Conversation
|
@linev ubu26 passed the httpserver test, should we enable now the other ubuntus and see? |
|
Important test is still missing - with WebSocket. |
Should we also add sth like this, after a system-wide civetweb is found? |
If it works - yes. |
Attempt here: root-project/root@f04d8ae |
what I initially suggested does not work, but I've fixed it now here: Question: apart from websocket, do we mandatorily need to check for some extra features that are off by default? For example, Ubuntu 22 returns 151 as bit mask (in the PR now printed by ROOT configure script to terminal), which means https, cgi, websocket are enabled but ipv6, zlib, serverstats, uselua and useduktape are disabled. In Ubuntu 26 it's 158, so IPV6 enabled there in contrast to ubu22 |
|
SSL is optional and not directly used in the root It is important and used by |
Detection fixed now via root-project/root@e1c7d63 |
|
@tillea would it be possible to add
It's required so that ROOT does not need to build its own copy Thanks in advance |
Sure its possible: https://salsa.debian.org/med-team/civetweb/-/commit/7562286db61418a43dd111df331161b5f106bd25 The "traditinal" way to request such things is to file a bug report via Is your request urgent and should I upload this change soonish? Kind regards, Andreas. |
Ahh ok, i will note it down, sorry
It's not urgent, thanks a lot anyway for the prompt reply |
No need to sorry - just mentioning it since this results in a better documentation from the Debian side. If some change in a package closes a bug this is documenting the change in a standard way.
Feel free to let me know if it becomes urgent. ;-) |
|
I add several basic tests for THttpServer - including websocket and unix socket test. |
Thanks Sergei. |
I have no idea how it works with Debian package manager. |
@tillea sorry, I just noticed that, for this to work, Or alternatively, temporarily add a flag to the gcc compilation options as done eg in opensuse: https://code.opensuse.org/package/civetweb/blob/master/f/civetweb.spec#_80 |
… and bump to 1.16 [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
…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
…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
…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
…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
Any chance to rather tag a new upstream release? This would be more convenient than assembling a lot of patches. |
That's currently blocked by: civetweb/civetweb#1351 (comment) (Which is why openSuse has switched to a git commit version rather than a specific version https://build.opensuse.org/requests/1354158) |
…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
…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
No description provided.