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