* BUILDING EMACS ON THE MAC OS -*- outline -*-
+Copyright (c) 2001 Free Software Foundation, Inc.
+
+ Permission is granted to anyone to make or distribute verbatim
+ copies of this document as received, in any medium, provided that
+ the copyright notice and permission notice are preserved, and that
+ the distributor grants the recipient permission for further
+ redistribution as permitted by this notice.
+
+ Permission is granted to distribute modified versions of this
+ document, or of portions of it, under the above conditions,
+ provided also that they carry prominent notices stating who last
+ changed them.
+
You can use either Metrowerks CodeWarrior Pro 5 or 6 or MPW-GM
(Aug. 2000) to build Emacs. MPW-GM can be downloaded free of charge
from Apple at
ftp://mac-emacs.sourceforge.net/pub/mac-emacs/GNU-fonts.smi.bin
+### IMPORTANT ### If you use StuffIf Expander to decompress and untar
+the distribution, you *must* set the radio button in the
+Preferences->Cross Platform->Convert text files to Macintosh format to
+"Never". Otherwise the compiled Lisp files will be corrupted.
+
* BUILDING EMACS
To build Emacs in the MPW Shell, simply set the directory to
comment in makefile.MPW to enable the -opt speed or -sym on option
(see note below).
-The Mac version requires compiled Lisp files to be present in the lisp
-directory to run properly. It is cumbersome to bootstrap from only
-the Lisp source files. One way of getting the compiled Lisp files is
-to build Emacs once on, say, a Unix system and transfer that directory
-to the Mac. Note that linefeed conversion must be disabled when
-transferring compiled Lisp files.
-
-An alternative is to unzip and untar the archive lisp-elc.tgz. An
-older version of frame.elc in the archive may cause a problem when the
-Mac version starts up. If this is the case, simply remove or rename
-that file. Then once Emacs runs, you can invoke
-byte-recompile-directory on the lisp directory to byte-compile all
-out-of-date Lisp files.
-
-You may also need to run update-autoloads-from-directories on the lisp
-directory to bring loaddefs.el up-to-date.
-
* NOTES
Emacs should build and run on a PowerMac running Mac OS 8.1 - 9.0.
When Emacs is built with "-opt speed" enabled in makefile.MPW,
optimization causes the functions reset_buffer_local_variables in
-buffer.c and syms_of_lread in lread.c to crash. Avoid this by
-enclosing them in the following pragmas.
+buffer.c, syms_of_lread in lread.c, and x_draw_hollow_cursor in
+macterm.c to crash. Avoid this by enclosing them in the following
+pragmas.
#pragma options opt off