home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OpenStep 4.2J (Developer)
/
os42jdev.iso
/
NextDeveloper
/
Source
/
GNU
/
emacs
/
README.NeXT
< prev
next >
Wrap
Text File
|
1995-03-21
|
2KB
|
55 lines
--
-- README.NeXT
--
-- Lennart Lovstrand, Thu Dec 10 16:28:00 1992
--
Attention Emacs Builders -- This version of GNU Emacs has been endowed with a
carefully crafted Makefile that will create a Jasperized environment for Emacs
in which to build and install the various parts in their preferred locations
on a NeXT system. It will even make sure that config.h and paths.h are set up
to build a NeXT version of Emacs and synchronize version.el with the current
SGS version of the Emacs source. All this with absolutely no change to the
GNU distribution at all. (Not unless it itself changes in some drastic way,
of course.)
All you need to do to incorporate a new version of Emacs from FSF are the
following easy 6 steps:
1. Unpack the compressed tar file.
% tar xvfp emacs-42.13.tar.Z
2. cd to the top level directory.
% cd emacs-42.13
3. Rename Makefile to be Makefile.orig.
% mv Makefile Makefile.orig
4. Copy Makefile.NeXT, README.NeXT, and SGS_ENV from the old version of emacs.
% cp -p <olddir>/*.NeXT SGS_ENV .
5. Link Makefile.NeXT to Makefile
% ln Makefile.NeXT Makefile
6. You're done; do "make" to try it out!
*** 4.0 CAVEAT
***
*** Lennart Lovstrand, Tue Mar 21 18:30:31 1995
With the addition of machine/endian.h, both BIG_ENDIAN and LITTLE_ENDIAN are
now defined with BYTE_ORDER set to one or the other as a way to find out what
architecture you're running on. Since Emacs depends on only ONE of the two to
be defined, we'll have to change all BIG_ENDIAN and LITTLE_ENDIAN references
in the Emacs source to be __BIG_ENDIAN__ resp. __LITTLE_ENDIAN__ instead.
I've made the Makefile do this automatically for src/lisp.h at build time, but
if any other source files start using this, you'll have to add that manually.
Emacs can't be compiled dynamic yet. The error I'm seeing is:
dyld: malformed executable: ./temacs (dynamic symbol table
commandbut no __LINKEDITsegment)
I've added explicit -static flags to src/m-next.h for the time being.