This directory contains i386 Solaris 2.5.1 executables for XEmacs
20.4.  These were compiled with MOTIF, XPM, X-Face, GIF, JPEG, PNG,
DBM, tooltalk, native sound, full optimization, and support for Sun
Sparcworks 3.0.1 and up (including Sun WorkShop).  This distribution
should only be used on systems which have the Sparcworks or WorkShop
software installed.

The binaries have system libraries dynamically linked and all
others statically linked.

The Sunpro 4.2 compiler was used.

Built by Jason R. Mastaler <jason@mastaler.com>

The tar file which contains these executables contains only the
executables (the architecture-dependent files.)  To use these
executables, you will also need the architecture-independent files
(the `lisp', `etc' and `info' directories.)  These files are
distributed in a separate file (xemacs-20.4-common.tar.gz.)

HOW TO INSTALL
==============

Simply cd to the directory in which you wish to install xemacs,
and then unpack the architecture independent tar file, followed by
the architecture-dependent files for those architectures you use.

  cd /usr/local/	# or wherever you install 3rd-party software
  gzip -dc xemacs-20.4-common.tar.gz | tar -pxf -
  gzip -dc xemacs-20.4-i386-pc-solaris2.5.1-workshop.tar.gz | tar -pxf -

Replace `/usr/local/' with what you like, but it probably ought not
have `xemacs' or a version number in it - that directory is expected
to be the common prefix for installed software, and xemacs-specific
subdirectories of it will be created.  The directories are arranged
in such a way that multiple versions of xemacs can peaceably coexist
under the same `/usr/local/' tree.

After unpacking, you will have a directory structure like:

  ./bin/i386-pc-solaris2.5.1-workshop/xemacs-20.4*	executable
  ./lib/xemacs-20.4/lisp/				lisp library
  ./lib/xemacs-20.4/etc/				data directory
  ./lib/xemacs-20.4/info/				documentation
  ./lib/xemacs-20.4/i386-pc-solaris2.5.1/		utility programs
  ./lib/xemacs/lock/					lock directory
  ./lib/xemacs/site-lisp/				local lisp code

For the executable to work, the directory layout must look pretty
much like this; the executable looks for "sibling" directories at
run-time to figure out where its lisp library is.  These constraints
on the local directory layout are necessary to avoid having to
hardcode pathnames into the executables, or require that environment
variables be set before running the executable.

It is possible to do a multi-architecture installl in such a way that
the executables for the various architectures are on different
partitions; in that case you must install some symbolic links so that
the directory structure appears as above from the clients.

For example, assume that $LOCAL refers to a directory which is
mounted only on machines of the same type; and $SHARED refers to
a directory which is shared among all machines.  You could set up
the directory hierarchy like this:

  $LOCAL/bin/xemacs-20.4*
  $LOCAL/lib/xemacs-20.4/i386-pc-solaris2.5.1/
  $LOCAL/lib/xemacs-20.4/lisp@  ->  $SHARED/xemacs-20.4/lisp/
  $LOCAL/lib/xemacs-20.4/etc@   ->  $SHARED/xemacs-20.4/etc/
  $LOCAL/lib/xemacs-20.4/info@  ->  $SHARED/xemacs-20.4/info/
  $LOCAL/lib/xemacs@             ->  $SHARED/xemacs/

  $SHARED/xemacs-20.4/lisp/
  $SHARED/xemacs-20.4/etc/
  $SHARED/xemacs-20.4/info/
  $SHARED/xemacs/lock/
  $SHARED/xemacs/site-lisp/

That is, the various $SHARED directories contain only the
architecture-independent files, but still look like normal
installation trees, since the architecture-independent
directories have been replaced with symbolic links to the 
single $COMMON tree.

uname -a: SunOS ashanti 5.5.1 Generic_103641-17 i86pc i386 i86pc

/usr/local/SourceTrees/xemacs-20.4/configure  'i386-pc-solaris2.5.1' '--prefix=/opt/tmp/xemacs/dist-workshop' '--bindir=/opt/tmp/xemacs/dist-workshop/bin/i386-pc-solaris2.5.1-workshop' '--site-includes=/usr/local/include' '--site-libraries=/usr/local/lib/xemacs-static' '--with-gcc=no' '--cflags=-v -xstrconst -mr -Qn -xO4 -xdepend -xlibmil' '--with-xpm' '--with-xface' '--with-gif' '--with-jpeg' '--with-png' '--with-sound=native' '-with-tooltalk' '--with-database=dbm' '--with-cde=no' '--with-menubars=lucid' '--with-scrollbars=lucid' '--with-dialogs=motif' '--srcdir=/usr/local/SourceTrees/xemacs-20.4' '--with-gnu-make' '--with-mule=no' '--with-sparcworks=yes'


Configured for `i386-pc-solaris2.5.1'.

  Where should the build process find the source code?    /usr/local/SourceTrees/xemacs-20.4
  What installation prefix should install use?		  /opt/tmp/xemacs/dist-workshop
  Where should XEmacs look for packages?		  ~/.xemacs
  What operating system and machine description files should XEmacs use?
        `s/sol2.h' and `m/intel386.h'
  What compiler should XEmacs be built with?              cc -v -xstrconst -mr -Qn -xO4 -xdepend -xlibmil
  Should XEmacs use the GNU version of malloc?            yes
  Should XEmacs use the relocating allocator for buffers? yes
  What window system should XEmacs use?                   x11
  Where do we find X Windows header files?                /usr/dt/include /usr/openwin/include
  Where do we find X Windows libraries?                   /usr/dt/lib /usr/openwin/lib
  Additional header files:                                /usr/local/include
  Additional libraries:                                   /usr/local/lib/xemacs-static
  Runtime library search path:                            /usr/dt/lib:/usr/openwin/lib:/opt/SUNWdt/lib
  Compiling in support for XAUTH.
  Compiling in support for GIF image conversion.
  Compiling in support for XPM images.
  Compiling in support for X-Face message headers.
  Compiling in support for JPEG image conversion.
  Compiling in support for PNG image conversion.
  Compiling in native sound support.
  Compiling in support for DBM.
  Compiling in support for ToolTalk.
  Compiling in support for Sun WorkShop.
  Compiling in support for proper session-management.
  Using Lucid menubars.
  Using Lucid scrollbars.
  Using Motif dialog boxes.
  movemail will use "dot-locking" for locking mail spool files.
  The `Info-default-directory-list' will be initialized from:
  INFOPATH="/usr/local/info:/usr/info:/usr/local/lib/texmf/doc/info:/usr/lib/texmf/doc/info"

