This is for use with the AmigaOS versions of GNU Emacs-19.34b, 20.2
and 20.2.97 (a pretest version of 20.3).

The patch distribution consist of 2 Diff files for each Emacs version
and 1 Tar archive common to all versions.

The first diff files contains fixes for bugs in the baseline archive.
The second diff contains patches for baseline files (Configure, Make
and source files).  It contains also the Amiga specific file
"src/amiga_version.h".

The tar archive contains only files which does not exist in the
baseline version, like "lisp/term/amiga.el".  There are no different
versions of that files, i.e. all source files are usable for all
supported Emacs versions (currently 19.34b, 20.2 and 20.2.97).
Manuals may use a version suffix instead.

Incremental updates uses a single diff file.

How to use it:
 0. change directory to baseline source (the directory containing configure.in)
 1. un-tar the files common to all versions (tar --force-local -xf ram:emacs-common.tar) (*
 2. apply the bug-fix diff-file (sh /ram/bugfixes/emacs-19.34-bugs.diffs)
    (look for rejected patches (find -name "*.rej"))
 3. apply the amiga-patches diff file  (sh /ram/amiga_patches/emacs-19.34-aos.diffs)
    (look for rejected patches again)

*) replace "ram:" with the directory in which this README-file is in.


Here is my way to produce the binaries.  This runs nearly 1-2 hours on
my machine (68030-40MHz).  You could use this time to read the file
amigaos/Doc.

$ mkdir /build/intui-emacs-XX.XX #(*
$ cd /build/intui-emacs-XX.XX
$ /src/emacs-XX.XX/configure m68k-amigaos --with-intui --prefix=/gg \
 --cache-file=/build/config.cache  2>&1 | tee config.log
$ nice -n4 make -k "CFLAGS=-g -O2 -m68020" 2>&1 | tee make.log
...1-2 hours later:
$ cd src ; temacs & 
 ...if you like it then install it this way:
$ cd .. ; make -k install "INSTALL_PROGRAM=/bin/install -m755 -s" 2>&1 | tee install.log

*)replace XX.XX by the version number (like 19.34)


Bert Winkelmann <bertw@in-brb.de>
(09-Jun-98, 13-Aug-98)

