<p dir="ltr">No. Like I&#39;ve said, telling users they need to wait at least one hour to install and build gtk3 +quartz and webkit2-gtk +quartz due lack of pre built version will move me and them away from MaxPorts. About Wayland, it was an example to describe the fact even on Linux developers are trying to move away from X11. Here that&#39;s the preferred choice . AFAICT gtk3 quartz, the native OSX target, and the default in Homebrew, looks better and work same as X11. Does a white listed exception for gtk3 and webkit2-gtk make sense, so that these two will be available pre built? Or at least the only WebKit2-GTK +quartz that on old Mac takes just about forever to build. </p>
<div class="gmail_quote">On May 8, 2016 1:11 AM, &quot;David Evans&quot; &lt;<a href="mailto:devans@macports.org">devans@macports.org</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 5/7/16 4:29 PM, Andrea Giammarchi wrote:<br>
&gt; I understand the combinatory logic of your answer, hence I&#39;m saying quartz variant should be the default. I don&#39;t know<br>
&gt; why the X11 version is currently the one, I don&#39;t think anyone would visually prefer that these days and I don&#39;t know<br>
&gt; who preferred that in the past. GTK3 +quartz and WebKit2-GTK +quartz might be a very useful hard coded exceptions that<br>
&gt; would make developers like me happy to have by default. The alternative is Homebrew or native builds on quarts like the<br>
&gt; GTK mailing list itself is suggesting. So again ... why X11 as default? AFAIK everyone is trying to move away from it<br>
&gt; ¯\_(ツ)_/¯<br>
<br>
Well you need to define &quot;everyone.&quot;<br>
<br>
Again the answer is that webkit2-gtk +x11 is the default because the ports that depend on it build with +x11 by default.<br>
 In addition, not all of these ports will build with a +quartz variant.<br>
<br>
In general, the selection of a default variant, if any, is made on a port by port basis by the port&#39;s maintainer.  +x11<br>
is not automatically set as the default variant on a global basis. And it&#39;s not a political statement that we prefer<br>
+x11 over +quartz.  It&#39;s just a matter that it&#39;s often the variant that is best supported by upstream developers. At<br>
this point, Quartz support in GTK is minimal at best although improving.  We try to supply +quartz variants when they<br>
work.  Many apps support X11 but not Quartz even when using GTK. Bottom line, more ports work +x11 than work +quartz.<br>
<br>
However, if you want to build everything +quartz, there&#39;s nothing to stop you from doing so on MacPorts.  Just set a<br>
global +quartz variant in the global variant definition file /opt/local/etc/macports/variants.conf. If you find a port<br>
that doesn&#39;t work that way, lobby the upstream developers to provide Quartz support.<br>
<br>
BTW, concerning wayland, that is definely a work in progress and as far as I know there is no reference implementation<br>
of a Wayland compositor that supports darwin, just as there is no X11 server implementation for darwin that supports<br>
server side compositing. And it appears that there not much support from Apple on the issue. So until that happens<br>
wayland is not an option for darwin. Not likely to occur any time soon, AFAICT.<br>
<br>
So if you want to build +quartz, go ahead.  Does that address your issue?<br>
<br>
<br>
</blockquote></div>