Den fre 10 jan. 2025 kl 21:31 skrev Timofei Zhakov <t...@chemodax.net>:
> Hi, > > Thanks for reviewing the idea. > > As we're agreed, I've made the patch for this and attached it to the email > as 'serf-cmake-update-version.patch.txt'. Actually, it required making > similar modifications in the other files, so APR and APRUtil modules will > use the same version. The logmessage is also provided below. > > [[[ > Require CMake of the version 3.12 or later instead of 3.0. > > * CMakeLists.txt > (cmake_minimum_required): Change the version. > (CMP0074): Don't set this policy, since this is set by default in the > new minimum required version. > * build/FindAPR.cmake, > build/FindAPRUtil.cmake > (cmake_minimum_required): Change the version. > > Patch by: rinrab > ]]] > Thanks for the patch! I tried (under Ubuntu) it but got a warning (below). Reverting the patch I see that is isn't related to these changes, but maybe we should fix them at the same time? [[[ -- Found APR: -L/usr/lib/x86_64-linux-gnu;-lapr-1 (found version "1.7.2") CMake Warning (dev) at /usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (APRUTIL) does not match the name of the calling package (APRUtil). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): build/FindAPRUtil.cmake:152 (find_package_handle_standard_args) CMakeLists.txt:204 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found APRUTIL: -L/usr/lib/x86_64-linux-gnu;-laprutil-1 (found version "1.6.3") ]]] Changing the patch as follows removes the warning: [[[ Index: build/FindAPRUtil.cmake =================================================================== --- build/FindAPRUtil.cmake (revision 1923094) +++ build/FindAPRUtil.cmake (working copy) @@ -17,7 +17,7 @@ # under the License. # =================================================================== -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.12) #.rst: # FindAPRUtil @@ -67,7 +67,7 @@ set(APRUTIL_VERSION ${APR_VERSION}) include(FindPackageHandleStandardArgs) - find_package_handle_standard_args(APRUTIL + find_package_handle_standard_args(APRUtil REQUIRED_VARS APRUTIL_VERSION VERSION_VAR APRUTIL_VERSION) @@ -149,7 +149,7 @@ endif() # NOT Windows include(FindPackageHandleStandardArgs) - find_package_handle_standard_args(APRUTIL + find_package_handle_standard_args(APRUtil REQUIRED_VARS APRUTIL_LIBRARIES APRUTIL_INCLUDES VERSION_VAR APRUTIL_VERSION) ]]] Does this seem alright? Is it OK if I commit it as "Patch by: rinrab (tweaked by me)" (and with an appropriate update to the log message)? Cheers, Daniel