New submission from Dave Malcolm <dmalc...@redhat.com>:

http://www.python.org/dev/faq/ doesn't seem to explain how to regenerate 
"configure"
Here's an attempt at answering that question; I hope the following is 
appropriate and factually correct:

How to regenerate the "configure" script (e.g. to add a new configuration 
parameter)

Python's "configure" script is generated from "configure.in" from autoconf.  Do 
not edit "configure"; instead, edit "configure.in" and run "autoreconf".  You 
should run "./configure --help" to verify that your changes are documented as 
expected.

Python's "configure.in" script typically requires a specific version of 
autoconf.  At the moment, this reads:
    version_required(2.61)

If the system copy of autoconf does not match this version, you will need to 
install your own copy of autoconf and use this.
1. Go to http://ftp.gnu.org/gnu/autoconf/ and download the version of autoconf 
matching the one in configure.in
   For example:
       $ wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.bz2
2. Unpack the tarball:
       $ tar -jxf autoconf-2.61.tar.bz2 
3. Build the specified version of autoconf and install it to a writable 
location (e.g. within your home directory):
$ pushd autoconf-2.61.tar.bz2
$ ./configure --prefix=$HOME/autoconf-2.6.1
$ make ; make install

This drops a copy of the appropriate version of autoconf into ~/autoconf-2.6.1

4. Go back to the python source and rerun autoconf, pointing PATH at the 
specific copy of autoconf:
   $ popd
   $ PATH=~/autoconf-2.6.1/bin:$PATH autoreconf

5. "autoconf" should now have updated your local copy of "configure" to reflect 
your changes.

6. Run "./configure --help" to verify that your changes have been applied

----------
assignee: georg.brandl
components: Documentation
messages: 99882
nosy: dmalcolm, georg.brandl
severity: normal
status: open
title: http://www.python.org/dev/faq/ doesn't seem to explain how to regenerate 
"configure"

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue7997>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to