Min version macOS

classic Classic list List threaded Threaded
26 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Min version macOS

Sven Gothel
Administrator
Just to conclude this thread here, 2.5.0 w/ MacOS >= 10.5 (x86_64 + arm64) will be made available soon, testing underway.

Will detail the XCode version used etc w/ the commits.
Reply | Threaded
Open this post in threaded view
|

Re: Min version macOS

Sven Gothel
Administrator
Results ...

Documentation:

MacOS Versions Related to JogAmp
https://jogamp.org/cgit/gluegen.git/tree/doc/JogAmpMacOSVersions.md

How to build GlueGen
https://jogamp.org/gluegen/doc/HowToBuild.html

MacOS and iOS x86_64 and aarch64
    Build machine: Mac OS 12.6.5 (Monterey)
        Lowest test machine: Mac OS 10.13.6 (High Sierra)
        Minimum deployment target: Mac OS 10.7 (Lion)
    Xcode 14.2 for clang, etc (included in MacOS)
    MacOS SDK 11.3 from a previous XCode version or from this alternative site
        export SDKROOT=macosx11.3
        We use -mmacosx-version-min=10.7 (Lion 10.7) minimum deployment target.
Summary Note in GlueGen git commit
https://jogamp.org/cgit/gluegen.git/commit/?id=3c2a0c1cfd66e0d812997db4836c69379e1e8476

MacOS: Using 'Minimum Deployment Target' 10.7 (Lion) and documenting MacOS versionsHEADmaster
Note that starting with Xcode 14.3, the upcoming 'Minimum Deployment Target' is 10.13 (High Sierra).
However, we are still using Xcode 14.2 and hence 10.7 is still supported.

Note that I upped the 'Minimum Deployment Target' (again) from 10.5 to 10.7
to align with JOAL/openal-soft, i.e. a guaranteed common denominator.
You may still try to use 10.5.

Note lowest tested MacOS version (from myself) is 10.13.6 w/ x86_64) (High Sierra).
+++

Manu et.al, I hope the 10.7 (Lion) min-version is acceptable to all of you(?)
Please test on your MacOS machines < 10.13.6 if desired ..
My 3 machines are unit testing and so far no crash or other MacOS version issue.

I will re-enable our build nodes this weekend, producing 2.5.0-pre test blobs for all.
Reply | Threaded
Open this post in threaded view
|

Re: Min version macOS

Manu
Sven Gothel wrote
I hope the 10.7 (Lion) min-version is acceptable to all of you(?)
It's ok for me.
For Mac OS X systems up to 10.8, Sweet Home 3D now runs with Java 3D 1.5.2 which comes with an older version of JOGL (and yes, there are still some people obliged to use Mac OS X 10.6.8).
Please test on your MacOS machines < 10.13.6 if desired
See my report about successful tests in this subject.

Thanks for your efforts.
Emmanuel Puybaret
Reply | Threaded
Open this post in threaded view
|

Re: Min version macOS

Sven Gothel
Administrator
Manu wrote
It's ok for me.
For Mac OS X systems up to 10.8, Sweet Home 3D now runs with Java 3D 1.5.2 which comes with an older version of JOGL (and yes, there are still some people obliged to use Mac OS X 10.6.8).
Hmm, yeah. We could set 10.5 for gluegen, joal (not openal-soft), jogl and jocl.
Only when we up to XCode 14.3 they lift the minimum to MacOS 13.

Guess I have to make a good copy of  XCode 14.2 before they pull it from existence ;-)

Note: To install old MacOS stuff (OS and XCode), I had to set the date to '010101012018' (1st Jan 2018)
to be able to even install the stuff due to some signature verification.
It was a PIA .. as usual w/ MacOS :)

So I guess will push this back down to 10.5 then for mentioned modules.
I 'just' wanted to see whether there is still a MacOS < 10.7 use case ...

At least I have a clear understanding about all the knobs and switches
about this MacOS version support thingy, as it was not all clear to me beforehand.

See my report about successful tests in this subject.

Thanks for your efforts.
Great report, thank you.
Reply | Threaded
Open this post in threaded view
|

Re: Min version macOS

Manu
I wouldn't worry for Mac OS X < 10.7, otherwise you would have to include support for x86_32 and PowerPC!
Emmanuel Puybaret
Reply | Threaded
Open this post in threaded view
|

Re: Min version macOS

Sven Gothel
Administrator
I see, OK - then let's keep it simple and all aligned (like JOAL + openal-soft).
Phew .. :)

12