From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tim X Newsgroups: gmane.emacs.help Subject: Re: emacs 23 & Debian Date: Fri, 26 Jun 2009 16:55:43 +1000 Organization: Rapt Technologies Message-ID: <87fxdnscuo.fsf@lion.rapttech.com.au> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1246003084 31880 80.91.229.12 (26 Jun 2009 07:58:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 26 Jun 2009 07:58:04 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Jun 26 09:57:57 2009 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 1MK6Jo-00026l-Bw for geh-help-gnu-emacs@m.gmane.org; Fri, 26 Jun 2009 09:57:56 +0200 Original-Received: from localhost ([127.0.0.1]:40843 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MK6Jn-0003Jc-PH for geh-help-gnu-emacs@m.gmane.org; Fri, 26 Jun 2009 03:57:55 -0400 Original-Path: news.stanford.edu!newsfeed.stanford.edu!news.kjsl.com!news.alt.net!news.astraweb.com!border2.newsrouter.astraweb.com!not-for-mail Original-Newsgroups: gnu.emacs.help User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.95 (gnu/linux) Cancel-Lock: sha1:gNG4nr8r12LVowDs0PS8BJ9TXCY= Original-Lines: 107 Original-NNTP-Posting-Host: e2fbea62.news.astraweb.com Original-X-Trace: DXC=@dK3Lf4ZihI?9YCQO^`6:EL?0kYOcDh@JS3flV1JUD7NJGZS_OPBD; IN2; `ca[aL:NcC`\gFW2QAK Original-Xref: news.stanford.edu gnu.emacs.help:170326 X-Mailman-Approved-At: Fri, 26 Jun 2009 03:56:02 -0400 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:65547 Archived-At: Richard Riley writes: > Ben Badgley writes: > >> 1. Where and how may a person upgrade to version 23 for Debian? >> >> I'm a simple 'go grab a .deb and install it' sort at this point, >> although am getting better with using the console. So, please avoid >> saying cvs or git, subversion. Have a friend coming over for the weekend >> who may better explain that voodoo to me >> >> 2. Why did the Debian Emacs release come over as a bit hindered? >> >> Noticed this on the Emacs Wiki threads about Emacs on Debian. It >> couldn't sort out what was where, or its version. There was some code to >> attempt correcting it posted as well. >> >> 3. And will future Debian releases of Emacs be so? >> >> Hope not on this end. >> >> >> > > I have been through this. > > The bottom line for me was to dump debian emacs and follow the simple > enough instructions available from Google to get from cvs and > compile. It really is not that difficult. I know you said you didn't > want to hear but thats what i said at first. and the build has become a > LOT easier than a while ago. > > Why did I dump debian emacs? Because they do all sorts of smart stuff > with system files that simply confused me and anyone I asked for help > from. The general consensus was "you're on your own" when I mentioned > debian in #emacs irc channel! > > The only issue then is getting your "generally used" files from the > emacs wiki or elsewhere that does not ship with emacs. It doesn't take > long. I store it all in a ~/.emacs.d/lisp directory and add that to my > loadpath as is well documented elsewhere. > This is the disadvantage of that approach - you lose all that handy pre-packaged debian emacs elisp stuff. Its one of the main reasons I use Debian. Go to http://emacs.orebokech.com and you can get verson 23 of emacs that is built as a deb and works with the debian emacs infastructure. Updates happen regularly, so you stay pretty close to the head of the CVS tree. Even better, Romain ensures the packages are pretty stable before he releases them, so you don't get bitten by transient problems with CVS. > So, uninstall all emacs stuff! > > Then: > > we go to the command line and install the stuff we need to build emacs: > > ,---- > | sudo apt-get install build-essentials > `---- > > then go here and read : > > http://savannah.gnu.org/cvs/?group=emacs > > Knowing what we want to do, we go to the command line change to a > directory where you want to build emacs and do: > > ,---- > | cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs > `---- > > Then cd into out new emacs directory and: > > ,---- > | ./configure > | make Actually, if your building from CVS sources, you should be doing make bootstrap rather than just make - at least for the first time. this will ensure all the .el files are re-built. This is documented in the INSTALL.CVS file in the root of the source tree. > | sudo make install > `---- > > The ./configure stage MIGHT give errors - goto Google or back here for > specific help. > > Try it! > > regards > > Richard. > > > > > > -- tcross (at) rapttech dot com dot au