[zpkg] SVN: zpkgtools/trunk/zpkgtools/appsupport/configure.in Fix
Zope3-dev issue #673: Bug in configure script regarding
python version check
Philipp von Weitershausen
philikon at philikon.de
Thu Aug 17 08:26:10 EDT 2006
Log message for revision 69593:
Fix Zope3-dev issue #673: Bug in configure script regarding python version check
The problem was that when target version of Python was 2.4.3 and acceptable versions
were 2.4.1 and 2.4.2, a newer Python version such as 2.4.4 would not be accepted
by the configure script.
We "fix" this for now by adding possible future Python versions in the acceptable
list. This isn't a real fix of configure's Python detection algorithm, but as an
XXX comment in confiugre.in says, perhaps the whole algorithm isn't necessary at
all... Either way, better packaging tools are on the Zope horizon (setuptools, ...).
Tested this by getting rid of all Python executables on my $PATH and adding a
"fake" Python interpreter somewhere in the search path:
#!/bin/sh
echo "2.4.4"
This would break before, now only issues a warning.
Changed:
U zpkgtools/trunk/zpkgtools/appsupport/configure.in
-=-
Modified: zpkgtools/trunk/zpkgtools/appsupport/configure.in
===================================================================
--- zpkgtools/trunk/zpkgtools/appsupport/configure.in 2006-08-17 12:26:06 UTC (rev 69592)
+++ zpkgtools/trunk/zpkgtools/appsupport/configure.in 2006-08-17 12:26:08 UTC (rev 69593)
@@ -27,8 +27,11 @@
# sys.version) below in "best" to "worst" order, not including the
# target version. Up to six acceptable python versions are allowed.
# Do not include the target version number in this list!
-ACCEPTABLE="2.4.2 2.4.1"
+# We need to list future Python versions here as well, otherwise they
+# wouldn't be acceptable :(
+ACCEPTABLE="2.4.7 2.4.6 2.4.5 2.4.4 2.4.2 2.4.1"
+
# provide the executable names for all the acceptable versions
# (and the target version) below
EXENAMES="python python2 python2.4"
@@ -141,14 +144,15 @@
FOUNDVERSION=$FOUNDVERSION6
fi
out
- out " !! WARNING !!"
out " An acceptable, but non-optimal Python version ($FOUNDVERSION)"
- out " was found at '$FOUND'."
- out " But consider installing version '$TARGET' before running"
- out " 'make'. If this isn't the Python version or interpreter"
- out " instance you wish to use, you may specify a Python interpreter"
- out " manually by rerunning the ./configure script with the"
- out " '--with-python' option."
+ out " was found at '$FOUND'. This may be because you have an older "
+ out " or a newer Python version than the optimal version, $TARGET."
+ out " If it's an older version, consider installing $TARGET and run"
+ out " 'configure' again."
+ out
+ out " If you're not happy with the choice 'configure' made, you can"
+ out " always manually specify a Python interpreter by rerunning"
+ out " the 'configure' script with the '--with--python' option."
fi
out ""
}
More information about the zpkg
mailing list