unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Steve Purcell <steve@sanityinc.com>
To: "Jan Djärv" <jan.h.d@swipnet.se>
Cc: 8342@debbugs.gnu.org
Subject: bug#8342: 24.0.50; Emacs HEAD cannot build with OS X standard autoconf
Date: Fri, 25 Mar 2011 15:04:03 +0000	[thread overview]
Message-ID: <2CD841DA-60CC-4D5E-84F1-B93856A18188@sanityinc.com> (raw)
In-Reply-To: <4D8CA613.60008@swipnet.se>

On 25 Mar 2011, at 14:26, Jan Djärv wrote:
> 
> Steve Purcell skrev 2011-03-25 14.29:
>> The latest Apple developer tools (XCode 3.2.6) provide autoconf version
>> 2.61. Since 'configure' was removed from emacs bzr, it cannot be
>> regenerated on this platform without autoconf>= 2.6.5, i.e. overriding
>> Apple's standard autotools, which is widely deprecated.
> 
> Deprecated by who?  I have had autoconf in /usr/local for years on OSX, and noticed no ill effects on XCode projects.
>> 
>> IMHO, it should continue to be possible to build emacs without doing so,
>> as has always been the case.
> 
> It is still the case for released versions, it is just the developer version that has changed.  This is more or less how other projects manage development versions.
> 
> 	Jan D.

Hi Jan,

I'm sure some other projects do the same thing. Though I appreciate the purity of not checking in the configure script, I think it is neither pragmatic nor common to do so.

The majority of software I have ever installed from source has been supplied with a pre-generated configure script, and this is independent of whether that software was a development or release version. Provided the relevant libraries are installed, almost everything will build with only gcc and a standard shell.

For reference, I'm using the Homebrew package manager (http://github.com/mxcl/homebrew), which relies on the Apple-standard autoconf. Of the ~1500 packages it currently supports, both in stable and dev versions, Emacs HEAD is now the only one which I know will fail to build due to the autoconf version.

The change appears to simplify things for the very few developers who touch configure.in at the expense of the many more casual users/developers who build Emacs from HEAD, use it and provide feedback and patches. Making the software harder to build will reduce the user base.

That's probably why most projects tend to check the configure script into VC (which is a compromise aesthetically) and it's why I still hope that a convenient method can be found to keep the configure script up to date and checked-in.

I will probably take the time to work around this issue on my own machine sooner or later, but not everybody will do so, and this is why I raised this bug.

Cheers, and many thanks for your work on Emacs.

-Steve




  reply	other threads:[~2011-03-25 15:04 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-25 13:29 bug#8342: 24.0.50; Emacs HEAD cannot build with OS X standard autoconf Steve Purcell
2011-03-25 14:26 ` Jan Djärv
2011-03-25 15:04   ` Steve Purcell [this message]
2011-03-25 15:51     ` Chong Yidong
2011-03-25 17:58       ` Glenn Morris
2011-03-25 17:58       ` Steve Purcell
2011-03-25 17:08     ` Glenn Morris
2011-03-25 18:06       ` Steve Purcell
2011-03-25 18:10         ` Glenn Morris
     [not found]           ` <F7203268-7EC9-49BE-A31F-592ECC383EF5@sanityinc.com>
     [not found]             ` <19852.56802.807219.528249@fencepost.gnu.org>
     [not found]               ` <A43D9B2F-FAF5-4096-99E6-0AE152FBB49C@sanityinc.com>
2011-03-25 18:36                 ` Glenn Morris
2011-03-25 18:02 ` Andreas Schwab
2011-03-25 19:34   ` Steve Purcell
2011-03-25 19:59 ` Stefan Monnier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2CD841DA-60CC-4D5E-84F1-B93856A18188@sanityinc.com \
    --to=steve@sanityinc.com \
    --cc=8342@debbugs.gnu.org \
    --cc=jan.h.d@swipnet.se \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).