home *** CD-ROM | disk | FTP | other *** search
- --
- -- 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.
-