<style>
div#header, header
    {

    border-bottom: 1px solid #aaa;
    margin-bottom: 0.5em;
    }

.title
    {
    text-align: center;
    }

.author, .date
    {
    text-align: center;
    }

div#TOC, nav#TOC
    {

    border-bottom: 1px solid #aaa;
    margin-bottom: 0.5em;
    }

nav#TOC {
  margin-bottom: var(--line-height);

  padding-bottom: 0.5rem;
}

nav#TOC input {
  display: none;
}

nav#TOC label {
  color: var(--color-link);
  cursor: pointer;
}

nav#TOC > ul {
  display: none;
}

nav#TOC > input:checked + ul {
  display: block;
}

@media print
    {
    div#TOC, nav#TOC
        {

        display: none;
        }
    }

div.content
    {
        color: #111111;
        font-size: 14px;
        line-height: 1.6;
    }

div#cgit a
    {
        color: #1212a0;
    }

div#cgit a.sourceLine
    {
        color: #111111;
    }

h1, h2, h3, h4, h5, h6
{
    font-family: "Helvetica Neue", Helvetica, "Liberation Sans", Calibri, Arial, sans-serif;

    page-break-after: avoid;

    margin: 20px 0 10px;
    padding: 0;
}

h2 {
    border-bottom: 1px solid #ccc;
}

div div
    {

    }

section section
    {
    margin-left: 2em;
    }

p {}

blockquote
    {
    font-style: italic;
    }

li
    {
    }

li > p
    {
    margin-top: 1em;
    }

ul
    {
    }

ul li
    {
    }

ol
    {
    }

ol li
    {
    }

hr {}

sub
    {
    }

sup
    {
    }

em
    {
    }

em > em
    {
    font-style: normal;
    }

strong
    {
    }

a
    {

    text-decoration: none;
    }

@media screen
    {
    a:hover
        {

        text-decoration: underline;
        }
    }

@media print
    {
    a {

        color: black;
        background: transparent;
        }

    a[href^="http://"]:after, a[href^="https://"]:after
        {

        content: " (" attr(href) ") ";
        font-size: 90%;
        }
    }

img
    {

    vertical-align: middle;
    }

div.figure
    {

    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-style: italic;
    }

p.caption
    {

    }

pre, code
    {
    background-color: #f8f8f8;

    white-space: pre-wrap;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;

    }

pre
    {

    padding: 0.5em;
    border-radius: 5px;

    background-color: #f8f8f8;
    border: 1px solid #ccc;
    font-size: 13px;
    line-height: 19px;
    overflow: auto;
    padding: 6px 10px;

    margin-left: 0.5em;
    margin-right: 0.5em;
    }

@media screen
    {
    pre
        {

        white-space: pre;
        overflow: auto;

        border: 1px dotted #777;
        }
    }

code
    {
    }

p > code, li > code
    {

    padding-left: 2px;
    padding-right: 2px;
    }

li > p code
    {

    padding: 2px;
    }

span.math
    {

    }

div.math
    {
    }

span.LaTeX
    {
    }

eq
    {
    }

table
    {
    border-collapse: collapse;
    border-spacing: 0;

    margin-left: auto;
    margin-right: auto;
    }

thead
    {
    border-bottom: 1pt solid #000;
    background-color: #eee;
    }

tr.header
    {
    }

tbody
    {
    }

tr {
    }
tr.odd:hover, tr.even:hover
    {
    background-color: #eee;
    }

tr.odd {}
tr.even {}

td, th
    {
    vertical-align: top;
    vertical-align: baseline;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    }
th
    {
    font-weight: bold;
    }

tfoot
    {
    }

caption
    {
    caption-side: top;
    border: none;
    font-size: 0.9em;
    font-style: italic;
    text-align: center;
    margin-bottom: 0.3em;
    padding-bottom: 0.2em;
    }

dl
    {
    border-top: 2pt solid black;
    padding-top: 0.5em;
    border-bottom: 2pt solid black;
    }

dt
    {
    font-weight: bold;
    }

dd+dt
    {
    border-top: 1pt solid black;
    padding-top: 0.5em;
    }

dd
    {
    margin-bottom: 0.5em;
    }

dd+dd
    {
    border-top: 1px solid black;
    }

a.footnote, a.footnoteRef {
    font-size: small;
    vertical-align: text-top;
}

a[href^="#fnref"], a.reversefootnote
    {
    }

@media print
    {
    a[href^="#fnref"], a.reversefootnote
        {

        display: none;
        }
    }

div.footnotes
    {
    }

div.footnotes li[id^="fn"]
    {
    }

@media print
    {
    .noprint
        {
        display:none;
        }
    }
</style>

<nav id="TOC" role="doc-toc">
    <strong>Contents</strong><label for="contents">⊕</label>
  <input type="checkbox" id="contents">
  <ul>
  <li><a href="#jogamps-macos-version-support">JogAmp's MacOS Version
  Support</a>
  <ul>
  <li><a href="#overview">Overview</a></li>
  <li><a href="#openjdk">OpenJDK</a></li>
  <li><a href="#jogamp-build-and-test-setup">JogAmp Build and Test
  Setup</a>
  <ul>
  <li><a href="#macos-1265-monterey-darwin-21-x86_64">MacOS 12.6.5
  (Monterey), Darwin 21, <code>x86_64</code></a></li>
  <li><a href="#macos-10136-high-sierra-darwin-17-x86_64">MacOS 10.13.6
  (High Sierra), Darwin 17, <code>x86_64</code></a></li>
  <li><a href="#macos-131-ventura-darwin-22-arm64">MacOS 13.1 (Ventura),
  Darwin 22, <code>arm64</code></a></li>
  </ul></li>
  <li><a href="#change-history">Change History</a></li>
  </ul></li>
  </ul>
</nav>

<style>
table, th, td {
   border: 1px solid black;
}
</style>

<h1 id="jogamps-macos-version-support">JogAmp's MacOS Version
Support</h1>
<p>References</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/MacOS_version_history">Mac OS
Version History (wiki)</a>.</li>
<li><a
href="https://en.wikipedia.org/wiki/Xcode#Version_comparison_table">Xcode
Version Comparison Table (wiki)</a></li>
</ul>
<h2 id="overview">Overview</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">MacOS Version</th>
<th style="text-align: left;">Release Name</th>
<th style="text-align: left;">Darwin Version</th>
<th style="text-align: left;">JogAmp Relation</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">10.7</td>
<td style="text-align: left;">Lion</td>
<td style="text-align: left;">11</td>
<td style="text-align: left;">Min deployment target</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;">10.13</td>
<td style="text-align: left;">High Sierra</td>
<td style="text-align: left;">17</td>
<td style="text-align: left;">Test node 10.13.6,
<code>x86_64</code></td>
</tr>
<tr class="even">
<td style="text-align: left;">10.14</td>
<td style="text-align: left;">Mojave</td>
<td style="text-align: left;">18</td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;">10.15</td>
<td style="text-align: left;">Catalina</td>
<td style="text-align: left;">19</td>
<td style="text-align: left;"></td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;">11</td>
<td style="text-align: left;">Big Sur</td>
<td style="text-align: left;">20</td>
<td style="text-align: left;"></td>
</tr>
<tr class="even">
<td style="text-align: left;">12</td>
<td style="text-align: left;">Monterey</td>
<td style="text-align: left;">21</td>
<td style="text-align: left;">Build node 12.6.5, w/ Xcode 14.2,
<code>x86_64</code></td>
</tr>
<tr class="odd">
<td style="text-align: left;">13</td>
<td style="text-align: left;">Ventura</td>
<td style="text-align: left;">22</td>
<td style="text-align: left;">Test node 13.1, <code>arm64</code></td>
</tr>
</tbody>
</table>
<h2 id="openjdk">OpenJDK</h2>
<p>Available Java(tm) VMs</p>
<ul>
<li><a href="http://openjdk.java.net/">OpenJDK</a> build @ <a
href="https://adoptium.net/temurin/releases/">Adoptium</a>
<ul>
<li><a href="https://adoptium.net/supported-platforms/">Adoptium
Supported MacOS Versions</a>
<ul>
<li>MacOS 10.15, 11, 12, 13 for <code>x86_64</code> and
<code>arm64</code></li>
</ul></li>
</ul></li>
</ul>
<h2 id="jogamp-build-and-test-setup">JogAmp Build and Test Setup</h2>
<h3 id="macos-1265-monterey-darwin-21-x86_64">MacOS 12.6.5 (Monterey),
Darwin 21, <code>x86_64</code></h3>
<ul>
<li>Build and main test machine</li>
<li>XCode 14.2 w/ SDK 11.3
<ul>
<li><code>export SDKROOT=macosx11.3</code> (<em>MacOS SDK</em>)</li>
<li><code>-mmacosx-version-min=10.7</code> (<em>Miniumum deployment
target</em>)</li>
</ul></li>
<li>OpenJDK Temurin 17.0.5+8</li>
</ul>
<h3 id="macos-10136-high-sierra-darwin-17-x86_64">MacOS 10.13.6 (High
Sierra), Darwin 17, <code>x86_64</code></h3>
<ul>
<li>Test machine</li>
<li>OpenJDK Temurin 17.0.5+8</li>
</ul>
<h3 id="macos-131-ventura-darwin-22-arm64">MacOS 13.1 (Ventura), Darwin
22, <code>arm64</code></h3>
<ul>
<li>Test machine</li>
<li>OpenJDK Temurin 17.0.5+8</li>
</ul>
<h2 id="change-history">Change History</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Date</th>
<th style="text-align: left;">Note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">2023-05-06</td>
<td style="text-align: left;">Initial Version for JogAmp Release
2.5.0</td>
</tr>
</tbody>
</table>