|
| From: | Heyberger Ludovic |
| Subject: | Automake minor feature - comparison operator on version check of python.m4 |
| Date: | Fri, 30 Sep 2005 15:35:23 +0200 |
It is not currently possible to select a specific python version. If
python-2.3 and python-2.4 are installed, you get python-2.4.
This patch adds comparisons operators in a backward compatible way
that allows to say : "I want python-2.3 and nothing else".
The work is not significant (lacks originality) and I am not allowed
to claim copyright on it. Therefore there is no point in signing a
copyright assignment. The GPL compliance lab of the FSF can confirm
this if needed.
The description of the new feature:
.m4/python.m4: When using AM_PATH_PYTHON macro you can now specify a
VERSION-CONSTRAINT. If the VERSION-CONSTRAINT argument is passed,
AM_PATH_PYTHON will cause an error if the version of python installed
on the system doesn't meet the requirement. VERSION-CONSTRAINT should
consist of an operator (>=, <=, =, >, <) followed by a version (1, 2,
2.3, 2.4, 1.5.2 etc.) Examples: >2.3, =2.2, >=1.5.1 ... If the
operator is omitted, it defaults to >= (i.e. 2.3 is equivalent to
>=2.3)
The Changelog entry:
2005-09-30 Ludovic Heyberger <address@hidden>
* m4/python.m4 (AM_PATH_PYTHON): Added python version constraint
The NEWS entry:
- AM_PATH_PYTHON now supports a VERSION-CONSTRAINT argument.
=2.3 will find python2.3 even if python2.4 is available.
It is backward compatible, 2.3 is understood as >=2.3.
Attached in this mail, you will find:
- python.m4.patch (./m4/python.m4)
- automake.texi.patch (./doc/automake.texi)
- python13.test (./tests/python13.test)
- python14.test (./tests/python14.test)
Just let me know if you need explanations about details of this
patch. The patches and tests are against the CVS tree of 2005 Sep 30.
python.m4.patch
Description: Text Data
automake.texi.patch
Description: Text Data
python13.test
Description: Binary data
python14.test
Description: Binary data
| [Prev in Thread] | Current Thread | [Next in Thread] |