[Python-ideas] Rewriting the build system (part 2)

Robert Collins robertc at robertcollins.net
Sat Mar 14 01:07:57 CET 2015


On 14 Mar 2015 09:44, "Chris Barker" <chris.barker at noaa.gov> wrote:
>
> On Fri, Mar 13, 2015 at 12:40 PM, Ryan Gonzalez <rymg19 at gmail.com> wrote:
>>
>> That written in Python, so Python would require Python to build which
would require Python to build which would require...
>
>
> Well, you can't buid a C compiler without a C compiler either (or SOME
compiler). And given that you should be able to do cross-compilation for
platforms that don't currently have a python build, I'm not sure that's a
killer.
>
> It it so wrong that python eats its own dog food in this manner?

Wrong, no.  harder yes. C compilers have mature cross compiler build chains
including stage aware test suites and the like. When a tool is it's own
build dependency bootstrapping it on a new platform gains a hard
requirement on cross compiling rather than it being a thing for special
cases like platforms that cannot compile the tool. This makes the life of
distribution maintainers harder too, since cross arch platform
bootstrapping becomes even more manual.

Rob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20150314/3e837bd8/attachment.html>


More information about the Python-ideas mailing list