<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2e7dfc4807671990183789031214adf61f48ed72">https://github.com/macports/macports-ports/commit/2e7dfc4807671990183789031214adf61f48ed72</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 2e7dfc48076 openexr: 3.1.7 update; new openexr2 port; revpumps
</span>2e7dfc48076 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2e7dfc4807671990183789031214adf61f48ed72
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sun May 7 21:56:36 2023 -0700

<span style='display:block; white-space:pre;color:#404040;'>    openexr: 3.1.7 update; new openexr2 port; revpumps
</span>---
 aqua/luminance-hdr/Portfile                        |   6 +-
 devel/libdevil/Portfile                            |  28 +--
 devel/libdevil/files/jasper.patch                  |   4 +-
 gis/gdal/Portfile                                  |   2 +-
 gnome/gstreamer1-gst-plugins-bad/Portfile          |   9 +-
 .../files/patch-openexr3.diff                      |  29 +++
 graphics/ImageMagick/Portfile                      |   2 +-
 graphics/OpenSceneGraph-devel/Portfile             |   4 +-
 graphics/OpenSceneGraph/Portfile                   |   6 +-
 graphics/OpenSceneGraph/files/patch-openexr3.diff  |  68 +++++++
 graphics/Pangolin/Portfile                         |   8 +-
 graphics/alembic/Portfile                          |   4 +-
 graphics/blender/Portfile                          |   4 +-
 graphics/ctlang/Portfile                           |  41 +----
 graphics/ctlang/files/patch-CtlSimdInst.cpp.diff   |  11 --
 graphics/ctlang/files/patch-OpenEXR_CTL.pc.in.diff |  23 ---
 graphics/ctlang/files/patch-compat_files.diff      | 203 ---------------------
 graphics/darktable-devel/Portfile                  |   4 +-
 graphics/darktable/Portfile                        |   4 +-
 graphics/enblend/Portfile                          |   6 +-
 graphics/exact-image/Portfile                      |   8 +-
 .../exact-image/files/patch-openexr_cxx11.diff     |  62 +++++++
 graphics/field3d/Portfile                          |   7 +-
 graphics/gegl-0.3/Portfile                         |  11 +-
 graphics/gegl-0.3/files/patch-cxx11.diff           |  12 ++
 graphics/gegl-devel/Portfile                       |   2 +-
 graphics/gegl/Portfile                             |   2 +-
 graphics/gimp2-devel/Portfile                      |   2 +-
 graphics/gimp2/Portfile                            |   2 +-
 graphics/gimp3-devel/Portfile                      |   2 +-
 graphics/h3dapi/Portfile                           |  11 +-
 graphics/h3dutil/Portfile                          |  13 +-
 graphics/hugin-app/Portfile                        |   4 +-
 graphics/imath3/Portfile                           |  99 ----------
 graphics/libjxl/Portfile                           |   1 +
 graphics/opencv3-devel/Portfile                    |   6 +-
 graphics/opencv3/Portfile                          |   6 +-
 graphics/opencv4-devel/Portfile                    |   6 +-
 graphics/opencv4/Portfile                          |   6 +-
 graphics/openexr/Portfile                          | 188 +++++++------------
 .../files/patch-IlmImf-ImfSystemSpecific.h.diff    |  11 --
 graphics/openexr/files/patch-IlmImf-Makefile.diff  |  40 ----
 graphics/openexr/files/patch-configure.diff        |  11 --
 graphics/openexr/files/patch-fltk.diff             |  15 --
 graphics/openexr/files/patch-ltmain.sh.diff        |  16 --
 graphics/openexr/files/patch-search_order.diff     |  16 --
 graphics/openexr2/Portfile                         |  68 +++++++
 graphics/openexr3/Portfile                         | 130 ++-----------
 graphics/openimageio/Portfile                      |   6 +-
 graphics/openvdb/Portfile                          |   4 +-
 graphics/osl/Portfile                              |   6 +-
 graphics/pbrt3/Portfile                            |   2 +-
 graphics/povray/Portfile                           |  12 +-
 graphics/synfig/Portfile                           |   2 +-
 graphics/vigra/Portfile                            |  11 +-
 graphics/vips/Portfile                             |   2 +-
 science/gmic/Portfile                              |   6 +-
 57 files changed, 478 insertions(+), 796 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/luminance-hdr/Portfile b/aqua/luminance-hdr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 09ab59ba116..b954a25572b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/luminance-hdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/luminance-hdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup               boost 1.0
</span> 
 name                    luminance-hdr
 version                 2.6.1.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> categories              aqua graphics
 license                 GPL-2+
 maintainers             {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +21,7 @@ use_bzip2               yes
</span> 
 depends_lib-append      port:exiv2         \
                         port:eigen3        \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:openexr       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:openexr2       \
</span>                         port:ilmbase       \
                         port:fftw-3-single \
                         port:tiff          \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,6 +63,8 @@ patchfiles-append       patch-openmp.diff
</span> # do not install libraries provided by MacPorts
 patchfiles-append       patch-no_copy.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    OPENEXR_ROOT_DIR=${prefix}/libexec/openexr2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> destroot {
     file copy "${cmake.build_dir}/${executable_name}.app" ${destroot}${applications_dir}
     ln -s ${prefix}/bin/align_image_stack "${destroot}${applications_dir}/${executable_name}.app/Contents/MacOS/"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libdevil/Portfile b/devel/libdevil/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c96f1ec7eb3..5ded41770c3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libdevil/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libdevil/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup           muniversal 1.0
</span> name                libdevil
 conflicts           ResIL
 version             1.8.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            4
</span> checksums           rmd160  411efa9982a1dfd9075536a80c1eb3d8c2ed15e8 \
                     sha256  0075973ee7dd89f0507873e2580ac78336452d29d34a07134b208f44e2feb709 \
                     size    3084833
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,7 +40,7 @@ depends_lib         port:jasper2 \
</span>                     port:lcms2 \
                     port:libmng \
                     port:libpng \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2 \
</span>                     port:squish \
                     port:tiff \
                     port:zlib \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,7 +53,9 @@ patchfiles          case.patch \
</span>                     ivec_align_buffer.patch \
                     miplengths.patch
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env       OPENEXR_DIR=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env       OPENEXR_DIR=${prefix}/libexec/openexr2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# OpenExr requires C++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=gnu++11
</span> 
 # I don't know what the deal is with plural vs. singular cmake flags.
 configure.args-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,16 +79,16 @@ configure.args-append \
</span>                     -DMNG_INCLUDE_DIRS=${prefix}/include \
                     -DMNG_LIBRARIES=${prefix}/lib/libmng.dylib \
                     -DMNG_LIBRARY=${prefix}/lib/libmng.dylib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_Half_LIBRARY=${prefix}/lib/libHalf.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_Half_LIBRARIES=${prefix}/lib/libHalf.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_INCLUDE_DIR=${prefix}/include/OpenEXR \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_INCLUDE_DIRS=${prefix}/include/OpenEXR \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_Iex_LIBRARY=${prefix}/lib/libIex.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_Iex_LIBRARIES=${prefix}/lib/libIex.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_IlmImf_LIBRARY=${prefix}/lib/libIlmImf.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_IlmImf_LIBRARIES=${prefix}/lib/libIlmImf.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_IlmThread_LIBRARIES=${prefix}/lib/libIlmThread.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DOPENEXR_IlmThread_LIBRARY=${prefix}/lib/libIlmThread.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_Half_LIBRARY=${prefix}/libexec/openexr2/lib/libHalf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_Half_LIBRARIES=${prefix}/libexec/openexr2/lib/libHalf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_INCLUDE_DIR=${prefix}/libexec/openexr2/include/OpenEXR \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_INCLUDE_DIRS=${prefix}/libexec/openexr2/include/OpenEXR \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_Iex_LIBRARY=${prefix}/libexec/openexr2/lib/libIex.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_Iex_LIBRARIES=${prefix}/libexec/openexr2/lib/libIex.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_IlmImf_LIBRARY=${prefix}/libexec/openexr2/lib/libIlmImf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_IlmImf_LIBRARIES=${prefix}/libexec/openexr2/lib/libIlmImf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_IlmThread_LIBRARIES=${prefix}/libexec/openexr2/lib/libIlmThread.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_IlmThread_LIBRARY=${prefix}/libexec/openexr2/lib/libIlmThread.dylib \
</span>                     -DPNG_INCLUDE_DIR=${prefix}/include \
                     -DPNG_INCLUDE_DIRS=${prefix}/include \
                     -DPNG_LIBRARIES=${prefix}/lib/libpng.dylib \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libdevil/files/jasper.patch b/devel/libdevil/files/jasper.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 1921aae5411..01970a3f494 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libdevil/files/jasper.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libdevil/files/jasper.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,7 +19,7 @@ https://sourceforge.net/p/openil/patches/54/
</span> +// see: https://github.com/OSGeo/gdal/commit/9ef8e16e27c5fc4c491debe50bf2b7f3e94ed334
 +//      https://github.com/DentonW/DevIL/issues/90
 +#if defined(PRIjas_seqent)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int iJp2_file_read(jas_stream_obj_t *obj, char *buf, unsigned cnt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static ssize_t iJp2_file_read(jas_stream_obj_t *obj, char *buf, size_t cnt)
</span> +#else
  static int iJp2_file_read(jas_stream_obj_t *obj, char *buf, int cnt)
 +#endif
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,7 +29,7 @@ https://sourceforge.net/p/openil/patches/54/
</span>  }
  
 +#if defined(JAS_INCLUDE_JP2_CODEC)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int iJp2_file_write(jas_stream_obj_t *obj, const char *buf, unsigned cnt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static ssize_t iJp2_file_write(jas_stream_obj_t *obj, const char *buf, size_t cnt)
</span> +#elif defined(PRIjas_seqent)
 +static int iJp2_file_write(jas_stream_obj_t *obj, char *buf, unsigned cnt)
 +#else
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/Portfile b/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 66e6a479c24..106983f6aab 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ PortGroup           legacysupport 1.0
</span> mpi.setup
 
 github.setup        OSGeo gdal 3.6.4 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> checksums           rmd160  bfd5ccf14b829b066a6a8b8cb1e3299c756e7a27 \
                     sha256  889894cfff348c04ac65b462f629d03efc53ea56cf04de7662fbe81a364e3df1 \
                     size    8648032
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gstreamer1-gst-plugins-bad/Portfile b/gnome/gstreamer1-gst-plugins-bad/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f11d7b06410..73677f43862 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gstreamer1-gst-plugins-bad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gstreamer1-gst-plugins-bad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@ name                gstreamer1-gst-plugins-bad
</span> set my_name         gst-plugins-bad
 # please only commit stable updates (even numbered releases)
 version             1.16.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            8
</span> description         A set of plug-ins for GStreamer that need more quality.
 long_description    GStreamer Bad Plug-ins is a set of plug-ins that aren't up to par compared \
                     to the rest. They might be close to being good quality, but they're missing \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,7 +73,8 @@ autoreconf.args     -fvi
</span> 
 patchfiles          modplug.patch \
                     libressl.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    no_pqueue_size.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    no_pqueue_size.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-openexr3.diff
</span> 
 platform darwin 8 {
     # Tiger uses a newer gmake. gmake >= 4.3 causes errors in this build #60721
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -97,6 +98,10 @@ platform darwin 8 {
</span> # requires support for C11 (redefinition of typedef â€˜GstTestHTTPSrc’ at elements/test_http_src.c:101)
 compiler.c_standard 2011
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# OpenExr required C++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard       2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append   -std=gnu++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args      --disable-silent-rules \
                     --disable-fatal-warnings \
                     --disable-dc1394 \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gstreamer1-gst-plugins-bad/files/patch-openexr3.diff b/gnome/gstreamer1-gst-plugins-bad/files/patch-openexr3.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3e8b795ad39
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gstreamer1-gst-plugins-bad/files/patch-openexr3.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/openexr/gstopenexrdec.cpp.orig     2019-04-19 02:16:36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/openexr/gstopenexrdec.cpp  2023-05-07 07:15:16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -42,8 +42,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   virtual bool read (char c[], int n);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  virtual Int64 tellg ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  virtual void seekg (Int64 pos);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  virtual uint64_t tellg ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  virtual void seekg (uint64_t pos);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   virtual void clear ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ private:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -63,13 +63,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return (offset == size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-Int64 MemIStream::tellg ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++uint64_t MemIStream::tellg ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return offset;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-MemIStream::seekg (Int64 pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MemIStream::seekg (uint64_t pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   offset = pos;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (offset > size)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ImageMagick/Portfile b/graphics/ImageMagick/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ab12d9fd791..300cbc5bad3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/ImageMagick/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/ImageMagick/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ name                        ImageMagick
</span> # 6.9.11-61 changes the major version of libMagickCore which will
 # require increasing the revision of all ports that link with it.
 version                     6.9.11-60
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                    6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                    7
</span> checksums                   rmd160  1c293ba06fd43833be35efb4476e559bf137ccef \
                             sha256  ba0fa683b0721d1f22b0ccb364e4092e9a7a34ffd3bd6348c82b50fd93b1d7ba \
                             size    9167220
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/OpenSceneGraph-devel/Portfile b/graphics/OpenSceneGraph-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5a437971b17..5492606a933 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/OpenSceneGraph-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/OpenSceneGraph-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ set git_date            20200529
</span> github.setup            openscenegraph OpenSceneGraph ${git_commit}
 name                    OpenSceneGraph-devel
 version                 3.7.0-${git_date}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                9
</span> conflicts               OpenSceneGraph
 categories              graphics
 maintainers             nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,7 +30,7 @@ checksums               rmd160  a6016a81357d2b96a3141d98a2f883be42f4081b \
</span> # respect MacPorts compiler flags
 # see https://trac.macports.org/ticket/45287
 patchfiles-append       patch-CMakeLists.txt.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build-append    port:pkgconfig
 
 depends_lib             port:curl \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/OpenSceneGraph/Portfile b/graphics/OpenSceneGraph/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8eb7fa99b0f..748aa0e6143 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/OpenSceneGraph/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/OpenSceneGraph/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup               cmake 1.1
</span> PortGroup               boost 1.0
 
 github.setup            openscenegraph OpenSceneGraph 3.6.5 OpenSceneGraph-
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                4
</span> conflicts               OpenSceneGraph-devel
 categories              graphics
 maintainers             nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,6 +26,8 @@ checksums               rmd160  d51b565206bdd4d49e8374a7a72c3686965218ff \
</span> # respect MacPorts compiler flags
 # see https://trac.macports.org/ticket/45287
 patchfiles-append       patch-CMakeLists.txt.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://github.com/openscenegraph/OpenSceneGraph/issues/1075
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-openexr3.diff
</span> 
 depends_build-append    port:pkgconfig
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,7 +40,7 @@ depends_lib             port:curl \
</span>                         port:giflib \
                         path:lib/pkgconfig/glib-2.0.pc:glib2 \
                         port:gstreamer1-gst-plugins-base \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:imath \
</span>                         path:include/turbojpeg.h:libjpeg-turbo \
                         port:jasper \
                         port:libpng \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/OpenSceneGraph/files/patch-openexr3.diff b/graphics/OpenSceneGraph/files/patch-openexr3.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5e275502fa0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/OpenSceneGraph/files/patch-openexr3.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,68 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://bugs.gentoo.org/833491
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -752,7 +752,6 @@ ELSE()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    FIND_PACKAGE(ilmbase)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     FIND_PACKAGE(Inventor)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     FIND_PACKAGE(Jasper)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    FIND_PACKAGE(OpenEXR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    FIND_PACKAGE(OpenEXR CONFIG)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     FIND_PACKAGE(OpenCascade)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     FIND_PACKAGE(COLLADA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     FIND_PACKAGE(FBX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/src/osgPlugins/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/osgPlugins/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -105,7 +105,7 @@ ENDIF()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ IF(JASPER_FOUND)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ADD_PLUGIN_DIRECTORY(jp2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENDIF()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-IF(OPENEXR_FOUND AND ZLIB_FOUND AND OSG_CPP_EXCEPTIONS_AVAILABLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++IF(OpenEXR_FOUND AND ZLIB_FOUND AND OSG_CPP_EXCEPTIONS_AVAILABLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ADD_PLUGIN_DIRECTORY(exr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENDIF()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ IF(GIFLIB_FOUND)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/src/osgPlugins/exr/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/osgPlugins/exr/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,9 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INCLUDE_DIRECTORIES( ${ILMBASE_INCLUDE_DIR}/OpenEXR )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INCLUDE_DIRECTORIES( ${OPENEXR_INCLUDE_DIR}/OpenEXR )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SET(TARGET_SRC ReaderWriterEXR.cpp )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SET(TARGET_LIBRARIES_VARS ${OPENEXR_LIBRARIES_VARS} ${ILMBASE_LIBRARIES_VARS} ZLIB_LIBRARIES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SET(OPENEXR_LIBRARIES_VARS OpenEXR::OpenEXR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SET(TARGET_LIBRARIES_VARS OPENEXR_LIBRARIES_VARS ZLIB_LIBRARIES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ IF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     REMOVE_CXX_FLAG(-Wshadow)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/src/osgPlugins/exr/ReaderWriterEXR.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/osgPlugins/exr/ReaderWriterEXR.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,11 +41,11 @@ public:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return _inStream->read(c,n).good();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      virtual Int64    tellg ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      virtual uint64_t    tellg ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return _inStream->tellg();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      virtual void    seekg (Int64 pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      virtual void    seekg (uint64_t pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         _inStream->seekg(pos);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -69,11 +69,11 @@ public:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         _outStream->write(c,n);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      virtual Int64    tellp ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      virtual uint64_t    tellp ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return _outStream->tellp();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      virtual void seekp (Int64 pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      virtual void seekp (uint64_t pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         _outStream->seekp(pos);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       };
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/Pangolin/Portfile b/graphics/Pangolin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 07e9fe854ad..f3696183b35 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/Pangolin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/Pangolin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           cmake 1.1
</span> PortGroup           github 1.0
 
 github.setup        stevenlovegrove Pangolin 0.5 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            9
</span> categories          graphics
 platforms           darwin
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +23,7 @@ depends_build-append \
</span>                     port:pkgconfig
 
 depends_lib-append  port:glew \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2 \
</span>                     port:libdc1394 \
                     port:zlib \
                     port:libpng \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,4 +39,6 @@ patchfiles-append   CMakeLists.txt.patch \
</span> 
 compiler.cxx_standard   2011
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      -DBUILD_PANGOLIN_GUI=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      -DBUILD_PANGOLIN_GUI=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenEXR_INCLUDE_DIR=${prefix}/libexec/openexr2/include/OpenEXR \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenEXR_LIBRARY=${prefix}/libexec/openexr2/lib/libIlmImf.dylib
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/alembic/Portfile b/graphics/alembic/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 45e1be7e9a2..1e169fac782 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/alembic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/alembic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,6 +7,7 @@ PortGroup           active_variants 1.1
</span> PortGroup           legacysupport 1.0
 
 github.setup        alembic alembic 1.7.12
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          graphics
 platforms           darwin
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +34,8 @@ checksums           rmd160  edce9346991722242ac0060fccefaa5c7e25d788 \
</span> # lib/Alembic/AbcCoreOgawa/StreamManager.cpp uses ffsll but fails to include <strings.h>
 patchfiles-append   patch-strings-include.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:ilmbase
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    ILMBASE_ROOT=${prefix}/libexec/openexr2
</span> 
 # This is the default C++ standard for MacPorts,
 # so we don't need to specify it ourselves.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/blender/Portfile b/graphics/blender/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7f67da1905f..13a382e769d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/blender/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/blender/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -79,7 +79,7 @@ depends_lib-append  port:python${py_ver_nodot} \
</span>                     port:fftw-3 \
                     port:zlib \
                     port:freetype \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2 \
</span>                     path:lib/libavcodec.dylib:ffmpeg \
                     port:opencollada \
                     port:pcre \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -114,6 +114,8 @@ if { ${llvm_version} eq "" } {
</span>     depends_lib-append  port:llvm-$llvm_version
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    OPENEXR_ROOT_DIR=${prefix}/libexec/openexr2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> patchfiles          patch-macports-libs-creator.diff \
                     patch-macports-libs-platform_apple.diff \
                     patch-unix-or-apple.diff \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ctlang/Portfile b/graphics/ctlang/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c0b48aa90e1..56688776f1f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/ctlang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/ctlang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,9 +4,10 @@ PortSystem           1.0
</span> PortGroup            github 1.0
 PortGroup            cmake 1.1
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup         ampas CTL 1.5.2 ctl-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision             6
</span> name                 ctlang
<span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup         ampas CTL 18e481dd490788be8711b707d2eda24619c21de6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version              1.5.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision             7
</span> categories           graphics lang
 # the license is a GPL incompatible BSD Variant
 # see https://fedoraproject.org/wiki/Licensing:BSD?rd=Licensing/BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,44 +15,20 @@ license              AMPAS
</span> maintainers          {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
 description          Programming language for digital color management
 long_description     The Color Transformation Language, or CTL, is a programming language for digital color management.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms            darwin
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums            rmd160  b70e9b44e70efc898b48d85d1a2f6938a0dae404 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     sha256  6d71e15a2b10531d4539536238ea832b7ed4081ebb7c47e4799c973eb87dcfed \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     size    1411740
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums            rmd160  a6e945871ba534b2b4ef6ce97ab5ee2ddfcfea2b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     sha256  6fe2d8ce1d96d7e66e7358f5ea7480c6d59ccca02eaac306e8e6ee1184854353 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     size    1477600
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# see http://git.pld-linux.org/gitweb.cgi/packages/ctl.git/commitdiff/b49ac05c5d17f146cc913ba2e64b72b68e77cbd0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles           patch-OpenEXR_CTL.pc.in.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://github.com/ampas/CTL/issues/71
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append    patch-CtlSimdInst.cpp.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://trac.macports.org/ticket/57523
</span> compiler.cxx_standard 2011
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cxxflags-append -std=c++11
</span> 
 depends_build-append     \
     port:pkgconfig
 depends_lib-append       \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:imath           \
</span>     port:openexr         \
     port:aces_container  \
     port:tiff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# in https://github.com/ampas/CTL/commit/65c60f0656077dc2763fefa665b81b352f663d96,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    two files were removed with the message "cleaning up more files",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    but they are still needed by openexr_viewers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# there seems to be a request to revert this change
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    see https://github.com/ampas/CTL/issues/37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        "${patch.cmd} -Rp0 < ${filespath}/patch-compat_files.diff"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # prevent mtree violations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -d ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file rename ${destroot}${prefix}/doc/CTL ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 -W ${worksrcpath} AUTHORS CHANGELOG LICENSE ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -DBUILD_SHARED_LIBS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DCTL_BUILD_TESTS=OFF
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ctlang/files/patch-CtlSimdInst.cpp.diff b/graphics/ctlang/files/patch-CtlSimdInst.cpp.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9da10926680..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/ctlang/files/patch-CtlSimdInst.cpp.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/IlmCtlSimd/CtlSimdInst.cpp.orig    2014-06-03 01:11:24 UTC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib/IlmCtlSimd/CtlSimdInst.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -189,7 +189,7 @@ SimdInst::executePath (SimdBoolMask &mas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       REPLACE_EXC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           (e, "\n" <<
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xcontext.fileName() << ":" <<
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           inst->lineNumber() << ": " << e);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           inst->lineNumber() << ": " << e.what());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       throw e;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ctlang/files/patch-OpenEXR_CTL.pc.in.diff b/graphics/ctlang/files/patch-OpenEXR_CTL.pc.in.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 982b98ed583..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/ctlang/files/patch-OpenEXR_CTL.pc.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- config/OpenEXR_CTL.pc.in.orig  2014-06-02 18:11:24.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ config/OpenEXR_CTL.pc.in       2015-09-26 04:32:28.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,11 +1,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--prefix=@prefix@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--exec_prefix=@exec_prefix@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--libdir=@libdir@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--includedir=@includedir@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--OpenEXR_includedir=@includedir@/OpenEXR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+prefix=@CMAKE_INSTALL_PREFIX@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+exec_prefix=@INSTALL_BIN_DIR@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+libdir=@INSTALL_LIB_DIR@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+includedir=@INSTALL_INCLUDE_DIR@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+OpenEXR_includedir=@INSTALL_INCLUDE_DIR@/OpenEXR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Name: OpenEXR_CTL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Description: Simplified OpenEXR interface to CTL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Version: @OPENEXR_CTL_VERSION@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Libs: -L${libdir} -lIlmImfCtl @OPENEXR_LDFLAGS@ @CTL_LDFLAGS@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Cflags: @CTL_CXXFLAGS_PC@ @OPENEXR_CXXFLAGS@ -I${OpenEXR_includedir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+Version: @CTL_VERSION@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+Requires: CTL OpenEXR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+Libs: -L${libdir} -lIlmImfCtl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+Cflags: -I${OpenEXR_includedir}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/ctlang/files/patch-compat_files.diff b/graphics/ctlang/files/patch-compat_files.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f5df934ff01..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/ctlang/files/patch-compat_files.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,203 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 65c60f0656077dc2763fefa665b81b352f663d96 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Scott Dyer <sdyer@oscars.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Tue, 21 May 2013 08:38:19 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] cleaning up more files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OpenEXR_CTL/CtlModules/CMakeLists.txt              |   2 -
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OpenEXR_CTL/CtlModules/transform_RRT.ctl           | 105 ---------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OpenEXR_CTL/CtlModules/transform_display_video.ctl |  60 ------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 9 files changed, 128 insertions(+), 242 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 OpenEXR_CTL/CtlModules/transform_RRT.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 OpenEXR_CTL/CtlModules/transform_display_video.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/OpenEXR_CTL/CtlModules/CMakeLists.txt b/OpenEXR_CTL/CtlModules/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 18d4da5..c63c22e 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- OpenEXR_CTL/CtlModules/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ OpenEXR_CTL/CtlModules/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,8 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install( 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     FILES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         utilities.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        transform_RRT.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        transform_display_video.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     DESTINATION 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ${INSTALL_LIB_DIR}/CTL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/OpenEXR_CTL/CtlModules/transform_RRT.ctl b/OpenEXR_CTL/CtlModules/transform_RRT.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 57e0a3d..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- OpenEXR_CTL/CtlModules/transform_RRT.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,105 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--///////////////////////////////////////////////////////////////////////////
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// Copyright (c) 2006, Industrial Light & Magic, a division of Lucas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// Digital Ltd. LLC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// All rights reserved.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// Redistribution and use in source and binary forms, with or without
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// modification, are permitted provided that the following conditions are
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// met:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// *       Redistributions of source code must retain the above copyright
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// notice, this list of conditions and the following disclaimer.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// *       Redistributions in binary form must reproduce the above
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// copyright notice, this list of conditions and the following disclaimer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// in the documentation and/or other materials provided with the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// distribution.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// *       Neither the name of Industrial Light & Magic nor the names of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// its contributors may be used to endorse or promote products derived
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// from this software without specific prior written permission. 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--///////////////////////////////////////////////////////////////////////////
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// A simple rendering transform that converts the pixels
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// of an ACES RGB image into OCES XYZ pixels for display.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// This rendering transform is a placeholder for the Reference
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// Rendering Transform (RRT) that is currently being developed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// by the File Format Committee of the Academy of Motion Picture
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// Arts and Sciences.  This transform does not claim to be optimal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// in any sense, or to be an approximation of any RRT candidate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// under consideration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// The transform consists of three steps:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//        - convert from the input image's RGB space to RGB with
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//          primaries and white point according to Rec. 709
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//        - apply a per-channel lookup table that slightly increases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//          contrast in darker regions but decreases contrast for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//          highlights.  This tends to make most images look pleasing,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//          at least in my opinion, for the images I tried.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//        - convert from Rec. 709 RGB to CIE XYZ.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--import "utilities";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--const float lutMin = 0.0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--const float lutMax = 4.0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--const float lut[] =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.000000, 0.034258, 0.078228, 0.123407,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.167658, 0.210146, 0.250543, 0.288758,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.324816, 0.358798, 0.390816, 0.420991,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.449445, 0.476300, 0.501668, 0.525658,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.548368, 0.569891, 0.590312, 0.609707,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.628150, 0.645704, 0.662431, 0.678385,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.693616, 0.708173, 0.722096, 0.735426,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.748199, 0.760448, 0.772204, 0.783497,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.794351, 0.804793, 0.814844, 0.824526,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.833859, 0.842861, 0.851549, 0.859939,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.868046, 0.875884, 0.883465, 0.890803,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.897909, 0.904793, 0.911465, 0.917936,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.924214, 0.930307, 0.936224, 0.941971,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.947557, 0.952987, 0.958269, 0.963408,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.968409, 0.973279, 0.978022, 0.982644,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    0.987148, 0.991539, 0.995822, 1.000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--transform_RRT 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    (varying half R,                              // ACES RGB pixels
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     varying half G,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     varying half B,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     uniform Chromaticities chromaticities,       // RGB space of input image
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     output varying half X_OCES,          // OCES XYZ pixels
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     output varying half Y_OCES,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     output varying half Z_OCES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    float toRec709[4][4] = mult_f44_f44 (RGBtoXYZ (chromaticities, 1.0), 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                   XYZtoRGB (rec709Chromaticities, 1.0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    float RGB[3] = {R, G, B};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    RGB = mult_f3_f44 (RGB, toRec709);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    RGB[0] = lookup1D (lut, lutMin, lutMax, RGB[0]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    RGB[1] = lookup1D (lut, lutMin, lutMax, RGB[1]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    RGB[2] = lookup1D (lut, lutMin, lutMax, RGB[2]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    convertRGBtoXYZ_h (rec709Chromaticities, 1.0, RGB, X_OCES, Y_OCES, Z_OCES);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/OpenEXR_CTL/CtlModules/transform_display_video.ctl b/OpenEXR_CTL/CtlModules/transform_display_video.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 8704778..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- OpenEXR_CTL/CtlModules/transform_display_video.ctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,60 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--///////////////////////////////////////////////////////////////////////////
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// Copyright (c) 2006, Industrial Light & Magic, a division of Lucas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// Digital Ltd. LLC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// All rights reserved.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// Redistribution and use in source and binary forms, with or without
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// modification, are permitted provided that the following conditions are
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// met:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// *       Redistributions of source code must retain the above copyright
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// notice, this list of conditions and the following disclaimer.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// *       Redistributions in binary form must reproduce the above
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// copyright notice, this list of conditions and the following disclaimer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// in the documentation and/or other materials provided with the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// distribution.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// *       Neither the name of Industrial Light & Magic nor the names of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// its contributors may be used to endorse or promote products derived
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// from this software without specific prior written permission. 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--///////////////////////////////////////////////////////////////////////////
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// A simple display transform for a display with additive RGB
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// channels:  The XYZ output (X_OCES, Y_OCES, Z_OCES) of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// rendering transform is converted a set of RGB values
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// (R_display, G_display, B_display), taking the chromaticities
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// of the display's primaries and white point into account.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--import "utilities";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--transform_display_video
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    (output varying half R_display,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     output varying half G_display,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     output varying half B_display,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     input varying half X_OCES,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     input varying half Y_OCES,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     input varying half Z_OCES,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     input uniform Chromaticities displayChromaticities)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    float XYZ[3] = {X_OCES, Y_OCES, Z_OCES};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    convertXYZtoRGB_h (displayChromaticities, 1.0, XYZ,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                 R_display, G_display, B_display);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/darktable-devel/Portfile b/graphics/darktable-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d44e7a18fe3..e1abec1a494 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/darktable-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/darktable-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,7 @@ github.setup            darktable-org darktable 4.2.1 release-
</span> name                    darktable-devel
 conflicts               darktable
 set my_name             darktable
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                2
</span> 
 categories              graphics
 license                 GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,7 +88,7 @@ depends_lib-append      \
</span>                         port:libavif \
                         port:libheif \
                         port:libjxl \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:imath \
</span>                         port:iso-codes \
                         path:include/turbojpeg.h:libjpeg-turbo \
                         port:json-glib \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/darktable/Portfile b/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c6900f45c05..bca40566ae3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,7 @@ github.setup            darktable-org darktable 4.2.1 release-
</span> name                    darktable
 conflicts               darktable-devel
 set my_name             darktable
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                2
</span> 
 categories              graphics
 license                 GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,7 +88,7 @@ depends_lib-append      \
</span>                         port:libavif \
                         port:libheif \
                         port:libjxl \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:imath \
</span>                         port:iso-codes \
                         path:include/turbojpeg.h:libjpeg-turbo \
                         port:json-glib \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/enblend/Portfile b/graphics/enblend/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d117f267175..f8ffaa0cadb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/enblend/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/enblend/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup       compiler_blacklist_versions 1.0
</span> 
 name            enblend
 version         4.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        5
</span> set branch      [join [lrange [split ${version} .] 0 1] .]
 categories      graphics
 maintainers     nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,10 +37,12 @@ depends_lib     port:glew \
</span>                 port:libpng \
                 port:libxmi \
                 port:mesa \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                port:openexr2 \
</span>                 port:vigra
 
 configure.args  --with-openexr
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pkg_config_path-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${prefix}/libexec/openexr2/lib/pkgconfig
</span> 
 # vigra header file requires C++11
 compiler.cxx_standard   2011
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/exact-image/Portfile b/graphics/exact-image/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5f6d5d2d13c..9049eac2c98 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/exact-image/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/exact-image/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           legacysupport 1.0
</span> 
 name                exact-image
 version             1.0.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            4
</span> checksums           rmd160  2d33b4139e33f547ba3c7b7025f5045abdf5a17a \
                     sha256  0694c66be5dec41377acead475de69b3d7ffb42c702402f8b713f8b44cdc2791 \
                     size    322174
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,8 +71,10 @@ configure.cppflags-replace -I${prefix}/include -isystem${prefix}/include
</span> configure.cppflags-prepend -isystem${prefix}/libexec/jasper2/include
 configure.ldflags-prepend   -L${prefix}/libexec/jasper2/lib
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 1998
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cxxflags-append -std=gnu++98
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# OpenEXR requires C++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append           patch-openexr_cxx11.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard       2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append   -std=gnu++11
</span> 
 # Disable silent rules.
 build.args          Q=
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/exact-image/files/patch-openexr_cxx11.diff b/graphics/exact-image/files/patch-openexr_cxx11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..48724a58d1e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/exact-image/files/patch-openexr_cxx11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,62 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- codecs/dcraw.h.orig    2020-09-10 08:42:19.905105346 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ codecs/dcraw.h 2020-09-10 08:47:50.826316874 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9956,7 +9956,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strncpy (th->desc, desc, 512);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strncpy (th->make, make, 64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strncpy (th->model, model, 64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  strcpy (th->soft, "dcraw v"DCRAW_VERSION);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  strcpy (th->soft, "dcraw v" DCRAW_VERSION);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   t = localtime (&timestamp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   sprintf (th->date, "%04d:%02d:%02d %02d:%02d:%02d",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- codecs/openexr.cc.orig 2017-07-21 07:19:01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ codecs/openexr.cc      2023-05-07 00:20:43
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,12 +62,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return _stream->eof();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  virtual Int64 tellg ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  virtual uint64_t tellg ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return _stream->tellg ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  virtual void seekg (Int64 pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  virtual void seekg (uint64_t pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _stream->clear ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _stream->seekg (pos);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -103,12 +103,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  virtual Int64 tellp ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  virtual uint64_t tellp ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return _stream->tellp ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  virtual void seekp (Int64 pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  virtual void seekp (uint64_t pos)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _stream->clear ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _stream->seekp (pos);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- bardecode/code25i.hh.orig      2019-01-28 05:12:58
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ bardecode/code25i.hh   2023-05-07 00:25:12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,11 +31,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         static const int END_SEQUENCE = 0xD;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         static const char no_entry = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static const double n_lq = 15;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static const double n_hq = 5.3;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static const double w_lq = 5.2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static const double w_hq = 1.5;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static const double tol = 0.2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static constexpr double n_lq = 15;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static constexpr double n_hq = 5.3;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static constexpr double w_lq = 5.2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static constexpr double w_hq = 1.5;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static constexpr double tol = 0.2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         static const usize_t min_quiet_usize = 5;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         //static const usize_t min_quiet_usize = 10;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/field3d/Portfile b/graphics/field3d/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 32ed2dc66b5..4ef8e9e23f9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/field3d/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/field3d/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup               compiler_wrapper 1.0
</span> 
 github.setup            imageworks Field3D 1.7.3 v
 name                    field3d
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                6
</span> 
 checksums               rmd160  b540eed98c0c4abf529289e87032d3bdac47be5f \
                         sha256  b4f6e5c6aeb8d014be7d1d9cabc1f9464094f7f287fbfe33a37def2a73549d52 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,6 +39,11 @@ depends_build-append    port:scons
</span> depends_lib-append      port:ilmbase \
                         port:hdf5
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-prepend \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -I${prefix}/libexec/openexr2/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -I${prefix}/libexec/openexr2/include/OpenEXR \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -L${prefix}/libexec/openexr2/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant universal       {}
 
 patchfiles              patch-BuildSupport.py \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gegl-0.3/Portfile b/graphics/gegl-0.3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5217318c038..34a51fbb94e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gegl-0.3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gegl-0.3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup           gobject_introspection 1.0
</span> name                gegl-0.3
 set gname           gegl
 version             0.3.34
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            16
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 license             {GPL-3+ LGPL-3+}
 categories          graphics
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,7 +42,7 @@ depends_lib-append  path:lib/pkgconfig/babl.pc:babl \
</span>                     path:include/turbojpeg.h:libjpeg-turbo \
                     port:lua \
                     path:bin/dot:graphviz \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2 \
</span>                     port:exiv2 \
                     port:gexiv2 \
                     port:jasper \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,7 +57,8 @@ depends_lib-append  path:lib/pkgconfig/babl.pc:babl \
</span>                     port:webp
 
 patchfiles          patch-configure.ac.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-gegl-0.3-exiv2.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-gegl-0.3-exiv2.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-cxx11.diff
</span> 
 # gegl patch for new libraw
 # https://trac.macports.org/ticket/66777
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,8 +79,12 @@ post-patch {
</span> 
 gobject_introspection yes
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pkg_config_path-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${prefix}/libexec/openexr2/lib/pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # https://trac.macports.org/ticket/63663
 compiler.cxx_standard 2011
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append  -std=gnu++11
</span> 
 use_autoreconf      yes
 autoreconf.args     -fvi
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gegl-0.3/files/patch-cxx11.diff b/graphics/gegl-0.3/files/patch-cxx11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e65a9670616
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gegl-0.3/files/patch-cxx11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- operations/external/exr-load.cpp.orig  2017-09-21 12:11:00
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ operations/external/exr-load.cpp       2023-05-07 01:07:20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,9 +29,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GEGL_OP_NAME exr_load
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GEGL_OP_C_FILE       "exr-load.cpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gegl-op.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ImfInputFile.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ImfChannelList.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gegl-devel/Portfile b/graphics/gegl-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1b30abbc431..0f294ae4deb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gegl-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gegl-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ name                gegl-devel
</span> conflicts           gegl
 set my_name         gegl
 version             0.4.44
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> epoch               0
 set branch          [join [lrange [split ${version} .] 0 1] .]
 license             {GPL-3+ LGPL-3+}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gegl/Portfile b/graphics/gegl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 50c70dd9358..b233fa7bf38 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gegl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gegl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ name                gegl
</span> conflicts           gegl-devel
 set my_name         gegl
 version             0.4.44
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> epoch               1
 set branch          [join [lrange [split ${version} .] 0 1] .]
 license             {GPL-3+ LGPL-3+}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gimp2-devel/Portfile b/graphics/gimp2-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0a9f40a6f17..efe09d2f57d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gimp2-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gimp2-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ set my_name         gimp2
</span> 
 # please remember to update the gimp metapackage to match
 version             2.10.34
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> epoch               0
 
 categories          graphics
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gimp2/Portfile b/graphics/gimp2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2e4d8722e94..e158a87bbf7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gimp2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gimp2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ set my_name         gimp2
</span> 
 # please remember to update the gimp metapackage to match
 version             2.10.34
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> epoch               0
 
 categories          graphics
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gimp3-devel/Portfile b/graphics/gimp3-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f116eddbad2..d8944b419aa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gimp3-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gimp3-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@ conflicts           gimp2 gimp2-devel
</span> set git_commit      9046c758e7b82ffe39b1acb93160a0c9c15743ff
 set git_date        20200223
 version             2.99.1-${git_date}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            11
</span> license             GPL-3+
 categories          graphics
 maintainers         {devans @dbevans} {mascguy @mascguy}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/h3dapi/Portfile b/graphics/h3dapi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 559e0068e23..ce161edb3df 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/h3dapi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/h3dapi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,11 +2,12 @@
</span> 
 PortSystem          1.0
 PortGroup           cmake 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           conflicts_build 1.0
</span> PortGroup           wxWidgets 1.0
 
 name                h3dapi
 version             2.4.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          graphics
 platforms           darwin
 maintainers         {@SenseGraphics sensegraphics.com:support}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -109,6 +110,14 @@ if {${subport} eq ${name}} {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts_build-append  openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -DOpenEXR_INCLUDE_DIR=${prefix}/libexec/openexr2/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DOpenEXR_Half_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libHalf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DOpenEXR_Iex_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libIex.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DOpenEXR_IlmImf_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libIlmImf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DOpenEXR_IlmThread_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libIlmThread.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DOpenEXR_Imath_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libImath.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.type      regex
 livecheck.url       ${master_sites}/
 livecheck.regex     h3dapi-(\[0-9.\]+)${extract.suffix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/h3dutil/Portfile b/graphics/h3dutil/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 60494c8294b..b338f4a7038 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/h3dutil/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/h3dutil/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,10 +2,11 @@
</span> 
 PortSystem          1.0
 PortGroup           cmake 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           conflicts_build 1.0
</span> 
 name                h3dutil
 version             1.4.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          graphics
 platforms           darwin
 maintainers         {@SenseGraphics sensegraphics.com:support}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,8 +27,18 @@ checksums           rmd160  e5681e4064cc0af0096274165b7f55722940aa5b \
</span> 
 depends_lib         port:dcmtk \
                     port:freeimage \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2 \
</span>                     port:zlib
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts_build-append  openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenEXR_INCLUDE_DIR=${prefix}/libexec/openexr2/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenEXR_Half_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libHalf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenEXR_Iex_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libIex.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenEXR_IlmImf_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libIlmImf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenEXR_IlmThread_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libIlmThread.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenEXR_Imath_LIBRARY_RELEASE=${prefix}/libexec/openexr2/lib/libImath.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.post_args ${worksrcpath}/build
 
 compiler.cxx_standard  2011
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/hugin-app/Portfile b/graphics/hugin-app/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 008605054c6..8b26d2a865a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/hugin-app/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/hugin-app/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ PortGroup               boost 1.0
</span> 
 name                    hugin-app
 version                 2022.0.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> set branch              [join [lrange [split ${version} .] 0 1] .]
 categories              graphics
 maintainers             {mcalhoun @MarcusCalhoun-Lopez} {mascguy @mascguy} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -139,7 +139,7 @@ depends_lib-append          \
</span>     port:libpano13          \
     path:include/turbojpeg.h:libjpeg-turbo               \
     port:libpng             \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:ilmbase            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:imath              \
</span>     port:openexr            \
     port:vigra              \
     port:exiv2              \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/imath3/Portfile b/graphics/imath3/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 998a854f047..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/imath3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,99 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               cmake 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Version should be kept in-sync with 'openexr3'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup            AcademySoftwareFoundation imath 3.1.7 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                    imath3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories              graphics
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                 BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers             {mcalhoun @MarcusCalhoun-Lopez} {mascguy @mascguy} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description             OpenEXR Math Library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description        Imath is a basic, light-weight, and efficient C++ representation of \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        2D and 3D vectors and matrices and other simple but useful \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        mathematical objects, functions, and data types common in computer \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        graphics applications, including the "half" 16-bit floating-point type. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        Imath also includes optional python bindings for all types and functions, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        including optimized implementations of vector and matrix arrays.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                https://www.openexr.com
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir             openexr3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from     tarball
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  b87e822828ff95ab843a1aa9095109dc3c55c8bd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  1db14ee11f5caf9f77db03cfcb3665b6093690eaaee4371a646c23ddfcb1a43a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    583236
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# NOTE: legacysupport needed for 'CLOCK_MONOTONIC'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Path-Related Variables - START
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The "install name," meaning, the subdirectory name for this port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Should correspond to the major version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_name \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Define all of our base paths up-front
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_prefix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${prefix}/libexec/${port_install_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${prefix}/include/${port_install_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${prefix}/lib/${port_install_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_cmake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_lib}/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_bin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_sbin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_prefix}/sbin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_share \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${prefix}/share/${port_install_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Populate CMake options currently available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.install_prefix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake_share_module_dir \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_cmake}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.install_rpath \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_lib}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_LIBEXECDIR=${port_install_prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_INCLUDEDIR=${port_install_include} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_LIBDIR=${port_install_lib} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_NAME_DIR=${port_install_lib} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_DOCDIR=${port_install_share} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_BINDIR=${port_install_bin} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_SBINDIR=${port_install_sbin}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Path-Related Variables - END
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:cctools \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append    NM=${prefix}/bin/nm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# avoid dependency on port:grep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append    GREP=/usr/bin/grep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard   2014
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# which upgrading, do not find old header files and libraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run                yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target             test
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Only allow numbers, to avoid pre-release versions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.livecheck.regex  {([0-9.]+)}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libjxl/Portfile b/graphics/libjxl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f1fc3b7844d..8e1497de3d7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libjxl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libjxl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,6 +6,7 @@ PortGroup           cmake 1.0
</span> PortGroup           compiler_blacklist_versions 1.0
 
 github.setup        libjxl libjxl 0.8.1 v
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          graphics
 maintainers         {jmr @jmroot}
 license             BSD
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/opencv3-devel/Portfile b/graphics/opencv3-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 800f778f9a2..42f3cc2a76a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/opencv3-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/opencv3-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,7 +27,7 @@ conflicts           opencv3
</span> set my_name         opencv3
 version             3.4.16
 # NOTE: Separate revisions maintained for Python subports, later in portfile
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            9
</span> 
 categories          graphics science
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,7 +118,7 @@ depends_lib-append  \
</span>                     port:tiff \
                     port:webp \
                     port:ilmbase \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2
</span> 
 # only search for openexr in ${prefix}
 patchfiles-append   patch-find-openexr.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -131,7 +131,7 @@ configure.cppflags-replace -I${prefix}/include -isystem${prefix}/include
</span> patchfiles-append   patch-local_protobuf.diff
 
 post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@PREFIX@|${prefix}/libexec/openexr2|g" \
</span>         ${worksrcpath}/cmake/OpenCVFindOpenEXR.cmake
 }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/opencv3/Portfile b/graphics/opencv3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 53337834471..147764041a4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/opencv3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/opencv3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,7 +27,7 @@ conflicts           opencv3-devel
</span> set my_name         opencv3
 version             3.4.16
 # NOTE: Separate revisions maintained for Python subports, later in portfile
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            9
</span> 
 categories          graphics science
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,7 +118,7 @@ depends_lib-append  \
</span>                     port:tiff \
                     port:webp \
                     port:ilmbase \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2
</span> 
 # only search for openexr in ${prefix}
 patchfiles-append   patch-find-openexr.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -131,7 +131,7 @@ configure.cppflags-replace -I${prefix}/include -isystem${prefix}/include
</span> patchfiles-append   patch-local_protobuf.diff
 
 post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@PREFIX@|${prefix}/libexec/openexr2|g" \
</span>         ${worksrcpath}/cmake/OpenCVFindOpenEXR.cmake
 }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/opencv4-devel/Portfile b/graphics/opencv4-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 042057d7fd8..ea1443ff65b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/opencv4-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/opencv4-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,7 +53,7 @@ if {${os.major} > 12} {
</span> # NOTE: Separate revisions maintained for Python subports, later in portfile
 if {${opencv_latest}} {
     github.setup    opencv opencv 4.6.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        10
</span>     epoch           1
 
     checksums-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,7 +67,7 @@ if {${opencv_latest}} {
</span>     livecheck.regex {/archive/([0-9.]+)[a-z]?\.[tz]}
 } else {
     github.setup    opencv opencv 4.5.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        16
</span> 
     checksums-append \
                     ${distname}${extract.suffix} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -139,7 +139,7 @@ depends_lib-append  \
</span>                     port:tiff \
                     port:webp \
                     port:openexr \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:imath \
</span>                     port:ade
 
 #------------------------------------------------------------------------------
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/opencv4/Portfile b/graphics/opencv4/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b135ee51187..3f35ebd660f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/opencv4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/opencv4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,7 +53,7 @@ if {${os.major} > 12} {
</span> # NOTE: Separate revisions maintained for Python subports, later in portfile
 if {${opencv_latest}} {
     github.setup    opencv opencv 4.6.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        5
</span>     epoch           1
 
     checksums-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,7 +67,7 @@ if {${opencv_latest}} {
</span>     livecheck.regex {/archive/([0-9.]+)[a-z]?\.[tz]}
 } else {
     github.setup    opencv opencv 4.5.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        20
</span> 
     checksums-append \
                     ${distname}${extract.suffix} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -139,7 +139,7 @@ depends_lib-append  \
</span>                     port:tiff \
                     port:webp \
                     port:openexr \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:imath \
</span>                     port:ade
 
 #------------------------------------------------------------------------------
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/Portfile b/graphics/openexr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6a8d783ec5e..e3906848c32 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/openexr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,137 +1,91 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup            openexr openexr 2.3.0 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# please set revision in subports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories              graphics
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                 BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers             {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description             OpenEXR Graphics Library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description        OpenEXR is a high dynamic-range (HDR) image file format developed \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        by Industrial Light & Magic for use in computer imaging applications.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                https://www.openexr.com
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from     releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append    port:cctools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append    NM=${prefix}/bin/nm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# avoid dependency on port:grep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append    GREP=/usr/bin/grep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard   2014
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Only allow numbers, to avoid pre-release versions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.livecheck.regex  {([0-9.]+)}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} ne "ilmbase"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem                  1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                   cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                   github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                   legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                        openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup                AcademySoftwareFoundation ${subport} 3.1.7 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport openexr { revision  0 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport imath   { revision  0 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories                  graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                     BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers                 {mcalhoun @MarcusCalhoun-Lopez} {mascguy @mascguy} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description             OpenEXR Graphics Library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description        OpenEXR is a high dynamic-range (HDR) image file format developed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            by Industrial Light & Magic for use in computer imaging applications.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport imath {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description             OpenEXR Math Library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description        Imath is a basic, light-weight, and efficient C++ representation of \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            2D and 3D vectors and matrices and other simple but useful \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            mathematical objects, functions, and data types common in computer \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            graphics applications, including the "half" 16-bit floating-point type. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            Imath also includes optional python bindings for all types and functions, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            including optimized implementations of vector and matrix arrays.
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                    https://www.openexr.com
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  3444fe1aa647be9ab2e6ea1638e27ea97c3f6688 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  fd6cb3a87f8c1a233be17b94c74799e6241d50fc5efd4df75c7a4b9cf4e25ea6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    18412067
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from         tarball
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  port:ilmbase \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums               rmd160  fc29f18e58422c7d6cb946206d8e34b4dc66cfb4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  d1c9c0a027fd28a66138b0f261c4b0cadddabfca00ee2222a871f416bae28b5d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    20495575
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport imath {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums               rmd160  b87e822828ff95ab843a1aa9095109dc3c55c8bd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  1db14ee11f5caf9f77db03cfcb3665b6093690eaaee4371a646c23ddfcb1a43a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    583236
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # ImfCompressor.h and ImfFloatVectorAttribute.h are included in other header files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see #49965
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see also https://lists.nongnu.org/archive/html/openexr-devel/2013-06/msg00001.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see also https://gitweb.gentoo.org/repo/gentoo.git/tree/media-libs/openexr/files/openexr-2.2.0-Install-missing-header-files.patch?h=master
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append   patch-IlmImf-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # NOTE: legacysupport needed for 'sys/fcntl.h'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    legacysupport.newest_darwin_requires_legacy 10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport imath {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # NOTE: legacysupport needed for 'CLOCK_MONOTONIC'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # OS X < 10.6 lacks posix_memalign
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see https://github.com/openexr/openexr/issues/59
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append   patch-IlmImf-ImfSystemSpecific.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append        port:cctools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:pkgconfig
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # which upgrading, do not find old header files and libraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see #51470 for MacPorts report
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see https://github.com/openexr/openexr/issues/130 for upstream report
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append   patch-search_order.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.ldflags-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:imath \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:zlib
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport ilmbase {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision    1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname    ilmbase-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums   rmd160  bd60ebfdc114e186db87f8c8b92c4f031b17e0d9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                sha256  456978d1a978a5f823c7c675f3f36b0ae14dba36638aeaa3c4b0e784f12a3862 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                size    595490
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append        NM=${prefix}/bin/nm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# avoid dependency on port:grep
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append        GREP=/usr/bin/grep
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Bitrotted ucontext usage is buggy, don't bother with it.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-configure.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard       2014
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_versions {27 35 36 37 38 39}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# which upgrading, do not find old header files and libraries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see #51470 for MacPorts report
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://github.com/openexr/openexr/issues/130 for upstream report
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# patchfiles-append   patch-search_order.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-delete    -L${prefix}/lib
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach pver ${python_versions} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    subport py${pver}-pyilmbase {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        PortGroup   active_variants 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        PortGroup   boost           1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run                    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target                 test
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision    4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        distname    pyilmbase-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160  127329978f2fd5793a267d1c7c46d5514d1d46b7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9c898bb16e7bc916c82bebdf32c343c0f2878fc3eacbafa49937e78f2079a425 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    524975
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# only allow numbers, to avoid pre-release versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.livecheck.regex      {([0-9.]+)}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # so long as boost can only be installed with one version of python at a time,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #    conflict with all other pyilmbase ports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach over ${python_versions} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {${over} ne ${pver}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                conflicts-append py${over}-pyilmbase
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport imath {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # see https://trac.macports.org/wiki/PortfileRecipes#deactivatehack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {![catch {lindex [registry_active ilmbase] 0} installed]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set _version [lindex $installed 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {[vercmp $_version < 3.0]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                #dayo registry_deactivate_composite ilmbase "" [list ports_nodepcheck 1]
</span>             }
         }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Builds randomly fail with what appears a race condition
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --with-boost-include-dir=[boost::include_dir] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --with-boost-lib-dir=[boost::lib_dir] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --with-boost-python-libname=boost_python${pver}-mt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set pbranch [string index ${pver} 0].[string range ${pver} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.python ${prefix}/bin/python${pbranch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            port:zlib          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            port:ilmbase       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            port:python${pver} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            port:py${pver}-numpy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        require_active_variants [boost::depends_portname] python${pver}
</span>     }
 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport openexr_viewers {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname            openexr_viewers-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  cf8cebf8075959db7539cc1f2858b1177b9b8c3e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  9b8a6abebfda17586ef7e5fea9ba8e87a3cc688676681ef306b445c3f4034175 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    532154
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  port:openexr                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        path:lib/libfltk.dylib:fltk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:ctlang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # do not attempt to have fltk build application bundle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append   patch-fltk.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The bundled libtool doesn't support -stdlib=...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       patch-ltmain.sh.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run                yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target             check
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/files/patch-IlmImf-ImfSystemSpecific.h.diff b/graphics/openexr/files/patch-IlmImf-ImfSystemSpecific.h.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index db76e95e759..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/files/patch-IlmImf-ImfSystemSpecific.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- IlmImf/ImfSystemSpecific.h.orig        2016-05-22 21:41:02.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ IlmImf/ImfSystemSpecific.h     2016-05-22 21:42:42.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -54,7 +54,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef IMF_HAVE_SSE2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__GNUC__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__GNUC__) && (!defined(__APPLE__) || __MAC_OS_X_VERSION_MIN_REQUIRED >= 1060)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Causes issues on certain gcc versions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //#define EXR_FORCEINLINE inline __attribute__((always_inline))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define EXR_FORCEINLINE inline
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/files/patch-IlmImf-Makefile.diff b/graphics/openexr/files/patch-IlmImf-Makefile.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index cc7cb99b8e4..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/files/patch-IlmImf-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,40 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- IlmImf/Makefile.am.orig        2016-01-27 22:22:38.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ IlmImf/Makefile.am     2016-01-27 22:26:22.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -137,6 +137,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfTiledOutputFile.h ImfTiledRgbaFile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfRgbaYca.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfTestFile.h ImfThreading.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                     ImfCompressor.h ImfFloatVectorAttribute.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfB44Compressor.h ImfStringVectorAttribute.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfMultiView.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfAcesFile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -165,8 +166,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfDeepImageState.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfDeepImageStateAttribute.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--noinst_HEADERS = ImfCompressor.h    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           ImfRleCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+noinst_HEADERS = ImfRleCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ImfZipCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ImfPizCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ImfDwaCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- IlmImf/Makefile.in.orig        2016-01-27 22:22:44.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ IlmImf/Makefile.in     2016-01-27 22:26:26.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -532,6 +532,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfTiledOutputFile.h ImfTiledRgbaFile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfRgbaYca.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfTestFile.h ImfThreading.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                     ImfCompressor.h ImfFloatVectorAttribute.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfB44Compressor.h ImfStringVectorAttribute.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfMultiView.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfAcesFile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -560,8 +561,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfDeepImageState.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      ImfDeepImageStateAttribute.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--noinst_HEADERS = ImfCompressor.h    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           ImfRleCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+noinst_HEADERS = ImfRleCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ImfZipCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ImfPizCompressor.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ImfDwaCompressor.h \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/files/patch-configure.diff b/graphics/openexr/files/patch-configure.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ffbe9ec1939..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig      2017-11-17 16:05:28.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure   2018-04-25 08:15:04.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -22447,7 +22447,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--for ac_header in limits.h unistd.h ucontext.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+for ac_header in limits.h unistd.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- do :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/files/patch-fltk.diff b/graphics/openexr/files/patch-fltk.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ee572f9ca1f..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/files/patch-fltk.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- exrdisplay/Makefile.in.orig    2016-01-31 06:22:45.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ exrdisplay/Makefile.in 2016-01-31 06:24:22.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -699,10 +699,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @HAVE_FLTK_TRUE@all-local:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--@HAVE_FLTK_TRUE@  @FLTK_CONFIG@ --post exrdisplay
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#@HAVE_FLTK_TRUE@ @FLTK_CONFIG@ --post exrdisplay
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @HAVE_FLTK_TRUE@install-exec-hook:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--@HAVE_FLTK_TRUE@  @FLTK_CONFIG@ --post $(DESTDIR)$(bindir)/exrdisplay
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#@HAVE_FLTK_TRUE@ @FLTK_CONFIG@ --post $(DESTDIR)$(bindir)/exrdisplay
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @HAVE_FLTK_FALSE@install-exec-hook:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/files/patch-ltmain.sh.diff b/graphics/openexr/files/patch-ltmain.sh.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0ab05008341..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/files/patch-ltmain.sh.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ltmain.sh.orig 2017-11-17 16:01:34.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ltmain.sh      2018-04-25 08:17:50.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5853,7 +5853,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      -O*|-flto*|-fwhopr*|-fuse-linker-plugin|-stdlib=*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         func_quote_for_eval "$arg"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arg="$func_quote_for_eval_result"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         func_append compile_command " $arg"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9652,4 +9652,3 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # sh-indentation:2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # End:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # vi:sw=2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/files/patch-search_order.diff b/graphics/openexr/files/patch-search_order.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b4b6892d8fe..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/files/patch-search_order.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- IlmImf/Makefile.in.orig        2016-05-22 12:57:47.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ IlmImf/Makefile.in     2016-05-22 13:18:35.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -581,10 +581,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ImfOptimizedPixelReading.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EXTRA_DIST = $(noinst_HEADERS) b44ExpLogTable.cpp b44ExpLogTable.h dwaLookups.cpp dwaLookups.h CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INCLUDES = @ILMBASE_CXXFLAGS@ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+INCLUDES = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      -I$(top_builddir) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      -I$(top_srcdir)/config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     @ILMBASE_CXXFLAGS@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CLEANFILES = b44ExpLogTable b44ExpLogTable.h dwaLookups dwaLookups.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- b44ExpLogTable_SOURCES = b44ExpLogTable.cpp
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr2/Portfile b/graphics/openexr2/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..14720a8fe16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/openexr2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,68 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem                      1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                       cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                       github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                            openexr2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup                    AcademySoftwareFoundation openexr 2.5.8 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ilmbase {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport openexr_viewers {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories                      graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                         BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers                     {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description                     OpenEXR Graphics Library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description                OpenEXR is a high dynamic-range (HDR) image file format developed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                by Industrial Light & Magic for use in computer imaging applications.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                        https://www.openexr.com
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                       rmd160  5b623bebf0a456db656f8e9fc91d6109386fa61b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                sha256  38443be87db1b0eaa53747104246943120c3812cc54cfbbec1846c8917e74884 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                size    27540352
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cmake.source_dir            ${worksrcpath}/OpenEXR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cmake.install_prefix        ${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ilmbase {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cmake.source_dir            ${worksrcpath}/IlmBase
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cmake.install_prefix        ${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport openexr_viewers {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cmake.source_dir            ${worksrcpath}/OpenEXR_Viewers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard           2014
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # which upgrading, do not find old header files and libraries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see #51470 for MacPorts report
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see https://github.com/openexr/openexr/issues/130 for upstream report
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #patchfiles-append           patch-search_order.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.ldflags-delete    -L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport openexr_viewers {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          port:openexr2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                path:lib/libfltk.dylib:fltk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run                        yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd                        ctest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# only allow numbers, to avoid pre-release versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.livecheck.regex          {(2.[0-9.]+)}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr3/Portfile b/graphics/openexr3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b60ca560c9e..c7b3f272d6f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/openexr3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,129 +1,21 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem              1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               cmake 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Version should be kept in-sync with 'imath3'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup            AcademySoftwareFoundation openexr 3.1.7 v
</span> name                    openexr3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories              graphics
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                 BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers             {mcalhoun @MarcusCalhoun-Lopez} {mascguy @mascguy} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             3.1.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    categories          graphics
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description             OpenEXR Graphics Library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description        OpenEXR is a high dynamic-range (HDR) image file format developed \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        by Industrial Light & Magic for use in computer imaging applications.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                https://www.openexr.com
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from     tarball
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  fc29f18e58422c7d6cb946206d8e34b4dc66cfb4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  d1c9c0a027fd28a66138b0f261c4b0cadddabfca00ee2222a871f416bae28b5d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    20495575
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# NOTE: legacysupport needed for 'sys/fcntl.h'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-legacysupport.newest_darwin_requires_legacy 10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Path-Related Variables - START
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The "install name," meaning, the subdirectory name for this port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Should correspond to the major version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_name \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Define all of our base paths up-front
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_prefix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${prefix}/libexec/${port_install_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${prefix}/include/${port_install_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${prefix}/lib/${port_install_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_cmake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_lib}/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_bin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_sbin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_prefix}/sbin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set port_install_share \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${prefix}/share/${port_install_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Populate CMake options currently available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.install_prefix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake_share_module_dir \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_cmake}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.install_rpath \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${port_install_lib}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_LIBEXECDIR=${port_install_prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_INCLUDEDIR=${port_install_include} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_LIBDIR=${port_install_lib} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_NAME_DIR=${port_install_lib} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_DOCDIR=${port_install_share} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_BINDIR=${port_install_bin} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DCMAKE_INSTALL_SBINDIR=${port_install_sbin}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Path-Related Variables - END
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:cctools \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:imath3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set imath3_lib          ${prefix}/lib/imath3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.module_path-prepend \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        ${imath3_lib}/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append    NM=${prefix}/bin/nm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# avoid dependency on port:grep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append    GREP=/usr/bin/grep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard   2014
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# which upgrading, do not find old header files and libraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see #51470 for MacPorts report
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://github.com/openexr/openexr/issues/130 for upstream report
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# patchfiles-append   patch-search_order.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# openexr3 3.1.7_0 installs its own public copy of 'imath3' too, which causes a build conflict.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Logic added 2023-05-05; keep in place for at least 6 months.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc port_check_conflict {} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global subport
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set port_conflict_name    ${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set port_conflict_ver_min "3.1.7_0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set port_conflict_ver_max "3.1.7_0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { ![catch {set port_conflict_ver_info [lindex [registry_active ${port_conflict_name}] 0]}] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set port_conflict_ver [lindex ${port_conflict_ver_info} 1]_[lindex ${port_conflict_ver_info} 2]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_info "${port_conflict_name} active version: ${port_conflict_ver}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { [vercmp ${port_conflict_ver} ${port_conflict_ver_min}] >= 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            && [vercmp ${port_conflict_ver} ${port_conflict_ver_max}] <= 0 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_info "${port_conflict_name} conflicts; declare build conflict"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            conflicts_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${port_conflict_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openexr
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run                yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target             test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport imath3 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             3.1.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-port_check_conflict
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Only allow numbers, to avoid pre-release versions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.livecheck.regex  {([0-9.]+)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         imath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openimageio/Portfile b/graphics/openimageio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 42b5bf813b6..7538b09fa08 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openimageio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/openimageio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@ PortGroup               compiler_blacklist_versions 1.0
</span> PortGroup               boost 1.0
 
 github.setup            OpenImageIO oiio 2.4.5.0 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                3
</span> checksums               rmd160  32b2b0f0b01268a91fc98cfca948a71e89d8e54b \
                         sha256  21177a9665021a99123885cd8383116d15013b6610b4b09bcf209612423fedc5 \
                         size    31938357
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,7 +42,7 @@ configure.cxxflags-append \
</span> # this, it also forces used version of osl
 if {${os.platform} eq "darwin" && ${os.major} < 20} {
     github.setup        OpenImageIO oiio 2.1.20.0 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            9
</span>     checksums           rmd160  d10c488b93ab2335d53545d8a1b35ba4c1babb98 \
                         sha256  75222543286d3a12473aa03fdb4e6c9f98760c5ad1ad89d3cf82a5da41385ae0 \
                         size    29115990
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,7 +76,7 @@ depends_lib-append      port:robin-map \
</span>                         port:bzip2 \
                         port:libpng \
                         port:tiff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:imath \
</span>                         port:openexr \
                         port:squish \
                         port:${port_libfmt}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openvdb/Portfile b/graphics/openvdb/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0f4e12b225c..d24d2d4d65c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openvdb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/openvdb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ PortGroup               compiler_blacklist_versions 1.0
</span> PortGroup               boost 1.0
 
 github.setup            AcademySoftwareFoundation openvdb 10.0.1 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                2
</span> categories              graphics
 platforms               darwin
 license                 {MPL-2 LGPL-2.1+}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,7 +43,7 @@ depends_lib-append      port:zlib \
</span>                         port:blosc \
                         port:tbb \
                         path:lib/pkgconfig/glfw3.pc:glfw \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:imath \
</span>                         port:openexr
 
 configure.args-append   -DTBB_INCLUDEDIR=${prefix}/libexec/tbb/include \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/osl/Portfile b/graphics/osl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b7786a73356..6925e2b8fe7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/osl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/osl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@ PortGroup               active_variants 1.1
</span> 
 github.setup            AcademySoftwareFoundation OpenShadingLanguage 1.12.7.0 v
 name                    osl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> categories              graphics
 platforms               darwin
 license                 BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,7 +44,7 @@ set llvm_version        14
</span> if {${os.platform} eq "darwin" && ${os.major} < 20} {
     github.setup        AcademySoftwareFoundation OpenShadingLanguage 1.11.13.0 Release-
     name                osl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            3
</span> 
     checksums           rmd160  87b4fc115da9574735671fb56d3ae34a17171084 \
                         sha256  7ec1e9a460bd22211b14d926287c946d5ffba753d3ee48d08cf6149db2f23e12 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,7 +64,7 @@ depends_build-append    port:flex \
</span>                         port:bison \
                         port:clang-$llvm_version
 depends_lib-append      port:llvm-$llvm_version \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:imath \
</span>                         port:pugixml \
                         port:pybind11 \
                         port:openimageio
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/pbrt3/Portfile b/graphics/pbrt3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9849cc9a210..e285f66a724 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/pbrt3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/pbrt3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup               cmake  1.1
</span> github.setup            mmp pbrt-v3 aaa552a4b9cbf9dccb71450f47b268e0ed6370e2
 name                    pbrt3
 version                 20200626
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                2
</span> homepage                https://www.pbrt.org
 
 categories              graphics
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/povray/Portfile b/graphics/povray/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a097a39f8e8..023870a2ef8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/povray/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/povray/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,7 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           conflicts_build 1.0
</span> PortGroup           github 1.0
 PortGroup           muniversal 1.0
 PortGroup           boost 1.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +12,7 @@ compiler.cxx_standard   2011
</span> configure.cxxflags-append -std=c++11
 
 github.setup        POV-Ray povray 3.7.0.8 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            5
</span> checksums           rmd160  5d3a261f07187bd799ebc946a25c4e9725674209 \
                     sha256  e86427f83b9bc356e6694bd053eb23b310aa0f942ac9215860c86f0035865ce2 \
                     size    52885333
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,7 +38,7 @@ depends_build       port:autoconf \
</span> depends_lib         path:include/turbojpeg.h:libjpeg-turbo \
                     port:libpng \
                     port:libsdl \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2 \
</span>                     port:tiff \
                     port:xorg-libsm \
                     port:xpm \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,6 +56,11 @@ pre-configure {
</span>                     ${worksrcpath}/unix/VERSION
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pkg_config_path-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${prefix}/libexec/openexr2/lib/pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.env       "COMPILED_BY=MacPorts <https://www.macports.org/>"
 configure.libs      -lboost_system-mt -lboost_thread-mt
 configure.args      --disable-optimiz-arch \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,7 +70,7 @@ configure.args      --disable-optimiz-arch \
</span>                     --with-libpng=${prefix}/lib \
                     --with-libsdl=${prefix}/lib \
                     --with-libtiff=${prefix}/lib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-openexr=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-openexr=${prefix}/libexec/openexr2/lib \
</span>                     --with-zlib=${prefix}/lib
 
 set conf_files      {povray.conf povray.ini}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/synfig/Portfile b/graphics/synfig/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 18f03cd95a4..e7ba2f46b59 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/synfig/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/synfig/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,7 +28,7 @@ if {${subport} in [list ${name} ${name}studio]} {
</span> }
 
 if {${subport} eq ${name}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span>     checksums           rmd160  35f55a26bdc7bce9a4675ed5ac259edb52d254ab \
                         sha256  cd9882a091433e22e484e47d7bfe542aaefd3f62bfd746d306be4ce964756f06 \
                         size    5177728
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vigra/Portfile b/graphics/vigra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 827eb79eb3c..041dcd197a7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/vigra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/vigra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ PortGroup           boost 1.0
</span> 
 github.setup        ukoethe vigra 1-11-1 Version-
 version             [strsed ${github.version} {g/-/./}]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            19
</span> categories          graphics
 platforms           darwin
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,11 +33,18 @@ depends_lib         path:include/turbojpeg.h:libjpeg-turbo \
</span>                     port:tiff \
                     port:libpng \
                     port:zlib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:openexr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openexr2 \
</span>                     port:fftw-3-single \
                     port:hdf5
 
 compiler.cxx_standard   2011
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_INCLUDE_DIR=${prefix}/libexec/openexr2/include/OpenEXR \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_ILMIMF_LIBRARY=${prefix}/libexec/openexr2/lib/libIlmImf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_HALF_LIBRARY=${prefix}/libexec/openexr2/lib/libHalf.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_IEX_LIBRARY=${prefix}/libexec/openexr2/lib/libIex.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_ILMTHREAD_LIBRARY=${prefix}/libexec/openexr2/lib/libIlmThread.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOPENEXR_IMATH_LIBRARY=${prefix}/libexec/openexr2/lib/libImath.dylib
</span> 
 # modify tests for existence of c++11 std::unique_ptr
 # see https://github.com/ukoethe/vigra/pull/421
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vips/Portfile b/graphics/vips/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5c0032ed6c1..a35cd15f9df 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/vips/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/vips/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           gobject_introspection 1.0
</span> PortGroup           meson 1.0
 
 github.setup        libvips libvips 8.14.2 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> name                vips
 distname            vips-${version}
 description         VIPS is an image processing library.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gmic/Portfile b/science/gmic/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4604c0534bc..03b8d69e1a4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gmic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gmic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,13 +11,13 @@ if {${subport} eq "gmic-gimp" || ${subport} eq "gmic-qt"} {
</span>     PortGroup       active_variants 1.1
 } else {
     PortGroup       makefile        1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     patchfiles      patch-src-Makefile.diff
 }
 
 name                gmic
 version             3.2.4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> license             CeCILL
 categories          science graphics
 maintainers         {mps @Schamschula} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,7 +44,7 @@ depends_lib         port:curl \
</span>                     path:lib/libavcodec.dylib:ffmpeg \
                     port:fftw-3 \
                     port:GraphicsMagick \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:ilmbase \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:imath \
</span>                     port:libheif \
                     path:include/turbojpeg.h:libjpeg-turbo \
                     port:libpng \
</pre><pre style='margin:0'>

</pre>