mirror of
https://github.com/moparisthebest/pacman
synced 2025-02-28 17:31:52 -05:00
Bail early with a clear error message if Python runtime isn't 2.7+.
Prior to this a test that used a feature too new for the runtime would blow up when it was "exec"d (possibly in the middle of a run of a bunch of tests) with an error message that was not very helpful. Remove Python 2.5 and 2.6 runtimes from the list configure searches. 2.5 suffers the problem described above. The code currently will run on 2.6 but, as was noted on the dev list, that runtime is at the end of its life, so 2.7 is a better cutoff. Signed-off-by: Jeremy Heiner <ScalaProtractor at gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
807f014d77
commit
372e26118f
@ -169,7 +169,7 @@ AC_SYS_LARGEFILE
|
||||
AC_PROG_AWK
|
||||
AC_PROG_CC_C99
|
||||
AC_PROG_INSTALL
|
||||
AC_CHECK_PROGS([PYTHON], [python2.7 python2.6 python2.5 python2 python], [false])
|
||||
AC_CHECK_PROGS([PYTHON], [python2.7 python2 python], [false])
|
||||
AC_PATH_PROGS([BASH_SHELL], [bash bash4], [false])
|
||||
|
||||
# check for perl 5.10.1 (needed by makepkg-template)
|
||||
|
@ -77,6 +77,12 @@ def create_parser():
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
if sys.hexversion < 0x02070000:
|
||||
# bailing now with clear message better than mid-run with unhelpful one
|
||||
tap.bail("Python versions before 2.7 are not supported.")
|
||||
sys.exit(1)
|
||||
|
||||
# instantiate env and parser objects
|
||||
root_path = tempfile.mkdtemp()
|
||||
env = pmenv.pmenv(root=root_path)
|
||||
|
Loading…
x
Reference in New Issue
Block a user