On 10/19/2011 05:31 PM, stefano franchi wrote: > 1. I upated to r39890, and now configure finds the correct python2 > executable: > > > checking for a Python interpreter with version >= 2.4.0... python2 > checking for python2... /usr/bin/python2 > checking for python2 version... 2.7 > checking for python2 platform... linux2 > checking for python2 script directory... ${prefix}/lib/python2.7/site-packages > checking for python2 extension module directory... > ${exec_prefix}/lib/python2.7/site-packages > > However, compilation still fails: > > [stefano@polus lyx-devel]$ make > <<<<snip>>>> > > Making all in po > make[2]: Entering directory `/home/stefano/builds/lyx-2-svn/lyx-devel/po' > make lyx-2-svn.pot-update > make[3]: Entering directory `/home/stefano/builds/lyx-2-svn/lyx-devel/po' > sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed > mv t-remove-potcdate.sed remove-potcdate.sed > LC_ALL=C ; export LC_ALL ; \ > python ./lyx_pot.py -b .. -o qt4_l10n.pot -t qt4 ../src/frontends/qt4/ui/*.ui > File "./lyx_pot.py", line 29 > print "Path %s is not under top source directory" % path > ^ > SyntaxError: invalid syntax > Hmm. It's found the right Python version, but is it using it?
> 2. I tried Richard's trick and it fails as well on the same line, > which is strange, since my new user python2 picks up the correct > version (2.7) whenever python is called. So perhaps I am fighting two > different beasts. I tried issuing the python command from the command > line with the verbose switch and I append the output below. I am way > out of my depth and have no idea whether it'd be useful. > Well, that's really weird, because now the error is different. It says it's failing to open the file qt4_l10n.pot. Maybe your normal user owns that file? Richard > Cheers, > > Stefano > > > [python2@polus lyx-devel]$ python -v po/lyx_pot.py -b .. -o > qt4_l10n.pot -t qt4 ../src/frontends/qt4/ui/*.ui > # installing zipimport hook > import zipimport # builtin > # installed zipimport hook > # /usr/lib/python2.7/site.pyc matches /usr/lib/python2.7/site.py > import site # precompiled from /usr/lib/python2.7/site.pyc > # /usr/lib/python2.7/os.pyc matches /usr/lib/python2.7/os.py > import os # precompiled from /usr/lib/python2.7/os.pyc > import errno # builtin > import posix # builtin > # /usr/lib/python2.7/posixpath.pyc matches /usr/lib/python2.7/posixpath.py > import posixpath # precompiled from /usr/lib/python2.7/posixpath.pyc > # /usr/lib/python2.7/stat.pyc matches /usr/lib/python2.7/stat.py > import stat # precompiled from /usr/lib/python2.7/stat.pyc > # /usr/lib/python2.7/genericpath.pyc matches /usr/lib/python2.7/genericpath.py > import genericpath # precompiled from /usr/lib/python2.7/genericpath.pyc > # /usr/lib/python2.7/warnings.pyc matches /usr/lib/python2.7/warnings.py > import warnings # precompiled from /usr/lib/python2.7/warnings.pyc > # /usr/lib/python2.7/linecache.pyc matches /usr/lib/python2.7/linecache.py > import linecache # precompiled from /usr/lib/python2.7/linecache.pyc > # /usr/lib/python2.7/types.pyc matches /usr/lib/python2.7/types.py > import types # precompiled from /usr/lib/python2.7/types.pyc > # /usr/lib/python2.7/UserDict.pyc matches /usr/lib/python2.7/UserDict.py > import UserDict # precompiled from /usr/lib/python2.7/UserDict.pyc > # /usr/lib/python2.7/_abcoll.pyc matches /usr/lib/python2.7/_abcoll.py > import _abcoll # precompiled from /usr/lib/python2.7/_abcoll.pyc > # /usr/lib/python2.7/abc.pyc matches /usr/lib/python2.7/abc.py > import abc # precompiled from /usr/lib/python2.7/abc.pyc > # /usr/lib/python2.7/_weakrefset.pyc matches /usr/lib/python2.7/_weakrefset.py > import _weakrefset # precompiled from /usr/lib/python2.7/_weakrefset.pyc > import _weakref # builtin > # /usr/lib/python2.7/copy_reg.pyc matches /usr/lib/python2.7/copy_reg.py > import copy_reg # precompiled from /usr/lib/python2.7/copy_reg.pyc > # /usr/lib/python2.7/traceback.pyc matches /usr/lib/python2.7/traceback.py > import traceback # precompiled from /usr/lib/python2.7/traceback.pyc > # /usr/lib/python2.7/sysconfig.pyc matches /usr/lib/python2.7/sysconfig.py > import sysconfig # precompiled from /usr/lib/python2.7/sysconfig.pyc > # /usr/lib/python2.7/re.pyc matches /usr/lib/python2.7/re.py > import re # precompiled from /usr/lib/python2.7/re.pyc > # /usr/lib/python2.7/sre_compile.pyc matches /usr/lib/python2.7/sre_compile.py > import sre_compile # precompiled from /usr/lib/python2.7/sre_compile.pyc > import _sre # builtin > # /usr/lib/python2.7/sre_parse.pyc matches /usr/lib/python2.7/sre_parse.py > import sre_parse # precompiled from /usr/lib/python2.7/sre_parse.pyc > # /usr/lib/python2.7/sre_constants.pyc matches > /usr/lib/python2.7/sre_constants.py > import sre_constants # precompiled from /usr/lib/python2.7/sre_constants.pyc > import encodings # directory /usr/lib/python2.7/encodings > # /usr/lib/python2.7/encodings/__init__.pyc matches > /usr/lib/python2.7/encodings/__init__.py > import encodings # precompiled from /usr/lib/python2.7/encodings/__init__.pyc > # /usr/lib/python2.7/codecs.pyc matches /usr/lib/python2.7/codecs.py > import codecs # precompiled from /usr/lib/python2.7/codecs.pyc > import _codecs # builtin > # /usr/lib/python2.7/encodings/aliases.pyc matches > /usr/lib/python2.7/encodings/aliases.py > import encodings.aliases # precompiled from > /usr/lib/python2.7/encodings/aliases.pyc > # /usr/lib/python2.7/encodings/utf_8.pyc matches > /usr/lib/python2.7/encodings/utf_8.py > import encodings.utf_8 # precompiled from > /usr/lib/python2.7/encodings/utf_8.pyc > Python 2.7.2 (default, Jun 29 2011, 11:10:00) > [GCC 4.6.1] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > # /usr/lib/python2.7/getopt.pyc matches /usr/lib/python2.7/getopt.py > import getopt # precompiled from /usr/lib/python2.7/getopt.pyc > Traceback (most recent call last): > File "po/lyx_pot.py", line 588, in <module> > qt4_l10n(input_files, output, base) > File "po/lyx_pot.py", line 384, in qt4_l10n > output = open(output, 'w') > IOError: [Errno 13] Permission denied: 'qt4_l10n.pot' > # clear __builtin__._ > # clear sys.path > # clear sys.argv > # clear sys.ps1 > # clear sys.ps2 > # clear sys.exitfunc > # clear sys.exc_type > # clear sys.exc_value > # clear sys.exc_traceback > # clear sys.last_type > # clear sys.last_value > # clear sys.last_traceback > # clear sys.path_hooks > # clear sys.path_importer_cache > # clear sys.meta_path > # clear sys.flags > # clear sys.float_info > # restore sys.stdin > # restore sys.stdout > # restore sys.stderr > # cleanup __main__ > # cleanup[1] encodings > # cleanup[1] site > # cleanup[1] sysconfig > # cleanup[1] abc > # cleanup[1] _weakrefset > # cleanup[1] sre_constants > # cleanup[1] re > # cleanup[1] _codecs > # cleanup[1] getopt > # cleanup[1] _warnings > # cleanup[1] zipimport > # cleanup[1] encodings.utf_8 > # cleanup[1] codecs > # cleanup[1] signal > # cleanup[1] traceback > # cleanup[1] posix > # cleanup[1] encodings.aliases > # cleanup[1] exceptions > # cleanup[1] _weakref > # cleanup[1] sre_compile > # cleanup[1] _sre > # cleanup[1] sre_parse > # cleanup[2] copy_reg > # cleanup[2] posixpath > # cleanup[2] errno > # cleanup[2] _abcoll > # cleanup[2] types > # cleanup[2] genericpath > # cleanup[2] stat > # cleanup[2] warnings > # cleanup[2] UserDict > # cleanup[2] os.path > # cleanup[2] linecache > # cleanup[2] os > # cleanup sys > # cleanup __builtin__ > # cleanup ints: 20 unfreed ints > # cleanup floats > > >