ra@is.uu.no (Robert Andersson) (02/16/89)
The following sums up what I did when getting emacs 18.51 up and
running on an NCR Tower/32 running NCR System V.2 release 1.03.02.
The 18.51 release was as received on a tape directly from the FSF.
build-install:
o Change shellname in first line to /usr/ucb/csh
o Set EMACS and BIN to the right directories,
I used /usr/src/local/emacs and /usr/lbin.
o I view the following as a bug in the EMACS distribution:
(cd etc; make) || exit 1
(cd src; make) || exit 1
These lines should be changed to use && rather than ||
Makefile:
o Set LIBDIR, BINDIR and MANDIR to the right directories,
I used /usr/src/local/emacs, /usr/lbin and /usr/catman/local/man1
If you don't have a /usr/catman/local/man1 you should mkdir one.
src/config.h:
o #include s-usg5-2-2.h and m-tower32.h
o #define HAVE_SYSVIPC if you included SYS V message
handling code when configuring the kernel.
etc/Makefile:
o CFLAGS = -O
src/ymakefile:
o If you set CFLAGS = C_OPTIMIZE_SWITCH, see below for a
required change in src/m-tower32.h
src/s-usg5-2-2.h:
o I view the following as an omission in the FSF distribution:
#define BSTRING
#define bcopy(a, b, s) memcpy(b, a, s)
#define bzero(a, s) memset(a, 0, s)
#define bcmp memcmp
src/m-tower32.h:
/* With CFLAGS = C_OPTIMIZE_SWITCH in src/ymakefile */
#define CRT0_DUMMIES
/* With CFLAGS = C_DEBUG_SWITCH in src/ymakefile */
#define CRT0_DUMMIES zero, bogus_fp,
lisp/site-init.el:
o (setq manual-formatted-dirlist (list
"/usr/catman/u_man/man1" "/usr/catman/u_man/man6"
"/usr/catman/p_man/man2" "/usr/catman/p_man/man3"
"/usr/catman/p_man/man4" "/usr/catman/p_man/man5"
"/usr/catman/a_man/man1" "/usr/catman/a_man/man7"
"/usr/catman/a_man/man8" "/usr/catman/local/man1"
"/usr/catman/local/man2" "/usr/catman/local/man3"
"/usr/catman/local/man4" "/usr/catman/local/man5"
"/usr/catman/local/man6" "/usr/catman/local/man7"
"/usr/catman/local/man8"))
lisp/lpr.el:
o You should get a new version of this one. I have seen a
couple posted on the net recently. The one in the
distribution does not work for System V machines.
/usr/catman/local/man1:
mv emacs.1 emacs.nr
nroff -man emacs.nr > emacs.1
rm emacs.nr
pack emacs.1
Hope this was useful for someone.
--
Robert Andersson, International Systems, Oslo, Norway
Internet: ra@is.uu.no
UUCP: ...!{uunet,mcvax,enea,ifi}!is.uu.no!ra