Re: [MacPorts] #68450: AppleCommander @1.8.0: missing required Java version (was: AppleCommander @1.6.0: The operation couldn’t be completed. Unable to locate a Java Runtime.)

MacPorts noreply at macports.org
Mon Oct 23 02:48:56 UTC 2023


#68450: AppleCommander @1.8.0: missing required Java version
-----------------------------+--------------------
  Reporter:  ryandesign      |      Owner:  (none)
      Type:  defect          |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:  2.8.1
Resolution:                  |   Keywords:
      Port:  AppleCommander  |
-----------------------------+--------------------

Comment (by ryandesign):

 I [changeset:2452b422751b7d3d39b8e3c81abf26b3500d2dc4/macports-ports
 updated AppleCommander to 1.8.0] which now requires Java 11 or later so I
 added this to the Portfile:

 {{{#!tcl
 java.version        11
 }}}

 Then the [https://build.macports.org/builders/ports-
 13_arm64-builder/builds/39408/steps/install-port/logs/stdio build failed]
 with:

 {{{
 DEBUG: java-portgroup: Trying to find JVM version: 11
 DEBUG: java-portgroup: Detected JVMs: 17
 /opt/local/Library/Java/JavaVirtualMachines/openjdk17-zulu/Contents/Home
 DEBUG: Discovered JAVA_HOME via /usr/libexec/java_home:
 /opt/local/Library/Java/JavaVirtualMachines/openjdk17-zulu/Contents/Home
 DEBUG: Adding dependency on JDK fallback openjdk17-zulu
 Error: AppleCommander requires Java 11 but no such installation could be
 found.
 Error: Failed to fetch AppleCommander: missing required Java version
 }}}

 This led me to think that what I specified above was unintentionally an
 exact version requirement. While I think it's weird that the java
 portgroup installed a version different from the one I said I needed, and
 then complained about it, I
 [changeset:b1054c0c5dd7c9471f882164675040c1cc989f61/macports-ports changed
 it], hopefully, to allow the use of Java 11 ''or later'':

 {{{#!tcl
 java.version        11+
 }}}

 But this then [https://build.macports.org/builders/ports-
 13_arm64-builder/builds/39409/steps/install-port/logs/stdio failed to
 build] with:

 {{{
 DEBUG: java-portgroup: Trying to find JVM version: 11+
 DEBUG: No value for java JAVA_HOME was automatically discovered
 DEBUG: Adding dependency on JDK fallback openjdk17-zulu
 Error: AppleCommander requires Java 11+ but no such installation could be
 found.
 Error: Failed to fetch AppleCommander: missing required Java version
 }}}

 Evidently I have no idea how to use the java portgroup.

-- 
Ticket URL: <https://trac.macports.org/ticket/68450#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list