<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    You're up to date with the latest jfx master, right?<br>
    <br>
    Our CI builds are working fine, as are the GitHub actions builds (on
    all platforms).<br>
    <br>
    Oh, I see your problem.<br>
    <br>
    > error: option --upgrade-module-path cannot be used together
    with --release<br>
    <br>
    The "--upgrade-module-path" option is only set if you are running a
    build using a boot JDK that includes the JavaFX modules (see the
    "HAS_JAVAFX_MODULES" variable in build.gradle). We never build that
    way, but the code is still there to support such a build. It looks
    like you may have discovered an incompatibility with the "--release"
    option (which we recently switch to) and building the javafx.*
    modules for inclusion into a JDK build. Are you trying to build a
    set of JavaFX modules for inclusion into your own JDK build? If not,
    then you will need to get a build of the JDK that doesn't have
    JavaFX modules and use that as your boot JDK. If so, then we will
    need to fix the bug.<br>
    <br>
    I should file a bug anyway, since the HAS_JAVAFX_MODULES case should
    still work.<br>
    <br>
    The solution should be as simple as locally setting
    "project.ext.skipJavaCompilerOptionRelease = true" for all projects.
    The eventual fix is likely to do that if "HAS_JAVAFX_MODULES" is
    true.<br>
    <br>
    -- Kevin<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 1/19/2023 10:29 AM, Scott Palmer
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:CAL3e5iEgowQfDjwV4ctrG-1r=i=s2dyhGy=FAEkqRXMz4CRMjQ@mail.gmail.com">
      
      <div dir="ltr">Tried a gradle clean (which works fine after
        manually deleting the stale mac_tools.properties file) and
        confirmed the build folder was gone from the graphics module and
        elsewhere, no difference.  I'm running the gradle wrapper, so
        it's using Gradle as defined by the project.  I'm also usually
        on the bleeding edge with Gradle, so if I didn't use gradlew it
        would have been Gradle 8.0-rc-2 :-)
        <div><br>
        </div>
        <div>Scott<br>
          <div>
            <div><br>
            </div>
          </div>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Thu, Jan 19, 2023 at 1:20
          PM Kevin Rushforth <<a href="mailto:kevin.rushforth@oracle.com" moz-do-not-send="true" class="moz-txt-link-freetext">kevin.rushforth@oracle.com</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
          <div> I recommend removing the entire build directory
            (although if you managed to get "gradle clean" working, then
            it will do that).<br>
            <br>
            What version of gradle are you using? You will need gradle
            7.6 to use JDK 19.<br>
            <br>
            -- Kevin<br>
            <br>
            <br>
            <div>On 1/19/2023 10:17 AM, Scott Palmer wrote:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">Tried again with JDK 17.0.5, just in
                case... still not working.</div>
              <br>
              <div class="gmail_quote">
                <div dir="ltr" class="gmail_attr">On Wed, Jan 18, 2023
                  at 3:18 PM Scott Palmer <<a href="mailto:swpalmer@gmail.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">swpalmer@gmail.com</a>>
                  wrote:<br>
                </div>
                <blockquote class="gmail_quote" style="margin:0px 0px
                  0px
0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
                  <div dir="ltr">I'm trying to build OpenJFX on my Mac. 
                    I figured out an issue with the Gradle scripts, they
                    fail if there is a stale mac_tools.properties file.
                    A 'clean' also fails for the same reason so you have
                    to manually delete the file to get it to be
                    re-built.  But now the build fails with the
                    following error:
                    <div><br>
                    </div>
                    <div>> Task :graphics:compileJava FAILED<br>
                      You specified both --module-source-path and a
                      sourcepath. These options are mutually exclusive.
                      Ignoring sourcepath.<br>
                      error: option --upgrade-module-path cannot be used
                      together with --release<br>
                      Usage: javac <options> <source files><br>
                      use --help for a list of possible options<br>
                      <br>
                      FAILURE: Build failed with an exception.</div>
                    <div><br>
                    </div>
                    <div>I'm not sure why I would be seeing this error
                      if the build is working for everyone else.  I'm
                      using JDK 19.<br>
                    </div>
                    <div>
                      <div><br>
                      </div>
                      <div>Any hints?</div>
                    </div>
                    <div><br>
                    </div>
                    <div>Btw, the Mac section of <a href="https://wiki.openjdk.org/display/OpenJFX/Building+OpenJFX" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://wiki.openjdk.org/display/OpenJFX/Building+OpenJFX</a>
                      still mentions needing Mercurial.  I don't think
                      that's true anymore.</div>
                    <div><br>
                    </div>
                    <div>Regards,</div>
                    <div><br>
                    </div>
                    <div>Scott</div>
                  </div>
                </blockquote>
              </div>
            </blockquote>
            <br>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>