CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]       2022/05/28 00:18:52

Modified files:
        devel/cmake    : Makefile cmake.port.mk distinfo 
        devel/cmake/patches: patch-Modules_FindOpenMP_cmake 
                             patch-Source_cmFileCommand_cxx 
                             patch-Source_cmFindPackageCommand_cxx 
                             patch-Source_cmGeneratorTarget_cxx 
                             patch-Source_cmGlobalGenerator_cxx 
                             patch-Source_cmInstallCommand_cxx 
                             patch-Source_cmMessenger_cxx 
                             patch-Source_cmTarget_cxx 
                             patch-Source_kwsys_CMakeLists_txt 
        devel/cmake/pkg: PLIST 
Removed files:
        devel/cmake/patches: patch-Source_cmComputeLinkInformation_cxx 
                             patch-Source_cmComputeLinkInformation_h 
                             patch-Utilities_cmlibuv_src_unix_core_c 

Log message:
Update CMake to 3.23.1

- Drop cmComputeLinkInformation.cxx patch
I don't understand why we still have this "workaround". Everything works
WITHOUT it. It comes from very old dark times and was never validated again.
I'm happy to drop it!

- cmGeneratorTarget.cxx patch
cmValue needs heap variables, that fixes a possible crash. Nevertheless,
I still don't like this solution because nothing deletes the string.
I have to dig dipper in the CMake memory management system. Anyway, not
perfect but better than now. I will discuss this with upstream.

- Respect CFLAGS and CXXFLAGS
cmake.port.mk now respects C/CXX flags. With is CMAKE_*_FLAGS_* is obsolete.

- MODCMAKE_LDFLAGS
cmake.port.mk now respects LDFLAGS flags when you set MODCMAKE_LDFLAGS
https://cmake.org/cmake/help/latest/envvar/LDFLAGS.html

Many thanks to tb and sthen. Bulk build by tb, final ok sthen

Reply via email to