pyconfigure - 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
steps:
$ ./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 setup.py script. Thus, if your project
already has a setup.py 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:
http://www.gnu.org/software/pyconfigure
You may download the release from http://ftp.gnu.org/gnu/pyconfigure/
You may also download from your nearest mirror at
http://ftpmirror.gnu.org/pyconfigure/
Here are the compressed sources and a GPG detached signature[*]:
pyconfigure/pyconfigure-0.2.1.tar.gz
pyconfigure/pyconfigure-0.2.1.tar.gz.sig
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 keys.gnupg.net --recv-keys EB7AB74D
and rerun the 'gpg --verify' command.
Version 0.2.1 NEWS
This is a bugfix release.
- The "install-dirs" target of Makefile.in was fixed
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.
- More default files were added to DISTFILES in Makefile.in
Some important files were missing from the default list of files to
be included in source distributions.
- Multi-line package descriptions in PKG-INFO files are properly parsed.
The so-called "folded field" format (RFC-822) of multi-line package
descriptions is properly handled by the pyconf script.
- Compatibility of the pyconf script was improved.
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.
- The Autoconf macros were cleaned up and improved.
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.
Powered by Savane 3.14-f13d.
Corresponding source code