Dear developers,

As of today it is not possible to build ooRexx on macOS Sequoia, at least not 
from Jenkins.

It started by Jenkins complaining that CMake is to old, so I upgraded to the 
latest version 4.0.1

I then amended CMakeLists.txt to reflect this at the very beginning (my 
amendment in red

message(STATUS "CMake version is ${CMAKE_VERSION}")
if (APPLE)
    # apple builds with prior cmake version have an @rpath problem
    cmake_minimum_required (VERSION 4.0.1)
else ()
    # for other platforms
    cmake_minimum_required (VERSION 2.8.12)
endif ()
# CMP0091 introduced in 3.15 must stay OLD for our /MD -> /MT hack to work
cmake_policy(VERSION 2.8...3.3)

When building it stops more or less immediately with this information:

No emails were triggered.
Copied 16 artifacts from "ooRexx-docs-build" build number 154
[ooRexx-macOS15-X86_64-build] $ /bin/sh -xe 
/var/folders/mb/6jv9bq496wgckjj40cc5l3_h0000gp/T/jenkins77377995241273722.sh
+ /bin/rm -dfr /Users/jenkins/Applications/ooRexx5
+ /bin/rm -dfr oorexxBuild/CMakeCache.txt oorexxBuild/CMakeFiles
+ /bin/mkdir -p oorexxBuild
+ cd oorexxBuild
+ /usr/local/bin/cmake -G 'Unix Makefiles' -DBUILD_OSX_UNIVERSAL_BINARIES=1 
-DBUILD_DMG=1 -DOS_DIST=macos -DCMAKE_BUILD_TYPE=RELEASE 
-DDOC_SOURCE_DIR=/Users/jenkins/workspace/ooRexx-macOS15-X86_64-build/oorexxBuild/../oorexxDocs/pdf_files
 '-DCMAKE_INSTALL_PREFIX=~/Applications/ooRexx5' ../oorexxSVN
-- CMake version is 4.0.1
CMake Error at CMakeLists.txt:51 (cmake_policy):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

Line 51 referred to is the line

cmake_policy(VERSION 2.8…3.3)

I did not date to change for the other platforms because of the remark in the 
line before line 51 since I do not know what “hack” this is.

What are my options?

Should I try to move cmake_policy(VERSION 2.8…3.3) inside the else - endif so 
that it does not hit macOS?

OR should we try something else?

Unless this is solved I cannot build on macOS Sequoia.

Hälsningar/Regards/Grüsse,
ooRexx
oor...@jonases.se



_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to