From 1dd1338269da1594ddaf343027987a494999795f Mon Sep 17 00:00:00 2001 From: Funda Wang Date: Thu, 6 Mar 2025 11:03:04 +0800 Subject: [PATCH] build with cmake 4.0 --- openwsman-2.7.2-port-to-newer-cmake.patch | 196 ++++++++++++++++++++++ openwsman.spec | 6 +- 2 files changed, 201 insertions(+), 1 deletion(-) create mode 100644 openwsman-2.7.2-port-to-newer-cmake.patch diff --git a/openwsman-2.7.2-port-to-newer-cmake.patch b/openwsman-2.7.2-port-to-newer-cmake.patch new file mode 100644 index 0000000..3612809 --- /dev/null +++ b/openwsman-2.7.2-port-to-newer-cmake.patch @@ -0,0 +1,196 @@ +--- openwsman-2.7.2/bindings/python/CMakeLists.txt.orig 2025-03-06 10:51:41.528695939 +0800 ++++ openwsman-2.7.2/bindings/python/CMakeLists.txt 2025-03-06 11:01:12.675828291 +0800 +@@ -13,26 +13,16 @@ + add_subdirectory(tests) + + IF( BUILD_PYTHON3 ) +-set(Python_ADDITIONAL_VERSIONS 3.10 3.9 3.8 3.7 3.6 3.5 3.4) ++set(Python_ADDITIONAL_VERSIONS 3.11 3.10 3.9 3.8 3.7 3.6 3.5 3.4) + ELSE( BUILD_PYTHON3 ) + set(Python_ADDITIONAL_VERSIONS 2.7 2.6) + ENDIF( BUILD_PYTHON3 ) +-FIND_PACKAGE(PythonLibs) +-IF (PYTHON_LIBRARY) +- FIND_PACKAGE(PythonInterp REQUIRED) +- #MESSAGE(STATUS "Found PythonLibs...") +- FIND_PACKAGE(PythonLinkLibs) +- #IF (PYTHON_LINK_LIBS) +- # MESSAGE(STATUS "Building Python...") +- #ENDIF (PYTHON_LINK_LIBS) +-ELSE (PYTHON_LIBRARY) +- MESSAGE(STATUS "No Python found") +-ENDIF (PYTHON_LIBRARY) ++FIND_PACKAGE(Python COMPONENTS Interpreter Development REQUIRED) + +-EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))" OUTPUT_VARIABLE PYTHON_LIB_DIR) ++EXECUTE_PROCESS(COMMAND ${Python_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))" OUTPUT_VARIABLE PYTHON_LIB_DIR) + STRING(REPLACE "\n" "" PYTHON_LIB_DIR "${PYTHON_LIB_DIR}") + +-MESSAGE(STATUS "Python executable: ${PYTHON_EXECUTABLE}") ++MESSAGE(STATUS "Python executable: ${Python_EXECUTABLE}") + MESSAGE(STATUS "Python lib dir: ${PYTHON_LIB_DIR}") + + SET( SWIG_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/openwsman_wrap.c" ) +@@ -53,9 +43,7 @@ + ADD_LIBRARY( pywsman ${pywsman_SRCS} ) + SET_TARGET_PROPERTIES( pywsman PROPERTIES PREFIX "_" ) + +-INCLUDE_DIRECTORIES( ${PYTHON_INCLUDE_DIRS} ) +-# RHEL5 needs this: +-INCLUDE_DIRECTORIES( ${PYTHON_INCLUDE_PATH} ) ++INCLUDE_DIRECTORIES( ${Python_INCLUDE_DIRS} ) + INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} ) + INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/bindings ${CMAKE_SOURCE_DIR}/include ) + +--- openwsman-2.7.2/bindings/python/tests/CMakeLists.txt.orig 2025-03-06 10:58:04.477148603 +0800 ++++ openwsman-2.7.2/bindings/python/tests/CMakeLists.txt 2025-03-06 10:58:34.715579155 +0800 +@@ -4,55 +4,55 @@ + ENABLE_TESTING() + + # loading wsman +-ADD_TEST(bindings_python_loading ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} loading.py ) ++ADD_TEST(bindings_python_loading ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} loading.py ) + + # predefined stuff +-# ADD_TEST(bindings_python_constants ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} constants.py ) ++# ADD_TEST(bindings_python_constants ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} constants.py ) + + # Xml bindings +-# ADD_TEST(bindings_python_xmldoc ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} xmldoc.py ) +-ADD_TEST(bindings_python_xmlnode ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} xmlnode.py ) +-# ADD_TEST(bindings_python_xmlattr ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} xmlattr.py ) ++# ADD_TEST(bindings_python_xmldoc ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} xmldoc.py ) ++ADD_TEST(bindings_python_xmlnode ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} xmlnode.py ) ++# ADD_TEST(bindings_python_xmlattr ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} xmlattr.py ) + + # Client +-# ADD_TEST(bindings_python_client ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} client.py ) +-# ADD_TEST(bindings_python_client_bad ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} client_bad.py ) ++# ADD_TEST(bindings_python_client ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} client.py ) ++# ADD_TEST(bindings_python_client_bad ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} client_bad.py ) + + # Transport +-# ADD_TEST(bindings_python_transport ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} transport.py ) ++# ADD_TEST(bindings_python_transport ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} transport.py ) + + # ClientOptions +-# ADD_TEST(bindings_python_options ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} clientoptions.py ) +-# ADD_TEST(bindings_python_debug ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} debug.py ) ++# ADD_TEST(bindings_python_options ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} clientoptions.py ) ++# ADD_TEST(bindings_python_debug ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} debug.py ) + # Identify +-ADD_TEST(bindings_python_identify ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} identify.py ) ++ADD_TEST(bindings_python_identify ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} identify.py ) + + # data types +-# ADD_TEST(bindings_python_fault ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} fault.py ) ++# ADD_TEST(bindings_python_fault ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} fault.py ) + +-ADD_TEST(bindings_python_epr ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} epr.py ) ++ADD_TEST(bindings_python_epr ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} epr.py ) + + # needs a CIMOM +-# ADD_TEST(bindings_python_computer_system ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} cim_computer_system.py ) +-# ADD_TEST(bindings_python_operating_system ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} cim_operating_system.py ) +-# ADD_TEST(bindings_python_cim_process ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} cim_process.py ) +-# ADD_TEST(bindings_python_system_configuration ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} cim_system_configuration.py ) +-# ADD_TEST(bindings_python_create ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} create.py ) +-# ADD_TEST(bindings_python_each_child ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} each_child.py ) +-ADD_TEST(bindings_python_enumerate ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} enumerate.py ) +-ADD_TEST(bindings_python_add_selector ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} add_selector.py ) +-ADD_TEST(bindings_python_add_selector2 ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} add_selector2.py ) +-# ADD_TEST(bindings_python_get ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} get.py ) +-# ADD_TEST(bindings_python_identify ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} identify.py ) +-# ADD_TEST(bindings_python_invoke ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} invoke.py ) +-# ADD_TEST(bindings_python_notepad ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} notepad.py ) +-# ADD_TEST(bindings_python_nsconsts ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} nsconsts.py ) +-# ADD_TEST(bindings_python_processes ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} processes.py ) +-# ADD_TEST(bindings_python_pull ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} pull.py ) +-# ADD_TEST(bindings_python_put ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} put.py ) +-ADD_TEST(bindings_python_release ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} release.py ) ++# ADD_TEST(bindings_python_computer_system ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} cim_computer_system.py ) ++# ADD_TEST(bindings_python_operating_system ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} cim_operating_system.py ) ++# ADD_TEST(bindings_python_cim_process ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} cim_process.py ) ++# ADD_TEST(bindings_python_system_configuration ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} cim_system_configuration.py ) ++# ADD_TEST(bindings_python_create ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} create.py ) ++# ADD_TEST(bindings_python_each_child ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} each_child.py ) ++ADD_TEST(bindings_python_enumerate ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} enumerate.py ) ++ADD_TEST(bindings_python_add_selector ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} add_selector.py ) ++ADD_TEST(bindings_python_add_selector2 ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} add_selector2.py ) ++# ADD_TEST(bindings_python_get ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} get.py ) ++# ADD_TEST(bindings_python_identify ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} identify.py ) ++# ADD_TEST(bindings_python_invoke ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} invoke.py ) ++# ADD_TEST(bindings_python_notepad ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} notepad.py ) ++# ADD_TEST(bindings_python_nsconsts ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} nsconsts.py ) ++# ADD_TEST(bindings_python_processes ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} processes.py ) ++# ADD_TEST(bindings_python_pull ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} pull.py ) ++# ADD_TEST(bindings_python_put ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} put.py ) ++ADD_TEST(bindings_python_release ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} release.py ) + + # needs WinRM system +-# ADD_TEST(bindings_python_win32_operatingsystem ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} win32_operatingsystem.py ) +-# ADD_TEST(bindings_python_win32_process ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} win32_process.py ) +-# ADD_TEST(bindings_python_win32_services ${CMAKE_CURRENT_SOURCE_DIR}/run ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} win32_services.py ) ++# ADD_TEST(bindings_python_win32_operatingsystem ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} win32_operatingsystem.py ) ++# ADD_TEST(bindings_python_win32_process ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} win32_process.py ) ++# ADD_TEST(bindings_python_win32_services ${CMAKE_CURRENT_SOURCE_DIR}/run ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} win32_services.py ) +--- openwsman-2.7.2/CMakeLists.txt.orig 2025-03-06 10:58:45.251729176 +0800 ++++ openwsman-2.7.2/CMakeLists.txt 2025-03-06 10:58:53.721849779 +0800 +@@ -6,7 +6,7 @@ + + # 2.6 minimum because of CMP0005 (escaping defines) + # 2.8.12 minimum because CMake 3.19.7 says so +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 3.12) + + include(CTest) + enable_testing() +--- openwsman-2.7.2/src/plugins/swig/python/CMakeLists.txt.orig 2025-03-06 10:55:39.577085426 +0800 ++++ openwsman-2.7.2/src/plugins/swig/python/CMakeLists.txt 2025-03-06 10:57:23.063558930 +0800 +@@ -7,16 +7,16 @@ + + SET (BUILD_SHARED_LIBS ON) + +-FIND_PACKAGE(PythonInterp REQUIRED) ++FIND_PACKAGE(Python REQUIRED) + +-EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib())" OUTPUT_VARIABLE PYTHON_LIB_DIR) ++EXECUTE_PROCESS(COMMAND ${Python_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib())" OUTPUT_VARIABLE PYTHON_LIB_DIR) + + IF (NOT PYTHON_SITE_DIR) + SET (PYTHON_SITE_DIR ${PYTHON_LIB_DIR}) + ENDIF (NOT PYTHON_SITE_DIR) + +-MESSAGE(STATUS "Python executable: ${PYTHON_EXECUTABLE}") +-MESSAGE(STATUS "Python inc dir: ${PYTHON_INCLUDE_DIRS}") ++MESSAGE(STATUS "Python executable: ${Python_EXECUTABLE}") ++MESSAGE(STATUS "Python inc dir: ${Python_INCLUDE_DIRS}") + MESSAGE(STATUS "Python lib dir: ${PYTHON_LIB_DIR}") + #MESSAGE(STATUS "Python libraries: ${PYTHON_LIBRARIES}") + MESSAGE(STATUS "Python site dir: ${PYTHON_SITE_DIR}") +@@ -43,7 +43,7 @@ + INCLUDE_DIRECTORIES( ${CMAKE_BINARY_DIR} ) + # all other wsman includes + INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/include ) +-INCLUDE_DIRECTORIES( ${PYTHON_INCLUDE_DIRS} ) ++INCLUDE_DIRECTORIES( ${Python_INCLUDE_DIRS} ) + + # + # wsman_python_plugin.so +@@ -52,7 +52,7 @@ + SET( NAME wsman_python_plugin ) + ADD_LIBRARY( ${NAME} ${SWIG_OUTPUT}) + #TARGET_LINK_LIBRARIES( ${NAME} ${PYTHON_LIBRARIES} ) +-TARGET_LINK_LIBRARIES( ${NAME} python${PYTHON_MAJOR_VERSION}.${PYTHON_MINOR_VERSION} ) ++TARGET_LINK_LIBRARIES( ${NAME} python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR} ) + TARGET_LINK_LIBRARIES( ${NAME} pthread ) + + INSTALL(TARGETS ${NAME} LIBRARY DESTINATION ${PACKAGE_PLUGIN_DIR}) +@@ -67,5 +67,5 @@ + INSTALL(FILES pywsmanplugin.py DESTINATION ${PYTHON_SITE_DIR} ) + + # compile to .pyc +-INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c \"from py_compile import compile; compile('\$ENV{DESTDIR}${PYTHON_SITE_DIR}/wsman_plugin.py', dfile='${PYTHON_SITE_DIR}/wsman_plugin.py')\")") +-INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c \"from py_compile import compile; compile('\$ENV{DESTDIR}${PYTHON_SITE_DIR}/pywsmanplugin.py', dfile='${PYTHON_SITE_DIR}/pywsmanplugin.py')\")") ++INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${Python_EXECUTABLE} -c \"from py_compile import compile; compile('\$ENV{DESTDIR}${PYTHON_SITE_DIR}/wsman_plugin.py', dfile='${PYTHON_SITE_DIR}/wsman_plugin.py')\")") ++INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${Python_EXECUTABLE} -c \"from py_compile import compile; compile('\$ENV{DESTDIR}${PYTHON_SITE_DIR}/pywsmanplugin.py', dfile='${PYTHON_SITE_DIR}/pywsmanplugin.py')\")") diff --git a/openwsman.spec b/openwsman.spec index 32d150c..01a284d 100644 --- a/openwsman.spec +++ b/openwsman.spec @@ -3,7 +3,7 @@ Name: openwsman Version: 2.7.2 -Release: 2 +Release: 3 Summary: Opensource Implementation of WS-Management License: BSD-3-Clause and MIT URL: https://www.openwsman.org/ @@ -16,6 +16,7 @@ Patch0001: openwsman-2.4.12-ruby-binding-build.patch Patch0002: openwsman-2.6.2-openssl-1.1-fix.patch Patch0003: openwsman-2.6.5-http-status-line.patch Patch0004: openwsman-2.6.8-update-ssleay-conf.patch +Patch0005: openwsman-2.7.2-port-to-newer-cmake.patch BuildRequires: swig libcurl-devel libxml2-devel pam-devel sblim-sfcc-devel python3 BuildRequires: python3-devel ruby ruby-devel rubygems-devel perl-interpreter @@ -247,6 +248,9 @@ rm -f /var/log/wsmand.log %{_mandir}/man8/* %changelog +* Thu Mar 06 2025 Funda Wang - 2.7.2-3 +- fix build with cmake 4.0 + * Fri Jan 17 2025 Funda Wang - 2.7.2-2 - drop useless perl(:MODULE_COMPAT) requirement - fix bootstrap build -- Gitee