Help me to build openjdk on my machine

Johannes Schindelin Johannes.Schindelin at gmx.de
Mon Jul 11 02:28:09 PDT 2011


Hi Mike,

On Sun, 10 Jul 2011, Mike Swingler wrote:

> On Jul 10, 2011, at 4:04 PM, Johannes Schindelin wrote:
> 
> > On Sun, 10 Jul 2011, Mike Swingler wrote:
> > 
> >> Just to set some expectations, the Mac OS X porting project has made 
> >> a conscious decision to not support Mac OS X 10.5 Leopard (for a 
> >> variety of API reasons), and therefore will not support PPC.
> > 
> > That rather shatters one of my dreams: a fully compatible Java 6 for 
> > Leopard (PPC). Given that there was Java 6 for Leopard (x86_64) I 
> > allowed myself to think that would be not unrealistic.
> 
> The graphics machinery we have used in Java 1.4, 1.5, and 1.6 on Mac OS 
> X is simply not compatible with cross-process rendering required for 
> modern browser plug-ins. While it can be done inefficiently (as we do 
> today), we have chosen to use a CoreAnimation-based OpenGL strategy for 
> OpenJDK that allows accelerated graphics throughout the entire pipe, and 
> relies on API that is only in Snow Leopard.
> 
> Also, we are re-writing most of the JNI code that call into Cocoa using 
> Blocks, which is a language feature which was added in 10.6. Without 
> using Blocks, the resulting Cocoa and JNI code is a tangled mess of 
> selectors, callbacks, and awkward parameter marshaling.
> 
> We never enjoy dropping entire configurations, but in this case the 
> benefits far outweighed the effort to keep Leopard alive.

I thank you so much for this detailed reasoning. While my dream was 
shattered, I now understand why.

Thanks!
Johannes



More information about the macosx-port-dev mailing list