• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Port: MacOSX
  4. Mac OS X Port Project Status

Mac OS X Port Project Status

  • Created by Mike Swingler, last modified on Mar 28, 2011

Done

  • (tick) HotSpot
  • (tick) Core Libraries
  • (tick) Networking
  • (tick) X11
  • (tick) Universal binaries
  • (tick) builds as .jdk bundle
  • (tick) JObjC
    • (warning) get tests passing

Partially done - on private branch

  • (warning) Aqua LaF
    • (error) Needs refresh from Apple TOT
    • (error) Requires an image tile cache
  • (warning) Fonts/Text drawing
    • (error) Done, just needs to be ported onto trunk
  • (warning) AToolkit
    • (warning) Cocoa mouse events
  • (warning) 2D drawing (OpenGL based)
    • (error) OpenGL layer needs to be vended from an NSOpenGLLayer (10.6+)
  • (warning) Robot
  • (warning) eAWT/eIO
    • (error) Needs refresh from Apple TOT
  • (warning) -XstartOnFirstThread

Partially Done - on private branch, requires additions to JavaRuntimeSupport.framework

  • (warning) Cocoa key/text events
    • (error) Requires several InputMethod internal bits
  • (warning) Screen Menu Bar
    • (error) Currently using Carbon menu handlers in 64-bit

Not Done - but straightforward port

  • (error) Clipboard
  • (error) Printing
  • (error) Proxy Server handling - get config from System Configuration framework
  • (error) System properties fixup (vendor name, etc)
  • (error) DTrace
  • (error) Shared Archive Generation
  • (error) JNI interface for JavaVM.framework
  • (error) Bundled app launching

Not Done - requires additions to JavaRuntimeSupport.framework, but easy

  • (error) Locale support
    • (error) Requires a single locale setter CFBundle SPI call
  • (error) Accessibility
    • (error) Requires 1 method
  • (error) Drag & Drop
    • (error) Requires some CoreDrag methods
  • (error) SWT/3D embedding
    • (error) probably requires CALayer cross-process linking internals

Not Done - requires partial rewrite

  • (error) Sound
    • Apple implementation depends on HeadSpace
    • Possible alternate implementation for MIDI offered by 3rd party <http://mail.openjdk.java.net/pipermail/sound-dev/2010-October/000110.html>

Not Scoped ("deploy" is not part of public JDK7)

  • (error) Applets/Plugin2
  • (error) Web Start
  • (error) Java Preferences

Need Evaluation for distribution mechanism

  • (error) Crypto/Keychain/Smartcard
Overview
Content Tools
ThemeBuilder
  • No labels

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 128, "requestCorrelationId": "bd1bf13c1bbec4b8"}