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

    Loading...
  1. Dashboard
  2. Port: MacOSX
  3. Main
  4. Mac OS X Port Development
  5. Mac OS X Port Prerequisites

Mac OS X Port Prerequisites

Skip to end of metadata
  • Created by Mike Swingler, last modified by Brian Beck on Jan 18, 2013
Go to start of metadata

Hardware: Any 64-bit capable Intel Mac

  • RAM: 4GB, 2GB min
  • HD: 3GB free space
  • How to tell if your Mac is 64-bit capable
    • http://support.apple.com/kb/ht3696
    • sysctl hw | grep 64bit

OS: Mac OS X 10.7.3

  • How to tell what version of Mac OS X you are running
    • Apple Menu () -> "About this Mac..."
    • sw_vers
  • Where to get it
    • Apple Menu () -> "App Store..."

Note: Mac OS X 10.7 will be the only version of Mac OS X supported by Oracle. 10.6.8 + Java for Mac OS X 10.6 Update 6 should continue to work for the foreseeable future. We do not expect to use 10.7-only API in the codebase.

Xcode

  • 4.1 required for Mac OS X 10.7.3
    • Where to get it
      • Apple Menu () -> "App Store...", free download
    • Run Xcode, choose Preferences -> Downloads -> Components, then select and install Command Line Tools
    • In a shell, run the following command:
      • sudo xcode-select -switch /Applications/Xcode.app
  • 3.2.6 required for Mac OS X 10.6.8
    • Compiler flag fixes which correctly aligns the stack between function calls in 32-bit processes (3.2.6)
    • Where to get it
    • http://developer.apple.com (Mac Dev Center section)

After you install Xcode, you will have to install Java for Mac OS X 10.7 Update 1, Java for Mac OS X 10.6 Update 6, or a later developer preview to correct headers in the JavaRuntimeSupport framework.

Java: "Java for Mac OS X 10.6 Update 6"

  • Required for new API added for OpenJDK on Mac OS X 10.6
  • Where to get it
    • http://support.apple.com/kb/DL1360

Mercurial

  • Required to get source
  • Where to get it
    • http://mercurial.berkwood.com/

Jtreg

  • Required only to run regression tests
  • Where to get it
    • http://openjdk.java.net/jtreg/
Overview
Content Tools
ThemeBuilder
  • No labels

1 Comment

  1. User icon: duke

    J. Duke

    Mercurial is also available in MacPorts

    • Permalink
    • Jan 12, 2012

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.

  • Adaptavist ThemeBuilder Powered by Atlassian Confluence 7.13.8
  • Adaptavist ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Adaptavist ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 130, "requestCorrelationId": "37c425e62e043e05"}