#3883: GRASS master does not compile with Python 3 on Mac --------------------------+------------------------- Reporter: cmbarton | Owner: grass-dev@… Type: defect | Status: new Priority: major | Milestone: 7.8.3 Component: Default | Version: svn-trunk Resolution: | Keywords: CPU: Unspecified | Platform: MacOSX --------------------------+-------------------------
Comment (by nila): While not getting to the root of the problem, there is a workaround that seem to work: adding `encoding='latin1'` to `subprocess.Popen` at (`lib/python/ctypes/ctypesgencore/parser/preprocessor.py:170`) enables compilation, seemingly without issues. {{{ --- lib/python/ctypes/ctypesgencore/parser/preprocessor.py | 1 + 1 file changed, 1 insertion(+) mode change 100644 => 100755 lib/python/ctypes/ctypesgencore/parser/preprocessor.py diff --git a/lib/python/ctypes/ctypesgencore/parser/preprocessor.py b/lib/python/ctypes/ctypesgencore/parser/preprocessor.py old mode 100644 new mode 100755 index 18999483e..1d0dd8749 --- a/lib/python/ctypes/ctypesgencore/parser/preprocessor.py +++ b/lib/python/ctypes/ctypesgencore/parser/preprocessor.py @@ -168,6 +168,7 @@ class PreprocessorParser(object): pp = subprocess.Popen(cmd, shell=True, universal_newlines=True, + encoding='latin1', stdout=subprocess.PIPE, stderr=subprocess.PIPE) ppout, pperr = pp.communicate() -- 2.23.0 }}} -- Ticket URL: <https://trac.osgeo.org/grass/ticket/3883#comment:12> GRASS GIS <https://grass.osgeo.org>
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev