[GRASS-dev] Problem compiling Grass 7

Hi

Not sure if this is a bug or something I’ve done, but it looks like several python scripts contain a mixture of tabs and spaces (e.g. tools/g.html2man/g.html2man.py), causing the compile to fail. I am using python 2.7 on Arch Linux, and its the latest GRASS 7 trunk. Am I doing something wrong?

Regards
David

David Townshend wrote:

Not sure if this is a bug or something I've done, but it looks like several
python scripts contain a mixture of tabs and spaces (e.g. tools/g.html2man/
g.html2man.py), causing the compile to fail. I am using python 2.7 on Arch
Linux, and its the latest GRASS 7 trunk. Am I doing something wrong?

It appears that Arch has broken their Python installation by
installing Python 3 as "python" (rather than as "python3"). As Python
3 is effectively a different language to Python 2, scripts written for
Python 2 are unlikely to work.

I suggest creating a directory containing a symlink named "python"
which refers to the Python 2 interpreter, then setting PATH to include
this directory.

Changing the formatting would eliminate the immediate error, but there
are plenty of other differences between Python 2 and Python 3, and I
don't expect GRASS to switch to Python 3 any time soon.

--
Glynn Clements <glynn@gclements.plus.com>