1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- Created by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Olaf Bachmann <obachman@mathematik.uni-kl.de>
Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
-->
<HTML>
<HEAD>
<TITLE>Crystal Space: NeXT</TITLE>
<META NAME="description" CONTENT="Crystal Space: NeXT">
<META NAME="keywords" CONTENT="Crystal Space: NeXT">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="texi2html 1.64">
</HEAD>
<BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<A NAME="SEC98"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_29.html#SEC91"> < </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_31.html#SEC99"> > </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_18.html#SEC25"> << </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_19.html#SEC29"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_37.html#SEC105"> >> </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="index.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_toc.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_285.html#SEC711">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_abt.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<HR SIZE=1>
<H3> 2.4.4 MacOS/X, MacOS/X Server 1.0, OpenStep, NextStep </H3>
<!--docid::SEC98::-->
<P>
<EM>Written by Eric Sunshine, <A HREF="mailto:sunshine@sunshineco.com">sunshine@sunshineco.com</A>. Copyright
© 1999, 2000, 2001 by Eric Sunshine. Last updated
23 October 2001.</EM>
</P><P>
Crystal Space was ported to MacOS/X Server, OpenStep, and NextStep by Eric
Sunshine in February of 1999 and has been continuously maintained and updated
ever since. If you have questions or comments about this port, please contact
Eric Sunshine at <A HREF="mailto:sunshine@sunshineco.com">sunshine@sunshineco.com</A>.
</P><P>
This section contains configuration, compilation, installation, and usage
instructions for the MacOS/X, MacOS/X Server 1.0 (Rhapsody), OpenStep 4.2 and
NextStep 3.3 ports of Crystal Space. These ports are collectively known as the
Apple/NeXT ports and are implemented using the <EM>Cocoa</EM> technology which
Apple inherited from NeXT and then enhanced.
</P><P>
Comprehensive and detailed implementation information about the Apple/NeXT
ports is also available (see section <A HREF="cs_248.html#SEC612">8.1.1 MacOS/X, MacOS/X Server 1.0, OpenStep, NextStep</A>), as well as a list of known bugs
and future plans (see section <A HREF="cs_256.html#SEC620">8.1.1.8 Final Notes</A>).
</P><P>
For Macintosh users, the information detailed in this section applies to
MacOS/X and later.
</P><P>
If you have downloaded a binary-only package of Crystal Space for MacOS/X,
MacOS/X Server 1.0 (Rhapsody), OpenStep, or NextStep, you may want to skip over
the following sections explaining how to build Crystal Space, and jump directly
to the section explaining how to run the applications,
<A HREF="cs_36.html#SEC104">2.4.4.6 Using Crystal Space</A>.
</P><P>
If you are building Crystal Space from source code, you may want to briefly
scan the section for compiling on generic Unix systems (see section <A HREF="cs_20.html#SEC30">2.4.1 Unix</A>), though
it is not strictly necessary to do so since only a small fraction of that
information is applicable to the MacOS/X, MacOS/X Server 1.0 (Rhapsody)
OpenStep, and NextStep ports.
</P><P>
In addition to obtaining the project source code (see section <A HREF="cs_7.html#SEC7">1.6 Where to Get Crystal Space</A>), you
will also need to download and compile several support libraries used for
compression and image manipulation (see section <A HREF="cs_18.html#SEC25">2.3 External Libraries</A>). These
libraries, `<SAMP>zlib</SAMP>', `<SAMP>libpng</SAMP>', and `<SAMP>libjpeg</SAMP>', are present on most
current Unix installations, but are absent from MacOS/X, MacOS/X Server 1.0
(Rhapsody), OpenStep, and NextStep.
</P><P>
<A NAME="NeXT Resources"></A>
One common site from which to download these packages is from the Crystal Space
download directory at <A HREF="ftp://sunsite.dk/projects/crystal/">ftp://sunsite.dk/projects/crystal/</A>. These
packages are known to work with MacOS/X, MacOS/X Server 1.0 (Rhapsody),
OpenStep, and NextStep and have already been organized to fit correctly into
the Crystal Space project hierarchy.
</P><P>
You can download these packages using the following URLS:
</P><P>
<A HREF="ftp://sunsite.dk/projects/crystal/support/general/libjpeg-6a.tgz">ftp://sunsite.dk/projects/crystal/support/general/libjpeg-6a.tgz</A><BR>
<A HREF="ftp://sunsite.dk/projects/crystal/support/general/libpng_1.0.tgz">ftp://sunsite.dk/projects/crystal/support/general/libpng_1.0.tgz</A><BR>
<A HREF="ftp://sunsite.dk/projects/crystal/support/general/zlib_1.1.1.tgz">ftp://sunsite.dk/projects/crystal/support/general/zlib_1.1.1.tgz</A>
</P><P>
Finally, if you are building Crystal Space on NextStep, you will need to
download and install the GNU `<SAMP>make</SAMP>' program since Crystal Space
makes heavy use of its rich feature set. See section <A HREF="cs_31.html#SEC99">2.4.4.1 GNU make</A>.
</P><P>
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="cs_31.html#SEC99">2.4.4.1 GNU make</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="cs_32.html#SEC100">2.4.4.2 Packages</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="cs_33.html#SEC101">2.4.4.3 Architectures</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="cs_34.html#SEC102">2.4.4.4 Library Prerequisites</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="cs_35.html#SEC103">2.4.4.5 Building</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="cs_36.html#SEC104">2.4.4.6 Using Crystal Space</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
</TABLE></BLOCKQUOTE>
<P>
<A NAME="NeXT GNU make"></A>
<HR SIZE=1>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_29.html#SEC91"> < </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_31.html#SEC99"> > </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_18.html#SEC25"> << </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_19.html#SEC29"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_37.html#SEC105"> >> </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="index.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_toc.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_285.html#SEC711">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="cs_abt.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<BR>
<FONT SIZE="-1">
This document was generated
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
</BODY>
</HTML>
|