From: scotth@hoshi.corp.sgi.com (Scott Henry)
Subject: Re: FAQ? How to compile GNU Emacs?
Organization: Silicon Graphics Inc, Mountain View, CA
Distribution: na
Date: Fri, 31 Jul 1992 18:25:35 GMT


>>>>> In article <RFINCH.92Jul30152529@venice.water.ca.gov>, rfinch@water.ca.gov (Ralph Finch) writes:

rfinch> OK, sorry to ask this, which must be a FAQ, but:::

rfinch> What tricks are there for compiling GNU Emacs on an Iris Indigo?  A
rfinch> simple-minded edit of the config.h file with s-irix4-0.h and
rfinch> m-iris4d.h didn't work (version 18.57).

Version 18.58 compiles fine (except that you can't strip the binary,
which `make install` does). If you can do anonymous FTP, there is a
tar file containing 4.0.1 compiled emacs18.58 (with a couple of
important patches), along with a tar file containing the patches, and
the 18.58 source (needed for lisp & info files).

% ftp sgigate.sgi.com
ftp> cd net-services/gnu-emacs
ftp> binary
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for '/bin/ls'.
total 9519
-rw-r--r--   1 root     sys         2704 Jul  6 14:07 README
-rw-r--r--   1 root     sys      4067667 Jul  6 14:02 emacs-18.58.tar.Z
-rw-r--r--   1 root     sys         3254 Jun  3 14:44 emacs-sgi-patches.Z
-rw-r--r--   1 root     sys       798815 Jun  3 14:44 emacs-sgi_bins.tar.Z
226 Transfer complete.

% cat README
This software is provided without support and without any obligation on the
part of Silicon Graphics, Inc. to assist in its use, correction, modification 
or enhancement.  There is no guarantee that this software will be included 
in future software releases, and it probably will not be included.

THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KIND INCLUDING THE
WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.

The file emacs-sgi_bins.tar.Z contains just the binaries of GNU Emacs
18.58 compiled on Irix release 4.0.1. The file emacs-18.58.tar.Z is the
original 18.58 source distribution. You will need it for the lisp and
info files. The load-path is the default /usr/local/emacs/lisp and
/usr/local/emacs/etc. The binaries in the tar file will install into
/usr/local/emacs/bin, you can either add that to your $PATH, make
sym-links from your preferred local bin directory, or mv the files.

The file emacs-sgi-patches.Z comtains the patches that were used to
build the binaries.

The only changes from the default 18.58 distribution are:

compiled optimized (-O2),
X11 support enabled,
unexec patch for running stripped, and
getpty() patch for use on large server systems (more than 100 ptys).

         Scott Henry <scotth@sgi.com>

% zcat emacs-sgi_bins.tar.Z | tar -tvf -
tar: blocksize = 16
rwxr-xr-x   0/0  dir     Jun  3 14:32 1992 usr/local/emacs/
rwxr-xr-x   0/0  dir     Jun  2 13:52 1992 usr/local/emacs/bin/
rwxr-xr-x   0/0    45056 Jun  2 13:52 1992 usr/local/emacs/bin/ctags
rwxr-xr-x   0/0  1007616 Jun  2 13:52 1992 usr/local/emacs/bin/emacs
rwxr-xr-x   0/0    28672 Jun  2 13:52 1992 usr/local/emacs/bin/emacsclient
rwxr-xr-x   0/0    45056 Jun  2 13:52 1992 usr/local/emacs/bin/etags
rwxr-xr-x   0/0  dir     Jun  2 13:52 1992 usr/local/emacs/etc/
rw-r--r--   0/0   237050 Jun  2 13:51 1992 usr/local/emacs/etc/DOC-18.58.1
rwxr-xr-x   0/0    32768 Jun  2 13:52 1992 usr/local/emacs/etc/cvtmail
rwxr-xr-x   0/0    53248 Jun  2 13:52 1992 usr/local/emacs/etc/fakemail
rwxr-sr-x   0/4    24576 Jun  2 13:52 1992 usr/local/emacs/etc/movemail
rwxr-xr-x   0/0    28672 Jun  2 13:52 1992 usr/local/emacs/etc/server
rwxr-xr-x   0/0    40960 Jun  2 13:52 1992 usr/local/emacs/etc/wakeup
rwxr-xr-x   0/0    28672 Jun  2 13:52 1992 usr/local/emacs/etc/yow
rwxr-xr-x   0/0  dir     Jun  2 12:49 1992 usr/local/emacs/lisp/
rwxr-xr-x   0/0  dir     Jun  2 12:50 1992 usr/local/emacs/lisp/term/
---------   0/0        0 Jun  2 12:50 1992 usr/local/emacs/lisp/term/iris-ansi-net.el symbolic link to iris-ansi.el
rw-rw-r--   0/0     1749 Jun  2 12:49 1992 usr/local/emacs/lisp/term/iris-ansi.el
=-=-=
--
 Scott Henry <scotth@sgi.com> / Traveller on Dragon Wings
 Networking Services,        / Help! My disclaimer is missing!
 Silicon Graphics, Inc      / GIGO *really* means: Garbage in, Gospel Out
Newsgroups: comp.sys.sgi