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 loewis
Recipients loewis, petri.lehtinen, python-dev, sbt, trent
Date 2012-08-30.19:09:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1346353774.69.0.498012916313.issue15819@psf.upfronthosting.co.za>
In-reply-to
Content
What I liked about Trent's original bug report is that it didn't just bring up a generic issue (cannot build with read-only source code), but clarified that his concern really was graminit.

So I'd like to declare that this (graminit) is the focus of this issue: any other aspects of read-only source trees are out of scope, and should be reported separately.

That said:

As for typeslots.inc: this shouldn't really be an issue for a released version of Python, since its tarball should include the generated file, and the timestamps should be in an order so that generation is unnecessary. This should be the case for all generated files that are also checked into Mercurial. For checkouts from Mercurial, you should do "make touch" after an update, as this will bring the timestamps in the right order.

It seems that graminit is missing from .hgtouch (in which case Trent's patch probably wouldn't have been necessary, except that it also fixes older branches). But that is again a different issue.

As for sysconfigdata: this really should be a separate issue. It's more difficult, since installation and packaging needs to pick up the file even if it's not in the source tree.
History
Date User Action Args
2012-08-30 19:09:34loewissetrecipients: + loewis, trent, python-dev, sbt, petri.lehtinen
2012-08-30 19:09:34loewissetmessageid: <1346353774.69.0.498012916313.issue15819@psf.upfronthosting.co.za>
2012-08-30 19:09:33loewislinkissue15819 messages
2012-08-30 19:09:32loewiscreate