Hi,

You are right of course. Thanks for the review.

I've committed the following:
* 1923121: Timofei's patch
* 1923122: My find_package_handle_standard_args() fixes

I've also nominated for backport to 1.4.x in r1923123.

Cheers,
Daniel


Den tis 14 jan. 2025 kl 08:47 skrev Timofei Zhakov <t...@chemodax.net>:

> Hi Daniel,
>
> I didn’t notice this problem before…
>
> The resolution looks good to me.
>
> However, the fix seems to be a separate change, which reproduced after the
> version changed. I think that it’s better to commit it separately, before
> we change the version, since this was incorrect before, but the policy that
> checks for it didn’t exist in the version 3.0.
>
> What do you think?
>
> Timofei Zhakov
>
>
> On Sun, 12 Jan 2025 at 9:24 PM, Daniel Sahlberg <
> daniel.l.sahlb...@gmail.com> wrote:
>
>> 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
>>
>>

Reply via email to