From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Giorgos Keramidas Newsgroups: gmane.emacs.help Subject: Re: Building 22.1, on Ubuntu Date: Sun, 9 Sep 2007 15:49:01 +0300 Message-ID: <20070909124901.GA1372@kobe.laptop> References: <85ejh9xz66.fsf@lola.goethe.zz> <711a73df0709080354p31c2c381oe53c1426e89d2db8@mail.gmail.com> <87bqccbwjs.fsf@kobe.laptop> <711a73df0709090247u35543f3cmee790d644c36beb6@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1189345385 30278 80.91.229.12 (9 Sep 2007 13:43:05 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 9 Sep 2007 13:43:05 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Dave Pawson Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Sep 09 23:42:52 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 1IUU2b-0000Yc-Kk for geh-help-gnu-emacs@m.gmane.org; Sun, 09 Sep 2007 23:10:01 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IUMYB-0007yk-AD for geh-help-gnu-emacs@m.gmane.org; Sun, 09 Sep 2007 09:10:07 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IUMXv-0007xh-79 for help-gnu-emacs@gnu.org; Sun, 09 Sep 2007 09:09:51 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IUMXs-0007x6-Qz for help-gnu-emacs@gnu.org; Sun, 09 Sep 2007 09:09:49 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IUMXs-0007x3-Hz for help-gnu-emacs@gnu.org; Sun, 09 Sep 2007 09:09:48 -0400 Original-Received: from igloo.linux.gr ([62.1.205.36]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IUMXr-00085Q-Qn for help-gnu-emacs@gnu.org; Sun, 09 Sep 2007 09:09:48 -0400 Original-Received: from kobe.laptop (dialup228.ach.sch.gr [81.186.70.228]) (authenticated bits=128) by igloo.linux.gr (8.14.1/8.14.1/Debian-9) with ESMTP id l89D90Up003564 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 9 Sep 2007 16:09:09 +0300 Original-Received: from kobe.laptop (kobe.laptop [127.0.0.1]) by kobe.laptop (8.14.1/8.14.1) with ESMTP id l89D8vKW001819; Sun, 9 Sep 2007 16:08:57 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Original-Received: (from keramida@localhost) by kobe.laptop (8.14.1/8.14.1/Submit) id l89Cn2pt001692; Sun, 9 Sep 2007 15:49:02 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Content-Disposition: inline In-Reply-To: <711a73df0709090247u35543f3cmee790d644c36beb6@mail.gmail.com> X-Hellug-MailScanner: Found to be clean X-Hellug-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-3.874, required 5, autolearn=not spam, ALL_TRUSTED -1.80, AWL 0.53, BAYES_00 -2.60) X-Hellug-MailScanner-From: keramida@ceid.upatras.gr X-Detected-Kernel: Linux 2.6 (newer, 1) 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:47401 Archived-At: On 2007-09-09 10:47, Dave Pawson wrote: >On 08/09/2007, Giorgos Keramidas wrote: >> As for improving Emacs, it may not be easy to list the package names >> of dozens, hundreds of GNU/Linux distributions, or even other OS >> systems. I commonly build Emacs on Solaris and BSD systems too, for >> example, and `xaw3dg-dev' doesn't really mean anything useful there. >> But that's a very interesting idea to explore a bit :) > > I'll collect my findings on my site when I've finished. Nice. IMHO, that's exactly the free software spirit that we should foster in communities like the Emacs' users community. Please note that the Emacs source tree contains already a lot of useful documentation of this sort. The file `etc/MACHINES' lists various configure script options, environment setup and other useful bits that building Emacs may require. I don't see Ubuntu GNU/Linux mentioned in the current CVS tree of Emacs, so if you are willing to collect some of the experience you have gained so far in a short, concise summary -- something like a paragraph or two -- it may be a very useful addition to the mini guides of that file :-) >> Now you have gtk-dev too, so Emacs will use the GTK+ `widgets' for >> displaying its menu, context menus when you right-click with a mouse, >> and neat GTK+ based buttons. > > But only if you run ./configure --with-x-toolkit=gtk which is helpful. If you are building a fairly recent snapshot of Emacs from CVS, then this should already be the default. Having said that, it is probably ok to be a little more verbose in the help text, if you feel like it. > Perhaps the INSTALL file could make it clear just what this implies, > for those that don't associate gtk with widgets. The relevant bits of text are already there. My INSTALL copy contains among other things: % To get more attractive menus, you can specify an X toolkit when you % configure Emacs; use the option `--with-x-toolkit=TOOLKIT', where % TOOLKIT is `athena', `motif' or `gtk' (`yes' and `lucid' are synonyms % for `athena'). On some systems, it does not work to use a toolkit % with shared libraries. A free implementation of Motif, called % LessTif, is available from . Compiling with % LessTif or Motif causes a standard File Selection Dialog to pop up % when you invoke file commands with the mouse. You can get fancy % 3D-style scroll bars, even without LessTif/Motif, if you have the % Xaw3d library installed (see "Image support libraries" above for Xaw3d % availability). >> Now is the time to run `make distclean', or extract a clean tarball >> of the Emacs sources and build everything with this latest version of >> a build-environment you have installed. > > Sorry, you've lost me here Giorgos. > Each failed attempt was followed by make distclean to clean up the > rubbish. I'm OK with that. > How to extract a clean tarball though? I meant a clean copy of the Emacs source tree, but you already ran make distclean, so you should be fine :) Happy hacking, Giorgos