This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author martin.panter
Recipients martin.panter, vstinner, xdegaye, yan12125
Date 2016-07-21.03:05:35
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The new patch looks good enough.

The main reason I complained about the error message is that it sounds like you need Python in order to build Python. Obviously you need Python to run a modified file like, but there is supposed to be an alternative if you don’t need to regenerate files. I think running “make touch” should fudge the timestamps so that Make does not run it. It works for me:

$ touch Objects/
$ make touch
cd .; \
	hg --config extensions.touch=Tools/hg/ touch -v
Touching Objects/
$ make  # Does not run
gcc [. . .] Objects/typeobject.c
[. . .]

Unfortunately, I understand “make touch” requires Mercurial, which requires Python 2. That weakens my argument about bootstrapping Python, but it is still valid in some scenarios. Maybe we should recommend “make -t Objects/” etc instead of “make touch”.
Date User Action Args
2016-07-21 03:05:36martin.pantersetrecipients: + martin.panter, vstinner, xdegaye, yan12125
2016-07-21 03:05:36martin.pantersetmessageid: <>
2016-07-21 03:05:35martin.panterlinkissue26662 messages
2016-07-21 03:05:35martin.pantercreate