<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Greetings fellow porters,<br>
    </p>
    <p>Each of you maintain one or more ports that directly depends on
      ilmbase and/or OpenEXR, which are high-profile ports. <br>
      There are c. four dozen ports that depend directly on ilmbase
      and/or OpenEXR, with indirect dependencies the entire list amounts
      to ~500 affected ports.<br>
    </p>
    <p>I intend to update the graphics/ilmbase and graphics/OpenEXR port
      to v2.3.0, which brings shared library version bumps, and you may
      have to update your ports' *_DEPENDS lines to chase the
      ilmbase/OpenEXR version bumps accordingly. <br>
      Spot checks of the new ports with gegl, gegl3, darktable did not
      show compile-time issues if the *_DEPENDS is updated and the port
      recompiled.</p>
    <p>I want to coordinate the update with you so your ports do not
      break, but I do NOT intend to keep multiple versions of
      ilmbase/OpenEXR around.<br>
    </p>
    I need your input regarding the OpenEXR port upgrade on these items:
    <ol>
      <li>do we need an -exp run? If yes, please state your reason - a
        weak but halfway plausible reason will suffice so that I request
        the -exp run.<br>
      </li>
      <li>do you need to handle a potential *_DEPENDENCIES update
        yourself because you keep a master repository outside FreeBSD?
        If yes, which ports and maintainer aliases are affected?</li>
      <li>if you are knowledgable about OpenEXR internals, should we
        flip the switch for "large stack optimizations"; <br>
        or else: do you have an URL that you can point me to that
        assesses stack size considerations under FreeBSD, for
        applications?</li>
      <li>can we take this opportunity to rename the OpenEXR port to
        openexr, so it matches its distribution name? This would
        simplify the OpenEXR port quite a bit, which works around the
        OpenEXR/openexr name dichotomy. The distribution calls itself
        openexr these days and is hosted on GitHub.</li>
      <li>any other comments?<br>
      </li>
    </ol>
    <p>If I do NOT hear from anyone within 14 days, I will bump the
      shared library name in each of your ports' *_DEPENDS and bump
      PORTREVISION.</p>
    <p>The proposed port update contains two ports under
      ${PORTSDIR}/graphics/ and has been uploaded to:</p>
    <ul>
      <li><a moz-do-not-send="true"
          href="https://people.freebsd.org/~mandree/OpenEXR-ilmbase.shar">https://people.freebsd.org/~mandree/OpenEXR-ilmbase.shar</a></li>
      <li><a moz-do-not-send="true"
          href="https://people.freebsd.org/~mandree/OpenEXR-ilmbase.shar.asc">https://people.freebsd.org/~mandree/OpenEXR-ilmbase.shar.asc</a>
        <- this is the detached GnuPG signature for the shar above</li>
    </ul>
    <p>Further links:</p>
    <ul>
      <li><a moz-do-not-send="true" href="http://www.openexr.com/">OpenEXR
          web site</a></li>
      <li><a moz-do-not-send="true"
          href="https://github.com/openexr/openexr">openexr project on
          GitHub</a><br>
      </li>
    </ul>
    <p>This is the list of maintained ports that have a direct
      dependency on ilmbase and/or OpenEXR, with OpenEXR elided for
      obvious reasons. <br>
    </p>
    <p>Thanks for your cooperation.<br>
    </p>
    <p>
      <blockquote type="cite"><a class="moz-txt-link-abbreviated" href="mailto:amdmi3@FreeBSD.org">amdmi3@FreeBSD.org</a>: games/pink-pony<br>
        <a class="moz-txt-link-abbreviated" href="mailto:amdmi3@FreeBSD.org">amdmi3@FreeBSD.org</a>: graphics/nvidia-texture-tools<br>
        <a class="moz-txt-link-abbreviated" href="mailto:danfe@FreeBSD.org">danfe@FreeBSD.org</a>: graphics/alembic<br>
        <a class="moz-txt-link-abbreviated" href="mailto:danfe@FreeBSD.org">danfe@FreeBSD.org</a>: graphics/appleseed<br>
        <a class="moz-txt-link-abbreviated" href="mailto:danfe@FreeBSD.org">danfe@FreeBSD.org</a>: graphics/hdr_tools<br>
        <a class="moz-txt-link-abbreviated" href="mailto:danilo@FreeBSD.org">danilo@FreeBSD.org</a>: graphics/vips<br>
        <a class="moz-txt-link-abbreviated" href="mailto:dumbbell@FreeBSD.org">dumbbell@FreeBSD.org</a>: graphics/darktable<br>
        <a class="moz-txt-link-abbreviated" href="mailto:ehaupt@FreeBSD.org">ehaupt@FreeBSD.org</a>: graphics/exrtools<br>
        <a class="moz-txt-link-abbreviated" href="mailto:FreeBSD@Shaneware.biz">FreeBSD@Shaneware.biz</a>: graphics/blender<br>
        <a class="moz-txt-link-abbreviated" href="mailto:FreeBSD@Shaneware.biz">FreeBSD@Shaneware.biz</a>: graphics/openimageio<br>
        <a class="moz-txt-link-abbreviated" href="mailto:FreeBSD@Shaneware.biz">FreeBSD@Shaneware.biz</a>: graphics/openshadinglanguage<br>
        <a class="moz-txt-link-abbreviated" href="mailto:FreeBSD@Shaneware.biz">FreeBSD@Shaneware.biz</a>: graphics/py-openimageio<br>
        <a class="moz-txt-link-abbreviated" href="mailto:gnome@FreeBSD.org">gnome@FreeBSD.org</a>: graphics/gegl<br>
        <a class="moz-txt-link-abbreviated" href="mailto:gnome@FreeBSD.org">gnome@FreeBSD.org</a>: graphics/gegl3<br>
        <a class="moz-txt-link-abbreviated" href="mailto:grog@FreeBSD.org">grog@FreeBSD.org</a>: graphics/enblend<br>
        <a class="moz-txt-link-abbreviated" href="mailto:grog@FreeBSD.org">grog@FreeBSD.org</a>: graphics/hugin<br>
        <a class="moz-txt-link-abbreviated" href="mailto:h2+fbsdports@fsfe.org">h2+fbsdports@fsfe.org</a>: graphics/luminance<br>
        <a class="moz-txt-link-abbreviated" href="mailto:h2+fbsdports@fsfe.org">h2+fbsdports@fsfe.org</a>: graphics/luminance-qt5<br>
        <a class="moz-txt-link-abbreviated" href="mailto:jamesb-bsd@excamera.com">jamesb-bsd@excamera.com</a>: graphics/py-openexr<br>
        <a class="moz-txt-link-abbreviated" href="mailto:kde@FreeBSD.org">kde@FreeBSD.org</a>: devel/kio-extras<br>
        <a class="moz-txt-link-abbreviated" href="mailto:kde@FreeBSD.org">kde@FreeBSD.org</a>: editors/calligra<br>
        <a class="moz-txt-link-abbreviated" href="mailto:kde@FreeBSD.org">kde@FreeBSD.org</a>: graphics/kf5-kimageformats<br>
        <a class="moz-txt-link-abbreviated" href="mailto:kde@FreeBSD.org">kde@FreeBSD.org</a>: graphics/krita<br>
        <a class="moz-txt-link-abbreviated" href="mailto:kde@FreeBSD.org">kde@FreeBSD.org</a>: x11/kde-runtime-kde4<br>
        <a class="moz-txt-link-abbreviated" href="mailto:kde@FreeBSD.org">kde@FreeBSD.org</a>: x11/kdelibs-kde4<br>
        <a class="moz-txt-link-abbreviated" href="mailto:multimedia@FreeBSD.org">multimedia@FreeBSD.org</a>: graphics/gstreamer1-plugins-openexr<br>
        <a class="moz-txt-link-abbreviated" href="mailto:olivier@FreeBSD.org">olivier@FreeBSD.org</a>: graphics/openfx-io<br>
        <a class="moz-txt-link-abbreviated" href="mailto:rm@FreeBSD.org">rm@FreeBSD.org</a>: graphics/gimp-gmic-plugin<br>
        <a class="moz-txt-link-abbreviated" href="mailto:thierry@FreeBSD.org">thierry@FreeBSD.org</a>: graphics/cimg<br>
        <a class="moz-txt-link-abbreviated" href="mailto:woodsb02@FreeBSD.org">woodsb02@FreeBSD.org</a>: devel/synfig<br>
        <a class="moz-txt-link-abbreviated" href="mailto:woodsb02@FreeBSD.org">woodsb02@FreeBSD.org</a>: graphics/synfigstudio<br>
        <a class="moz-txt-link-abbreviated" href="mailto:yuri@FreeBSD.org">yuri@FreeBSD.org</a>: graphics/gmic<br>
        <a class="moz-txt-link-abbreviated" href="mailto:yuri@FreeBSD.org">yuri@FreeBSD.org</a>: multimedia/cinelerra-gg<br>
      </blockquote>
    </p>
    <p>Happy coding,<br>
      Matthias<br>
    </p>
  </body>
</html>