Re: [RFC PATCH v3 15/15] Introduce support for the Meson build system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Oct 18, 2024 at 8:24 AM Patrick Steinhardt <ps@xxxxxx> wrote:
> Introduce support for the Meson build system, a "modern" meta build
> system that supports many different plaforms, including Linux, macOS,
> Windows and BSDs. Meson supports different backends, including Ninja,
> Xcode and Microsoft Visual Studio. Several common IDEs provide an
> integration with it.

s/plaforms/platforms/

> The biggest contender compared to Meson is probably CMake as outlined in
> our "Documentation/technical/build-systems.txt" file. Based on my own
> personal experience from working with both build systems extensively I
> strongly favor Meson over CMake. In my opinion, it feels significantly
> easier to use with a syntax that feels more like a "real" programming
> language. The second big reason is that Meson supports Rust natively,
> which may prove to be important given that the project is likely to pick
> up Rust as another language eventually.

s/is likely to/may/

>     # Execute single test interactively to allow fordebugging.
>     $ meson test 't0000-*' --interactive --test-args=-ix

s/fordebugging/for debugging/

>   - We do not install dashed binaries into `$libexec/git-core` anymore.
>     So there won't e.g. be a symlink for git-add(1). These are not
>     required by modern Git and there isn't really much of a usecase for
>     those anymore. By not installing those symlinks we thus start the
>     deprecation of this layout.

s/usecase/use case/

>   - We're targeting a Meson 1.3.0, which has been released relatively
>     recently November 2023. The only feature we use from that version is
>     `fs.relative_to()`, which we could replace if necessary. If so, we
>     could start to target Meson 1.0.0 and newer, released in December
>     2022.

s/targeting a Meson/targeting Meson/





[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux