[MacPorts] #66133: openjdk11-graalvm doesn't allow mirroring distfiles

MacPorts noreply at macports.org
Sat Nov 5 14:40:50 UTC 2022


#66133: openjdk11-graalvm doesn't allow mirroring distfiles
--------------------------------+----------------------
  Reporter:  ryandesign         |      Owner:  breun
      Type:  defect             |     Status:  assigned
  Priority:  Normal             |  Milestone:
 Component:  ports              |    Version:  2.8.0
Resolution:                     |   Keywords:
      Port:  openjdk11-graalvm  |
--------------------------------+----------------------

Comment (by breun):

 I set this port to `NoMirror` because the binary archives used to be like
 400+ MB per release and would be cached for each Darwin version. They have
 since been reduced to ~250 MB and the new `platforms {darwin any}` syntax
 could be used to only store the binary once for all Darwin versions.

 `/Library/Java/JavaVirtualMachines/openjdk11-graalvm/Contents/Home/LICENSE.txt`
 says:

   GraalVM Community Edition consists of multiple modules. The software as
 a
   whole, is released under version 2 of the GNU General Public License
 with the
   “Classpath” Exception. Certain modules of GraalVM Community Edition are
 released
   under separate and/or additional licenses, as follows: Graal.js is
 released
   under the Universal Permissive License (UPL) Version 1.0; Sulong – LLVM
 is
   released under a 3-clause BSD license.

 Graal.js and LLVM modules are not included in this port at this time. I
 believe redistribution of these binaries should be allowed, but I'm no
 expert on this.

 By the way, I'm also not sure if these binaries would work on Mac OS 10.9
 if they could be downloaded. I can't find any info on which versions of
 macOS are supported in the [https://www.graalvm.org/22.3/docs/getting-
 started/macos/ installation documentation]. Most OpenJDK-based
 distributions only support newer versions, but I don't know if that's
 because they don't verify correct operation on those legacy OS versions or
 if it actually doesn't work.

 If you think `NoMirror` should be removed, I'm fine with doing that.

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


More information about the macports-tickets mailing list