[MacPorts] #69753: openjdk22 @22_0+release+server: insists on being re-built again and again but it is still broken because of /System/Library/Frameworks/JavaRuntimeSupport.framework does not exist

MacPorts noreply at macports.org
Tue Apr 16 10:39:20 UTC 2024


#69753: openjdk22 @22_0+release+server: insists on being re-built again and again
but it is still broken because of
/System/Library/Frameworks/JavaRuntimeSupport.framework does not exist
----------------------+------------------------
 Reporter:  JD-Veiga  |      Owner:  (none)
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:  2.9.3
 Keywords:            |       Port:  @openjdk22
----------------------+------------------------
 Hi,

 I have installed `openjdk2` in macOS 10.15.7 (Catalina) without any
 problem. However, when rev-upgrade is checked **it claims that `openjdk22`
 is broken and must be re-built**. Re-building does not solve the problem
 since **`openjdk22` is still broken after the process is completed**.


 {{{
 Could not open
 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport:
 Error opening or reading file (referenced from
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libawt.dylib)
 --->  Found 6 broken files, matching files to ports
 Error: Port openjdk22 is still broken after rebuilding it more than 3
 times.
 }}}

 Running `port -d -y rev-upgrade` yields the following report (only errors
 are shown here):

 {{{
 [...]
 Could not open
 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport:
 Error opening or reading file (referenced from
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libawt.dylib)
 DEBUG: Marking
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libawt.dylib
 as broken
 [...]
 DEBUG: Ignoring loadcommand containing @rpath in
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libawt_lwawt.dylib
 DEBUG: Marking
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libawt_lwawt.dylib
 as broken
 [...]
 DEBUG: Marking
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libosx.dylib
 as broken
 [...]
 DEBUG: Marking
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libosxapp.dylib
 as broken
 [...]
 DEBUG: Marking
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libosxui.dylib
 as broken
 [...]
 DEBUG: Marking
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libsaproc.dylib
 as broken
 [...]
 }}}

 So, it seems that the problem is :
 {{{
 Could not open
 /System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport:
 Error opening or reading file (referenced from
 /opt/local/Library/Java/JavaVirtualMachines/jdk-22-macports.jdk/Contents/Home/lib/libawt.dylib)
 }}}

 Actually,
 `/System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport`
 does not exit in my system at all. Indeed, **parent directory
 `/System/Library/Frameworks/JavaRuntimeSupport.framework` does not
 exist**.

 I wonder if the installation process should create that
 `/System/Library/Frameworks/JavaRuntimeSupport.framework` directory in my
 system (or do not search for this directory in `libawt.dylib`).

 Thank you.

-- 
Ticket URL: <https://trac.macports.org/ticket/69753>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list