On 24-10-2014 0:50, Robert Broome wrote: > I am trying to update ports after upgrading to 10.10 and XCODE 6.1. > LLVM 3.3 is failing. > According to the log: > import sys; print sys.version.split > has invalid syntax at sys. > > configure: error: found python (opt/loca/bin/python); required >= 2.5 > > Does anyone have any ideas?
I have the same issue. The bug is that the configure script contains code snippet to check the Python version, but this snippet does not work for Python 3 and up. The code is in llvm-3.3.src/autoconf/configure.ac, line 1330-1341: > AC_MSG_CHECKING([for python >= 2.5]) > ac_python_version=`$PYTHON -c 'import sys; print sys.version.split()[[0]]'` > ac_python_version_major=`echo $ac_python_version | cut -d'.' -f1` > ac_python_version_minor=`echo $ac_python_version | cut -d'.' -f2` > ac_python_version_patch=`echo $ac_python_version | cut -d'.' -f3` > if test "$ac_python_version_major" -eq "2" \ > && test "$ac_python_version_minor" -ge "5" ; then > AC_MSG_RESULT([$PYTHON ($ac_python_version)]) > else > AC_MSG_RESULT([not found]) > AC_MSG_FAILURE([found python $ac_python_version ($PYTHON); required >= 2.5]) > fi The print statement is invalid in Python 3; it should be a print function. but it is probably easier to simply use python -V, instead of this small script. I would recommend to change the ac_python_version assignment to: ac_python_version=`$PYTHON -V 2>&1 | cut -d ' ' -f2` Did you already filed a bug report at https://trac.macports.org/newticket? Freek _______________________________________________ macports-users mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-users
