From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jonathan Groll Newsgroups: gmane.emacs.help Subject: Re: What is the best way to get emacs23? Date: Wed, 19 Nov 2008 10:34:28 +0200 Message-ID: <20081119083427.GB6811@groll.co.za> References: <415fa895-01bd-47c5-8675-312cc3361264@r15g2000prh.googlegroups.com> <3f1415b5-5f77-41fa-b1a0-7c6890809b5f@40g2000prx.googlegroups.com> <8c3da4b1-fead-492e-b42e-5e1220bfb385@v13g2000pro.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1227083701 8786 80.91.229.12 (19 Nov 2008 08:35:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 19 Nov 2008 08:35:01 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Nov 19 09:36:02 2008 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 1L2iXZ-0002yA-IK for geh-help-gnu-emacs@m.gmane.org; Wed, 19 Nov 2008 09:36:01 +0100 Original-Received: from localhost ([127.0.0.1]:51389 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L2iWQ-0004vj-Qd for geh-help-gnu-emacs@m.gmane.org; Wed, 19 Nov 2008 03:34:50 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L2iW7-0004vd-Sa for help-gnu-emacs@gnu.org; Wed, 19 Nov 2008 03:34:31 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L2iW6-0004vR-G6 for help-gnu-emacs@gnu.org; Wed, 19 Nov 2008 03:34:30 -0500 Original-Received: from [199.232.76.173] (port=36972 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L2iW6-0004vO-AK for help-gnu-emacs@gnu.org; Wed, 19 Nov 2008 03:34:30 -0500 Original-Received: from mail.groll.co.za ([67.18.176.185]:49928) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1L2iW6-0003An-4L for help-gnu-emacs@gnu.org; Wed, 19 Nov 2008 03:34:30 -0500 Original-Received: by mail.groll.co.za (Postfix, from userid 1004) id 1BF16258F0; Wed, 19 Nov 2008 10:34:28 +0200 (SAST) Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.13 (Linux mail 2.6.18.8-linode10 i686) X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. 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:59921 Archived-At: On Tue, Nov 18, 2008 at 11:12:25PM -0800, rustom wrote: >On Nov 12, 9:49=A0pm, Charles Sebold wrote: >> On 12 Nov 2008, rustom wrote: >> >> > Giving up (on building emacs 23 on debian etch) >> >> > The latest error I get is >> > configure wants glib >> > glib wants gtk >> > and then apt bails out saying >> >> > libgtk2.0-dev: >> > Depends: libgtk2.0-0 (=3D2.8.20-7) but 2.10.13-2~bpo.1 is to be >> > installed >> >> I am running Etch, and here's what I get when I check libgtk2.0-dev an= d >> libgtk2.0-0: >> >> ,---- >> | $ apt-cache show libgtk2.0-dev >> | Package: libgtk2.0-dev >> | . >> | . snip >> | . >> | Version: 2.8.20-7 >> | . >> | . snip >> | . >> | Depends: libgtk2.0-0 (=3D 2.8.20-7), libglib2.0-dev (>=3D 2.8.5), li= bpango1.0-dev (>=3D 1.10.0-2), libatk1.0-dev (>=3D 1.6.1-2), libcairo2-de= v, libx11-dev (>=3D 2:1.0.0-6), libxext-dev, libxinerama-dev, libxi-dev, = libxrandr-dev, libxcursor-dev, libxfixes-dev, pkg-config >> | . >> | . snip >> | . >> | $ apt-cache show libgtk2.0-0 >> | Package: libgtk2.0-0 >> | . >> | . snip >> | . >> | Version: 2.8.20-7 >> | Depends: libgtk2.0-common (=3D 2.8.20-7), libatk1.0-0 (>=3D 1.12.2),= libc6 (>=3D 2.3.6-6), libcairo2 (>=3D 1.2.4), libfontconfig1 (>=3D 2.4.0= ), libglib2.0-0 (>=3D 2.12.0), libjpeg62, libpango1.0-0 (>=3D 1.14.8), li= bpng12-0 (>=3D 1.2.13-4), libtiff4, libx11-6, libxcursor1 (>> 1.1.2), lib= xext6, libxfixes3 (>=3D 1:4.0.1), libxi6, libxinerama1, libxrandr2, libxr= ender1 >> `---- >> >> What else have you got in your /etc/apt/sources.conf? =A0I think that = if >> you were just using Etch packages you'd be in good shape for this. =A0= I >> rebuild from CVS every few days on this system, and it's Etch + >> backports and nothing else. > >Yes I guess thats the problem: >I wanted to try using conkeror ( http://conkeror.org/ ) so that I >could use emacs(like) key bindings in a firefox like browser. Towards >that, conkeror wanted some 'more latest' xulrunner than came with etch >which wanted a 'more latest' libgtk (dont obviously remember the >version numbers and am not on a linux box right now). I got this >libgtk from a non-standard repo which involved fudging the >sources.list. > >Ironically I gave up on conkeror because I needed foxmarks and other >such firefox plugins and I will have have to downgrade the libgtk if I >want consistency of versions > >Dependency hell its called I think :-) One way to avoid this dependancy hell is to use the netBSD pkgsrc system (which is cross platform and even works under Linux). It will build all needed versions of libraries automatically for you, and keep them separated by dropping them in the /usr/pkg/ folder by default instead of /usr. A quick change of $PATH for the user and it all runs fine. Just last week I succesfully built emacs 23 snapshot using pkgsrc on an ubuntu intrepid ibex system.=20 However, on ibex there is a perfectly good PPA repository for emacs 23, which is what I would recommend, especially since the PPA build of emacs-snapshot has gnome support built-in, something that I failed to get to compile (all of the gnome dependancies) under pkgsrc. Cheers, Jonathan.