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 steve.dower
Recipients Alex.Willmer, bill9889, doko, iliis, ned.deily, steve.dower, wscullin, xdegaye
Date 2020-03-20.17:01:44
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1584723704.32.0.830964262451.issue22699@roundup.psfhosted.org>
In-reply-to
Content
So it's possible that my first few attempts didn't have a matched build of Python on the host - the cross-build certainly relies on mixing the installed runtime with the source stdlib, so that could have been an early cause of issues. I can only suspect that it was a factor in all the earlier reports too. Maybe we should detect this situation and fail faster?

The final problem in my case is that the multiarch paths conflict with the cross-compiling paths. The change below to configure_compiler() got me through a full build:

         if CROSS_COMPILING:
             self.add_cross_compiling_paths()
-        self.add_multiarch_paths()
+        else:
+            self.add_multiarch_paths()
         self.add_ldflags_cppflags()

I have no idea whether this is a safe change in general. Anyone able to weigh in?
History
Date User Action Args
2020-03-20 17:01:44steve.dowersetrecipients: + steve.dower, doko, ned.deily, xdegaye, Alex.Willmer, bill9889, wscullin, iliis
2020-03-20 17:01:44steve.dowersetmessageid: <1584723704.32.0.830964262451.issue22699@roundup.psfhosted.org>
2020-03-20 17:01:44steve.dowerlinkissue22699 messages
2020-03-20 17:01:44steve.dowercreate