<div dir="ltr"><div>Was there any conclusion on the idea of "auto" in having the build try to adapt to your systems by default instead of just assuming a configuration?  That's the biggest issue I see at the momemt; for many options the current auto-tools build tries to adapt to your system and for the most part does an okay job, the meson build does not.<br></div><div><br></div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">----------<br>Chuck Atkins<br>Staff R&D Engineer, Scientific Computing<br>Kitware, Inc.<br></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Nov 23, 2018 at 8:46 PM Marek Olšák <<a href="mailto:maraeo@gmail.com">maraeo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Fri, Nov 16, 2018 at 11:05 PM Dylan Baker <<a href="mailto:dylan@pnwbakers.com" target="_blank">dylan@pnwbakers.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Quoting Dylan Baker (2018-09-17 09:44:07)<br>
> I feel like for !windows meson is in good enough shape at this point that we<br>
> can start having the discussion about deleting the autotools build. So, is there<br>
> anything left that autotools can do that meson cannot (that we actually want to<br>
> implement)? And, what is a reasonable time-table to remove the autotools build?<br>
> I think we could reasonably remove it as soon as 18.3 if others felt confident<br>
> that it would work for them.<br>
> <br>
> Dylan<br>
<br>
Okay, time for an update on things and a chance to talk about what else we need.<br>
<br>
Support for llvm-config (and any binary, actually) overriding has landed in<br>
meson, and will be present in the 0.49.0 release, which is due out December 9th.<br>
support for ICC has improved a great deal already, and I have a series here:<br>
<a href="https://github.com/mesonbuild/meson/pull/4359" rel="noreferrer" target="_blank">https://github.com/mesonbuild/meson/pull/4359</a> (which may unfortunately not<br>
land until after 0.49) which should get ICC into pretty good shape on Linux and<br>
Mac, including actually checking that arguments are understood (which should<br>
allow us to drop the prefix test from SWR). I have some ideas on how we might<br>
remove auto options, some of them can already use meson's "feature"<br>
<a href="https://mesonbuild.com/Build-options.html#features" rel="noreferrer" target="_blank">https://mesonbuild.com/Build-options.html#features</a> option (which should make<br>
distro packagers happy too), for arch and OS specific options I have some ideas<br>
and I'll continue following up with those upstream.<br>
<br>
For those interested in llvm-config overriding, with meson out of git you can<br>
add a files like:<br>
<br>
$ cat ~/.local/share/meson/native/llvm-6.0<br>
[binaries]<br>
llvm-conifg = '/usr/local/lib/llvm-6/bin/llvm-config'<br>
<br>
and invoke meson with:<br>
meson builddir --native-file llvm-6.0<br>
<br>
which will configure with the specified llvm-config, and remember the<br>
llvm-config used on subsequent reconfigurations. You can override all binaries<br>
from a native file as well, so if you want to use a specific python3 or<br>
compiler you can do that, and you can load multiple native files in a single<br>
invocation.<br>
<br>
Is there anything else we're missing in meson to be able to drop autotools?<br></blockquote><div><br></div><div>Everything seems OK here.</div><div><br></div><div>Marek<br></div></div></div>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div>