61445a3327
to support being checked out on case-insensitive file systems, and many bulk builds have been done since then. Remove verbiage on this subject, since nobody needs to concern themselves with it anymore, and retire the associated script to create a suitable disk image. (Similar changes to the Guide will follow shortly.)
56 lines
2 KiB
Text
56 lines
2 KiB
Text
$NetBSD: README.MacOSX,v 1.8 2010/02/21 19:04:07 schmonz Exp $
|
|
|
|
|
|
Mac OS X Snow Leopard Binary ABI problem:
|
|
|
|
Mac OS X Snow Leopard supports 64-Bit binaries on most Intel Macs
|
|
and builds those by default on such machine. This causes problems
|
|
with a lot of packages which get confused because "MACHINE_ARCH"
|
|
is set to "i386" (on a 64-bit system!). There are also packages
|
|
that don't support 64-bit under Mac OS X at all. It is therefore
|
|
recommended that use the "--abi 32" option of "bootstrap"
|
|
under Mac OS X Snow Leopard at the moment.
|
|
|
|
|
|
Developer tools:
|
|
|
|
If you haven't already, you will need to install the Mac OS X Developer
|
|
Tools package. Depending on the version of OS X you are running, you
|
|
may have this on CD. If not, you can download it from Apple's
|
|
Developer Connection. (You will need to register for a free ADC
|
|
account.) See http://developer.apple.com/macosx/ for details.
|
|
|
|
Note for MacOS X 1.4 (Tiger) you will need to download xcode 2.5
|
|
if you intend to use gcc 4. gcc 4.0.0 bundled with xcode 2.0 on
|
|
the desktop installation dvds builds broken pkg_install tools.
|
|
|
|
If you plan to build packages that use the X11 Window System, you will
|
|
also need to make sure you have X11 installed. OS X 10.3 (Panther)
|
|
includes X11 and X11 SDK packages on CD. If you are using an older
|
|
version of OS X, you can install the XFree86 packages instead, from
|
|
www.xfree86.org.
|
|
|
|
Experimental support for IBM's XL C/C++ compiler is present (tested
|
|
with version 6.0). To use it, set:
|
|
|
|
PKGSRC_COMPILER=xlc
|
|
|
|
in mk.conf. XL C uses the Apple provided libtool to create shared
|
|
libraries, however, we must force it to call libtool with the full
|
|
path to avoid calling the pkgsrc provided GNU libtool with arguments
|
|
that it does not understand.
|
|
|
|
edit the template configuration file /opt/ibmcmp/vac/6.0/etc/vac.base.cfg
|
|
and set:
|
|
|
|
libtool = /usr/bin/libtool
|
|
|
|
then run:
|
|
|
|
/opt/ibmcmp/vacpp/6.0/bin/vacpp_configure -gcc /usr -install -force
|
|
|
|
as root to install the configuration.
|
|
|
|
to bootstrap with xlc, you need to make sure CFLAGS contains "-ma":
|
|
|
|
env CC=/opt/ibmcmp/vacpp/6.0/bin/xlc CFLAGS=-ma ./bootstrap
|