[rust-dev] RFC: Future of the Build System

Erick Tryzelaar erick.tryzelaar at gmail.com
Fri Jan 10 10:43:43 PST 2014


Can you go into more detail on the problems that Debian is having packaging
Rust? This sounds like a classic bootstrapping problem, and I'm sure other
languages are running into it. How does Debian handle that first build of
`make` or `bash` that I assume gcc depends on?

On Fri, Jan 10, 2014 at 12:34 AM, Lee Braiden <leebraid at gmail.com> wrote:

>  On 10/01/14 08:16, Gaetan wrote:
> I am not in favor of a customized build system. For instance boost library
> use their jam build system, and i never figured how to use it in my
> projects.
> I push to use standard and well proved build system like cmake or scons,
> at least for major components. This would give a nice example of how to use
> it in any projects.
> I'd agree with that on both counts: the principle of using something
> standard, and the two recommendations.
> CMake would probably get my vote, because it's not so much a build tool,
> as a meta tool for whichever system you prefer, so it would fit in well
> with various platform-specific IDEs, unusual platforms (android, embedded,
> ...), etc.  That said, scons is also a strong contender, and which of the
> two is more open to integrating patches and working with new languages is
> very much worth considering.
> I think Rust will be contributing to the wider community by lending its
> support (and patches) to a common, modern build system, AND it will get
> something back in terms of users who already know the build system.
>   On Friday, January 10, 2014, George Makrydakis wrote:
>>> Hello,
>>> Having a build system entirely dependent of Rust alone, would make the
>>> entire experience in deploying the language extremely cohere. The only
>>> counter - argument is indeed that it would require some work to get this to
>>> fruition. I would like to know if this has any chance of getting priority
>>> soon enough.
> Bear in mind that Debian are having a lot of issues packaging Rust
> already, because it self-compiles.  If the build tool also had a Rust
> pre-dependency, that would be a big step backwards.
> --
> Lee
> _______________________________________________
> Rust-dev mailing list
> Rust-dev at mozilla.org
> https://mail.mozilla.org/listinfo/rust-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rust-dev/attachments/20140110/8433b080/attachment.html>

More information about the Rust-dev mailing list