<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hi Tom,</p>
<p>Sorry to hear that. In the past we had macOS continuous
integration tests in place but had to disable them, because the
package manager used there (homebrew) was breaking dependencies
unpredictably (I don't think that's unexpected news for you if you
are building on mac though ;) )</p>
<p>There is no "verification machine" on linux, but there is a
docker image. However I am not sure how easy it is to modify this
image put headers in different folders and make all the
executables (xxx-config) return the modified paths - while keeping
the infrastructure maintainable.<br>
</p>
<p>Alternatively, I would very much like to get the mac builds back
up and running. I don't think we can do this again with the
upstream homebrew repo since we don't want our pull requests
flagged erroneous for external problems. The best alternative I
see is, that we need a curated list of formulae in a separate
repository, which would not only help the testing but potentially
also the release process. Would you be interested in taking a lead
on this?</p>
<p>Best regards</p>
<p>Matthias<br>
</p>
<br>
<div class="moz-cite-prefix">On 04/26/2018 07:58 PM, Tom Elwertowski
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:c4882890-6a26-0703-3f2e-67ad18cd9482@comcast.net">Hi
all,
<br>
<br>
Both yesterday and today, the macOS build failed due to missing
CMake INCLUDE specifications.
<br>
<br>
MacOS puts each framework in a separate directory while Linux
merges everything into /usr/local. Thus, Linux commits will
compile when a new dependency is added as long as some other
dependency already specifies /usr/local.
<br>
<br>
Here is an idea that would help macOS build compatibility. Place
each dependency on the verification build machine in a separate
directory such as
<br>
/usr/local/gdal-2.2.3/
<br>
/usr/local/geos-3.6.1/
<br>
<br>
This would make commits fail upfront on Linux if CMake INCLUDES
needed by macOS were missing.
<br>
<br>
Tom
<br>
_______________________________________________
<br>
QGIS-Developer mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a>
<br>
List info: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
<br>
Unsubscribe:
<a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
<br>
<br>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<div class="moz-signature">
<title></title>
<div class="moz-signature"> <span style="text-align: left;
color: #000000; font-family: 'Verdana', sans-serif;
font-size: 10pt">Matthias Kuhn</span><br>
<a href="mailto:matthias@opengis.ch" target="_blank"> <span
style="text-align: left; color: #000000; font-family:
'Verdana', sans-serif; font-size: 8pt">matthias@opengis.ch</span>
</a><br>
<span style="text-align: left; color: #000000; font-family:
'Verdana', sans-serif; font-size: 8pt"><a
href="tel:+41764356763">+41 (0)76 435 67 63</a></span><br>
<div> <a href="http://www.opengis.ch"> <img
moz-do-not-send="false"
src="cid:part3.32873D75.506D15CC@opengis.ch"
alt="OPENGIS.ch Logo" width="200" height="80"></a> </div>
</div>
</div>
</div>
</body>
</html>