Hi René,

Erich already hinted at this, I have made the change to macOS and one other 
platform but I might need to do it for all platforms. I will see when the 
system builds the next time.

This might be the result of me trying to keep all platforms “updated” and 
“Upgraded” since I jogged all the animals in the Zoo today, on the 1st of the 
month.

I guess downgrading CMake to something between 3.5 and 4.01 might make it work 
again but that would be just plaster on a wound, right?

Let’s see if this workaround solves the problem, than we can go ahead and put 
up a release candidate soon.

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



> Am 01.05.2025 um 18:47 schrieb René Jansen <rvjan...@xs4all.nl>:
> 
> Hi P.O.,
> 
> thanks for fixing this. Needed an extra -DCMAKE_POLICY_VERSION_MINIMUM=3.5 
> but everything works.
> 
> best regards,
> 
> René.
> 
>> On 1 May 2025, at 17:48, ooRexx <oor...@jonases.se> wrote:
>> 
>> 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
> 
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel

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

Reply via email to