Martin Panter added the comment: Since 2.7.12 and 3.5.2, pgen should not be executed when in cross-compilation mode, thanks to Issue 22359 and Issue 22625. So I suspect the main problem is basically solved now.
Even though it should no longer be used, pgen is still cross-compiled depending on the timestamps and “make touch”. (Evidence: Issue 27490.) My guess of why “make touch” did not work for Trevor was that he was compiling Python 2. In this case, “make touch” was added in revision da3f4774b939, and still only affects two files, neither of which are generated by pgen. Maybe Python 2’s “make touch” rule could be expanded for other generated files including Include/graminit.h etc. ---------- nosy: +martin.panter superseder: -> When cross-compiling, don’t try to execute binaries _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue19142> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com