On Thu, Oct 1, 2020 at 6:36 PM Alyssa Rosenzweig <alyssa.rosenzw...@collabora.com> wrote: > > Implications for the build system vary. Rust prefers to be built by its > own package manager, Cargo, which is tricky to integrate with other > build systems. Actually, Meson has native support for Rust, invoking the > compiler directly and skipping Cargo, as if it were C code. This support > is not widely adopted as it prevents linking with external libraries > ("crates", in Rust parlance), with discussions between Rust and Meson > developers ending in a stand-still [1]. For Mesa, this might be just > fine. Our out-of-tree run-time dependencies are minimal for the C code, > and Rust's standard library largely avoids the need for us to maintain a > Rust version of util/ in-tree. If this proves impractical in the > long-term, it is possible to integrate Cargo with Meson on our end [2]. >
drive-by comment: for something like a gl driver that a lot of other things depend on, making it harder for us to depend on other external things is actually a good thing BR, -R _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev