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