From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Peter Dyballa Newsgroups: gmane.emacs.help Subject: Re: INSTALL file. Comments. Date: Mon, 10 Sep 2007 00:59:18 +0200 Message-ID: <2A1B22DC-790E-45EA-BA7C-57082354B4F5@Web.DE> References: <711a73df0709090729q5fe13237x5b6faa9d13e151d6@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1189380389 28362 80.91.229.12 (9 Sep 2007 23:26:29 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 9 Sep 2007 23:26:29 +0000 (UTC) Cc: emac list To: Dave Pawson Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Sep 10 09:26:16 2007 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IUdF6-0005hl-88 for geh-help-gnu-emacs@m.gmane.org; Mon, 10 Sep 2007 08:59:32 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IUVkh-0005bx-DE for geh-help-gnu-emacs@m.gmane.org; Sun, 09 Sep 2007 18:59:39 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IUVkT-0005bs-0q for help-gnu-emacs@gnu.org; Sun, 09 Sep 2007 18:59:25 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IUVkQ-0005bg-GE for help-gnu-emacs@gnu.org; Sun, 09 Sep 2007 18:59:23 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IUVkQ-0005bd-AP for help-gnu-emacs@gnu.org; Sun, 09 Sep 2007 18:59:22 -0400 Original-Received: from fmmailgate02.web.de ([217.72.192.227]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IUVkP-00034u-Mh for help-gnu-emacs@gnu.org; Sun, 09 Sep 2007 18:59:22 -0400 Original-Received: from smtp07.web.de (fmsmtp07.dlan.cinetic.de [172.20.5.215]) by fmmailgate02.web.de (Postfix) with ESMTP id C6EF19AA82C9; Mon, 10 Sep 2007 00:59:20 +0200 (CEST) Original-Received: from [195.4.206.229] (helo=[192.168.1.2]) by smtp07.web.de with asmtp (TLSv1:AES128-SHA:128) (WEB.DE 4.108 #197) id 1IUVkO-000205-00; Mon, 10 Sep 2007 00:59:20 +0200 In-Reply-To: <711a73df0709090729q5fe13237x5b6faa9d13e151d6@mail.gmail.com> X-Mailer: Apple Mail (2.752.2) X-Sender: Peter_Dyballa@web.de X-Provags-ID: V01U2FsdGVkX1/KyZg/Oq6N31VodEY31m92rhBJUczPQcfAaa7v 2Qh1pIXrh/IeG2UVoF3+tkf9gT7fmoMpcJGs54q8vJGOZ8uTgx RU3dvPz+7knAWCGq6ASQ== X-Detected-Kernel: Linux 2.4-2.6 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:47418 Archived-At: Am 09.09.2007 um 16:29 schrieb Dave Pawson: > (packaged in Debian). > Ditto, no mention of a debian package. There are volunteers on the net that provide lists of packages of =20 this or that format for this or that flavour or version of some Linux =20= distribution. Do you have an idea how many GNU Emacs packages of only =20= one GNU Emacs version might exist? This is certainly a task for the user of a particular operating =20 system. There might be an users group that might provide package =20 information for some particular flavour of some version of an OS. > > General comment re fonts: No intimation of how emacs finds fonts, > nor how they should be installed, either within the emacs code > or how they are accessed from the system font locations. X11. Unless otherwise stated (MS Windows variants, Mac OS variants, =20 GEM, AmigaOS ... "Unicode Emacs"). > > If you don't want X support, specify `--with-x=3Dno'. If you omit = this > option, `configure' will try to figure out for itself whether your > system has X, and arrange to use it if present. > > Not strictly true? X is only used if the dev libraries are present? > My (as built) system had X, but no dev libraries. There are no dev libraries, at least I haven't found any, except when =20= built for a special purpose (profiled, with extended debug content, =20 for static linkage). Libraries are mostly shared libraries that are =20 loaded once into memory and then used by a handful of programmes or =20 applications at the same or at a different time. X11 is probably the most widely used windowing system. It is =20 something native to GNU Emacs, like Emacs Lisp. > > quote. > To get more attractive menus, you can specify an X toolkit when you > configure Emacs; use the option `--with-x-toolkit=3DTOOLKIT', > > Is that the whole story? Isn't it for more than 'attractive menus'? > I.e. since there is no default (mentioned in INSTALL) am I right > in thinking I'll build the nox version without this option? There aren't so many other differences visible. Now that you know how =20= to get and install necessary packages and how to configure and =20 compile GNU Emacs you can create variants based on GTK, OSF/Motif =20 (Lesstif), without Xaw3d, or using OpenLook (from Sun) ... > > Says, Use --without-sound to disable sound support. > No mention of the --with-sound=3Dyes option that was mentioned > by a couple of people? ./configure --help gives a helpful general hint that --with-=20 something=3Dno can mean the same as --without-something. A look inside =20= the configure script, or running it as in 'sh -x ./configure ...' can =20= give some insight. > > quote. > If the description of the system configuration printed by `configure' > is not right, or if it claims some of the features or libraries are =20= > not > available when you know they are, look at the `config.log' file for > the trace of the failed tests performed by `configure' to check > whether these features are supported. > > This doesn't cover the case where the libraries are missing? It does. > Perhaps a note to indicate, for instance, what to look for > when configure failed to find a library? This is exactly indicated by configure's use of a set of two letters: =20= 'no.' > Or even a simple statement, that, for instance 'nox will be built, =20 > since no X headers found' or some such? That's as clear as in 'when the sun is not found shining, it's not =20 bright outside.' Then it's night (mostly). A natural state. (The =20 other case is a natural state, too.) > > quote. > 3b) To build in a separate directory, go to that directory > and run the program `configure' as follows: > > SOURCE-DIR/configure CONFIGURATION-NAME [--OPTION[=3DVALUE]] ... > > > I'm not clear what is happening here. It *seems* to generate enough > files to run make in the 'current' directory? I can run make from > there quite happily? Cd into the mac directory and see the script make-package. In case =20 you can create a virtual Darwin guest inside your Ubuntu (or Fedora =20 Core) PC you can start to compile another variant of GNU Emacs to see =20= that ... > Does this mean that having built it, I can delete SOURCE-DIR =20 > completely? ... it is needed. The compiler reads the C source files from the =20 original directory and only puts its output into the new side =20 directory. (Carbon Emacs for Mac OS X won't be compiled because the =20 free Darwin OS does not contain the proprietary Carbon API. Darwin =20 uses X11 as windowing system.) > Would be useful if I've done a make install? Yes, of course. Therefore most UNIX distributions offer to use =20 packages. This even saves you from removing a whole tree of software. > > quote. > 7) Run `make' in the top directory of the Emacs distribution > This isn't true if I've run configure from another directory? > Suggest "Run 'make' from the directory in which you ran 'configure'" > Somehow 'going to school' also includes visiting a college =96 at least =20= in the U.S.A. > > Nice to have feature: > Re MAKE VARIABLES > It would be nice to see guidance for users putting 'another' emacs > on their system, perhaps to say how all the variables can be > set such that the new values point to some non-standard location > and it's subdirectories therefrom? It is expected that those who try to experiment with configure =20 options have some experience and enough phantasy to imagine the =20 consequences of their deeds. It would make more sense to describe how to create a (local) package =20 from the compiled software. This is a more sensible use of a packages =20= oriented OS (I did so in Solaris and Fedora Core 1). This way the =20 package management can be kept from removing or updating some shared =20 library some application uses. It can also make compilation easier =20 (in Mac OS X I have a few versions of libfreetype; packages that =20 depend on a particular version of libfreetype have the proper paths =20 set automatically; non-packaged software like xdvipdfmx or xetex are =20 not so easy to satisfy and to compile). -- Greetings Pete "America believes in education: the average professor earns more money in a year than a professional athlete earns in a whole week." =96 Evan Esar