newspyconfigure - News


Release of GNU pyconfigure 0.2.1

Item posted by Brandon Invergo <brandon> on Fri 23 Aug 2013 01:25:54 PM UTC.

I am pleased to announce the release of GNU pyconfigure 0.2.1.

GNU pyconfigure is a set of template files for Python developers to use
to easily implement the standard GNU configure/install process for their
packages. The standard GNU process generally consists of two familiar

$ ./configure --prefix=/usr/
$ make install

By using the templates provided by GNU pyconfigure, the Python developer
gains the power and flexibility of the time-tested, language-agnostic
GNU installation process, while the user or the software packager
encounters a familiar and convenient interface.

GNU pyconfigure is designed to work either alongside of or in place of
the Python `distutils' module's script. Thus, if your project
already has a script, pyconfigure can simply wrap its
functionality, leveraging the work you have already done.

To learn more and to read the documentation, visit the website at:

You may download the release from

You may also download from your nearest mirror at

Here are the compressed sources and a GPG detached signature[*]:

Here are the MD5 and SHA1 checksums:

7997c5e4d20a7dfe6b06c94a918c8da8  pyconfigure-0.2.1.tar.gz
29a8978a37dd5f35e9280a5822a917a3c30f13d2  pyconfigure-0.2.1.tar.gz

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:

gpg --verify pyconfigure-0.2.1.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

gpg --keyserver --recv-keys EB7AB74D

and rerun the 'gpg --verify' command.

Version 0.2.1 NEWS
This is a bugfix release.

Directory expansion in the "install-dirs" target did not work
correctly, which has been fixed.  Also, some erroneous references to
an "installdirs" target were fixed.

Some important files were missing from the default list of files to
be included in source distributions.

The so-called "folded field" format (RFC-822) of multi-line package
descriptions is properly handled by the pyconf script.

The intention is for the pyconf script to be run-able via Python 2
or 3.  Further language differences were caught and fixed to improve
this compatibility.

Several small bugs were fixed in the Autoconf macros, including:

  - Version checking properly handles the release level.
This fixes a bug in checking that the interpreter is correctly
less-than-or-equal to its actual version.

  - Version checking results are displayed on the same line as the check.
Previously, the results were printed on a new line.

  - AC_PROG_PYTHON was renamed to PC_PROG_PYTHON.
This macro belongs in the pyconfigure "PC_" namespace.

  - PC_PROG_PYTHON now does basic version checking.
You may pass a minimum and maximum version to PC_PROG_PYTHON, which
it uses to build a list of interpreters to search for.  For example,
if the minimum version is 2.7, the interpreter "python27" will be
added to the list of executables to search for.

  - The running of test programs in the macros was fixed for greater compatibility
This fixes possible bugs in running some of the Autoconf macros.

Back to the top

Powered by Savane 3.13-4448.
Corresponding source code