<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>