From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: [drl@jekyll.vuse.vanderbilt.edu: emacs 22.0.99 config/build/install/execute report - Solaris 7, 8, 9 and 10] Date: Fri, 27 Apr 2007 16:39:44 -0400 Message-ID: Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1177706557 26730 80.91.229.12 (27 Apr 2007 20:42:37 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 27 Apr 2007 20:42:37 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Apr 27 22:42:35 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HhXH0-0006r6-ME for ged-emacs-devel@m.gmane.org; Fri, 27 Apr 2007 22:42:34 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HhXMt-000688-7Q for ged-emacs-devel@m.gmane.org; Fri, 27 Apr 2007 16:48:39 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HhXMp-00065n-6W for emacs-devel@gnu.org; Fri, 27 Apr 2007 16:48:35 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HhXMo-00064f-Lo for emacs-devel@gnu.org; Fri, 27 Apr 2007 16:48:34 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HhXMo-00064V-F2 for emacs-devel@gnu.org; Fri, 27 Apr 2007 16:48:34 -0400 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HhXGv-0003fu-6V for emacs-devel@gnu.org; Fri, 27 Apr 2007 16:42:29 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.60) (envelope-from ) id 1HhXEG-0004xy-4c; Fri, 27 Apr 2007 16:39:44 -0400 X-detected-kernel: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:70282 Archived-At: Please install his suggested text in PROBLEMS in the trunk and Emacs 22. ------- Start of forwarded message ------- X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=failed version=3.1.0 Date: Wed, 25 Apr 2007 16:43:49 -0500 (CDT) From: "David R. Linn" To: emacs-pretest-bug@gnu.org Subject: emacs 22.0.99 config/build/install/execute report - Solaris 7, 8, 9 and 10 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: drl@vuse.vanderbilt.edu 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 _______________________________________________ emacs-pretest-bug mailing list emacs-pretest-bug@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug ------- End of forwarded message -------