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.
Should I try to
move cmake_policy(VERSION 2.8…3.3) inside
the else - endif so that it does not hit
macOS?
Unless this is solved I cannot build on
macOS Sequoia.