<div dir="ltr">Is there no way to make the buildbots "smarter", so that if the Portfile has a `require_active_variants` line, to simply just go ahead and install the dependency with that variant enabled? I'm not necessarily asking for this sort of behavior in MacPorts base, which would affect all users, but only on the buildbots, so that they could complete a larger number of package builds.<div><br></div><div>Or would this be considered "too smart by half"?<br><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>-- </div><div>Jason Liu</div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 17, 2021 at 11:24 AM Christopher Nielsen <<a href="mailto:mascguy@rochester.rr.com">mascguy@rochester.rr.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Makes sense. And yes, it’s definitely frustrating that Quartz-only gtk2/gtk3 ports don’t build on our buildbots.<br>
<br>
Ultimately I’m going to fix this issue once and for all, via segregated subports for X11 and Quartz. (That will need to be done for all of the key foundational ports, including: glib2, gtk2, gtk3, gtk-osx-application-XXX, etc.)<br>
<br>
In case anyone’s interested in the game plan: New non-conflicting subports will be created, independent from our existing ones. That ensures we don’t break any existing ports, and we’ll be able to gradually migrate dependents to the new scheme.<br>
<br>
However, all of that is going to take a few months. Nonetheless, it’s definitely on the radar!<br>
<br>
In the interim, I’d be curious whether there’s a short-term buildbot-related fix for Quartz-only ports like RawTherapee. Josh/Ryan…?<br>
<br>
>> Jason, are you asking relative to the new port you just created, for RawTherapee?<br>
> <br>
> Yes, although it's a generally applicable question.<br>
</blockquote></div>