• 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

Page History

Versions Compared

Old Version 83

changes.mady.by.user Bino George

Saved on Aug 22, 2011

compared with

New Version 84

changes.mady.by.user Mike Swingler

Saved on Aug 22, 2011

  • Previous Change: Difference between versions 82 and 83
  • Next Change: Difference between versions 84 and 85
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Completed Sound

...

  • (tick) Build
    • (warning) build using clang
    • (warning) build libraries -fobjc-gc to be ObjC-GC compatible
    • (tick) build .jdk bundle
    • (error) build embeddable .jre bundle
  • (tick) HotSpot
    • (tick) Load .jnilib (in addition to .dylib)
    • (warning) remove ALWAYS_PASS_TEST_GAMMA hack
    • (warning) register new threads as ObjC-GC capable
  • (tick) Core Libraries
    • (warning) Investigate JDK7-specific additions to NIO
      • kqueue based Selector
      • WatchService implementation
      • Async I/O API
  • (tick) Networking
  • (tick) X11
  • (tick) Universal binaries
  • (tick) JObjC
    • (warning) get tests passing
    • (tick) self-generate BridgeSupport full files
  • (warning) Cocoa AWT
    • (warning) 2D drawing (OpenGL based)
      • (error) OpenGL layer needs to be vended from an NSOpenGLLayer (10.6+)
    • (warning) Cocoa key/text events
      • (tick) cleanup to use JRSEvent API
    • (warning) threading cleanup
    • (tick) merge JDK6 CWindow -> LWCWindow changes and style flags
    • (tick) update CImage
    • (error) Headless
    • (tick) remove $AWT_TOOLKIT=CToolkit, switch to default
    • (warning) ObjC-GC cleanup
  • (tick) Aqua LaF
    • (tick) Screen Menu Bar
      • (tick) Needs cleanup to use JRSMenu API
    • (tick) Needs refresh from Apple trunk
    • (error) Requires an image tile cache
  • (tick) Fonts/Text drawing
    • (tick) Needs cleanup to use JRSFont API
  • (warning) Accessibility
  • (tick) Clipboard
  • (tick) System properties fixup (vendor name, etc)
    • (tick) Resolve "Darwin" vs. "Mac OS X" checks
  • (warning) JNI interface for JavaVM.framework
  • (tick) DTrace v2-style probes
  • (tick) Sound

Features not yet ported from Apple's Java SE 6

  • (error) Printing
  • (error) Proxy Server handling
    • get config from System Configuration framework
  • (error) Shared Archive Generation
  • (error) Bundled app launching
    may require additions to JavaRuntimeSupport.framework
  • (error) Locale support
    • (error) Requires a single locale setter CFBundle SPI call
  • (warning) Drag & Drop (requires some CoreDrag methods)
  • (error) SWT/3D embedding with JAWT
    • might require CALayer cross-process linking internals
  • (error) InputMethod support (may require additions to JavaRuntimeSupport.framework)

Features requiring rewrite

  • (warning) Sound

Features needing evaluation for distribution mechanism

...

Overview
Content Tools
ThemeBuilder

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.22
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 274, "requestCorrelationId": "b63fa87dbbcab6f4"}