STINNER Victor added the comment: Oh ok, I understood the issue. --- [haypo@freebsd ~/prog/python/default]$ rm Objects/typeslots.inc [haypo@freebsd ~/prog/python/default]$ make python ./Objects/typeslots.py < ./Include/typeslots.h > Objects/typeslots.inc /bin/sh: python: not found *** Error code 127
Stop. make: stopped in /home/haypo/prog/python/default --- I have "python2" and "python3" but no "python" on FreeBSD CURRENT. The configure script is smart enough to select "python3" as the ASDL generator, but it uses $(PYTHON) ("python") to build Objects/typeslots.inc. We should use a smarter code to select the external "python" program to build Objects/typeslots.inc. Moreover, when "make Objects/typeslots.inc" fails, it creates an empty Objects/typeslots.inc file: --- Objects/typeobject.o: Objects/typeslots.inc Objects/typeslots.inc: $(srcdir)/Include/typeslots.h $(srcdir)/Objects/typeslots.py $(PYTHON) $(srcdir)/Objects/typeslots.py < $(srcdir)/Include/typeslots.h > Objects/typeslots.inc --- The Objects/typeslots.inc should be written directly by Objects/typeslots.py. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26662> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com