Sorry, cell phones are really bad for responding to email...

The file has the same rules as cross files, it can be a local file, passed as an
absolute path, or read from $XDG directories (local files will be read before
XDG ones).

Dylan

Quoting Dylan Baker (2018-11-18 09:01:27)
> That file can live anywhere and can be referenced by absolute path.
> 
> On November 17, 2018 9:15:20 AM PST, "Kai Wasserbäch"
> <k...@dev.carbon-project.org> wrote:
> 
>     Hey Dylan,
>     Dylan Baker wrote on 17.11.18 05:04:
>         Quoting Dylan Baker (2018-09-17 09:44:07)
>              I feel like for !windows meson is in good enough shape at this 
> point that we
>              can start having the discussion about deleting the autotools 
> build. So, is there
>              anything left that autotools can do that meson cannot (that we 
> actually want to
>              implement)? And, what is a reasonable time-table to remove the 
> autotools build?
>              I think we could reasonably remove it as soon as 18.3 if others 
> felt confident
>              that it would work for them.
> 
>              Dylan
> 
>         Okay, time for an update on things and a chance to talk about what 
> else we need.
> 
>         Support for llvm-config (and any binary, actually) overriding has 
> landed in
>         meson, and will be present in the 0.49.0 release, which is due out 
> December 9th.
>         support for ICC has improved a great deal already, and I have a 
> series here:
>         https://github.com/mesonbuild/meson/pull/4359 (which may 
> unfortunately not
>         land until after 0.49) which should get ICC into pretty good shape on 
> Linux and
>         Mac, including actually checking that arguments are understood (which 
> should
>         allow us to drop the prefix test from SWR). I have some ideas on how 
> we might
>         remove auto options, some of them can already use meson's "feature"
>         https://mesonbuild.com/Build-options.html#features option (which 
> should make
>         distro packagers happy too), for arch and OS specific options I have 
> some ideas
>         and I'll continue following up with those upstream.
> 
>         For those interested in llvm-config overriding, with meson out of git 
> you can
>         add a files like:
> 
>         $ cat ~/.local/share/meson/native/llvm-6.0
>         [binaries]
>         llvm-conifg = '/usr/local/lib/llvm-6/bin/llvm-config'
> 
>         and invoke meson with:
>         meson builddir --native-file llvm-6.0
> 
>         which will configure with the specified llvm-config, and remember the
>         llvm-config used on subsequent reconfigurations. You can override all 
> binaries
>         from a native file as well, so if you want to use a specific python3 
> or
>         compiler you can do that, and you can load multiple native files in a 
> single
>         invocation.
> 
>     do I understand that correctly as "there is no way to set this on the 
> command
>     line"? Ie. something like
>       meson 
> --override-native="llvm-config=/usr/local/lib/llvm-6/bin/llvm-config"
>     or something similar? I need to have a file in 
> $XDG_DATA_HOME/meson/native? That
>     would be really ugly for (automatic) package build environments IMHO, 
> especially
>     if you want to have reproducible builds. Could these files at least be 
> put in
>     eg. the debian directory of a source package and then I could pass some 
> option
>     to meson to look there for these overrides?
> 
>     Cheers,
>     Kai
> 
> 

Attachment: signature.asc
Description: signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to