emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs 22.0.99 config/build/install/execute report - Solaris 7, 8, 9 and


From: David R. Linn
Subject: emacs 22.0.99 config/build/install/execute report - Solaris 7, 8, 9 and 10
Date: Wed, 25 Apr 2007 16:43:49 -0500 (CDT)

I have configured, built, installed and executed emacs 22.0.99
on Solaris 7 through Solaris 10 with no unexpected warnings and
only one significant error, which I initially reported last
December for Solaris 9 in the 22.0.92 test cycle.  Since that
time, I have worked to further characterize the problem and have
recently added Solaris 10 to the mix as well.  What I learned on
those two platforms caused me to try the process on Solaris 7
and Solaris 8 too.

Except for "cc" and "make", I used the bundled Sun tools to
configure, build and install emacs.  For "cc", I used the SunPro
compiler on Solaris 9 and Solaris 10 (Sun Studio 10 and 11,
respectively) and GNU cc v3.3.2 on Solaris 7 and 8 (because the
people who ran the license server for Sun Studio 6 seem to have
turn it off without warning :-( ).  For "make" I used the
bundled /usr/ccs/bin/make for the configuration and build steps
on all platforms but, because I was building out-of-tree, I had
to use GNU make (v3.80 on all platforms) for the out-of-tree
installation step.

The make programs bundled with Solaris support VPATH but support
*different* VPATH semantics from those supported by GNU make and
this difference causes "make install" to fail badly when doing
out-of-tree builds.

The VPATH semantics differences are not a problem when
installing from the original source tree; they are only a
problem when working out-of-tree.

I had hoped to report the changes needed for the configuration
process to make "make install" work with the bundled make but,
given the imminent release of GNU emacs v22.1.0, I've run out of
time and am following RMS's proposed solution of documenting the
problem and moving on.

Below is proposed text for .../etc/PROBLEMS (and, yes, I already
have papers on file at the FSF).

---snip---snip---

**** On Solaris, use GNU Make when installing an out-of-tree build

The Emacs configuration process allows you to configure the
build environment so that you can build emacs in a directory
outside of the distribution tree.  When installing emacs from an
out-of-tree build directory on Solaris, you may need to use GNU
make.  The make programs bundled with Solaris support the VPATH
macro but use it differently from the way the VPATH macro is
used by GNU make.  The differences will cause the "make install"
step to fail, leaving you with an incomplete emacs
installation.  GNU make is available in /usr/sfw/bin on Solaris
10 and can be installed as /opt/sfw/bin/gmake from the Solaris 9
Software Companion CDROM.

The problems due to the VPATH processing differences affect only
out of tree builds so, if you are on a Solaris installation
without GNU make, you can install emacs completely by installing
from a build environment using the original emacs distribution tree.

---snip---snip---

Please feel free to edit the above for clarity or to ask me to
clarify anything unclear in this message.

-- 
David R. Linn                              |INET: address@hidden
Vanderbilt University School of Engineering|Phone: [+1] 615-343-6164
VU Station B Box 351826                    |Disclaimer: I have no authority
Nashville, TN, USA  37235-1826             |to speak for anyone but myself.
                http://web.vuse.vanderbilt.edu/~drl




reply via email to

[Prev in Thread] Current Thread [Next in Thread]