Thu Jul 8 21:13:06 2021 UTC ()
openexr: update to 3.0.5

## Version 3.0.5 (July 1, 2021)

Patch release that fixes problems with library symlinks and
pkg-config, as well as miscellaneous bugs/security issues.

## Version 3.0.4 (June 3, 2021)

Patch release that corrects a problem with the release version number
of v3.0.2/v3.0.3:

## Version 3.0.3 (May 18, 2021)

Patch release that fixes a regression in v3.0.2 the prevented headers
from being installed properly.

# Version 3.0.2 (May 17, 2021)

Patch release with miscellaneous bug/build fixes, including:

* Fix TimeCode.frame max value
* Don't impose C++14 on downstream projects
* Restore fix to macOS universal 2 build lost from #854
* Imath auto-build version defaults to v3.0.2

## Version 3.0.1 (April 1, 2021)

Major release with major build restructing, security improvements, and
new features:

* Restructuring:
  - The IlmBase/PyIlmBase submodules have been separated into the
    Imath project, now included by OpenEXR via a CMake submodule
    dependency, fetched automatically via CMake's FetchContent if
    necessary.
  - The library is now called ``libOpenEXR`` (instead of
    ``libIlmImf``).  No header files have been renamed, they retain
    the ``Imf`` prefix.
  - Symbol linkage visibility is limited to specific public symbols.

* Build improvements:
  - No more simultaneous static/shared build option.
  - Community-provided support for bazel.

* New Features:
  - ID Manifest Attributes, as described in ["A Scheme for Storing
    Object ID Manifests in OpenEXR
    Images"](https://doi.org/10.1145/3233085.3233086), Peter Hillman,
    DigiPro 18: Proceedings of the 8th Annual Digital Production
    Symposium, August 2018.
  - New program: exrcheck validates the contents of an EXR file.

* Changes:
  - EXR files with no channels are no longer allowed.
  - Hard limit on the size of deep tile sizes; tiles must be less than
    2^30 pixels.
  - Tiled DWAB files used STATIC_HUFFMAN compression.
  - ``Int64`` and ``SInt64`` types are deprecated in favor of
    ``uint64_t`` and ``int64_t``.
  - Header files have been pruned of extraneous ``#include``'s
    ("Include What You Use"), which may generate compiler errors in
    application source code from undefined symbols or
    partially-defined types. These can be resolved by identifying and
    including the appropriate header.


(markd)
diff -r1.40 -r1.41 pkgsrc/graphics/openexr/Makefile
diff -r1.9 -r0 pkgsrc/graphics/openexr/Makefile.common
diff -r1.15 -r1.16 pkgsrc/graphics/openexr/PLIST
diff -r1.16 -r1.17 pkgsrc/graphics/openexr/buildlink3.mk
diff -r1.37 -r1.38 pkgsrc/graphics/openexr/distinfo
diff -r1.1 -r0 pkgsrc/graphics/openexr/patches/patch-OpenEXR_IlmImf_ImfSystemSpecific.h
diff -r0 -r1.1 pkgsrc/graphics/openexr/patches/patch-src_lib_OpenEXR_ImfSystemSpecific.h

cvs diff -r1.40 -r1.41 pkgsrc/graphics/openexr/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/openexr/Makefile 2019/09/21 21:34:44 1.40
+++ pkgsrc/graphics/openexr/Makefile 2021/07/08 21:13:06 1.41
@@ -1,20 +1,33 @@ @@ -1,20 +1,33 @@
1# $NetBSD: Makefile,v 1.40 2019/09/21 21:34:44 nia Exp $ 1# $NetBSD: Makefile,v 1.41 2021/07/08 21:13:06 markd Exp $
2 2
3.include "Makefile.common" 3DISTNAME= openexr-3.0.5
 4CATEGORIES= graphics
 5MASTER_SITES= ${MASTER_SITE_GITHUB:=openexr/}
 6GITHUB_PROJECT= openexr
 7GITHUB_TAG= v${PKGVERSION_NOREV}
4 8
5CONFIGURE_DIRS= OpenEXR 9MAINTAINER= adam@NetBSD.org
6BUILD_DIRS= OpenEXR 10HOMEPAGE= https://www.openexr.com/
 11COMMENT= High dynamic-range (HDR) image file format library and tools
 12LICENSE= modified-bsd
7 13
8USE_TOOLS+= pkg-config 14USE_CMAKE= yes
 15USE_LANGUAGES= c c++14
9 16
10LIBS.IRIX+= -lmx 17# C++14
 18GCC_REQD+= 6
11 19
12PKGCONFIG_OVERRIDE= OpenEXR.pc.in 20PKGCONFIG_OVERRIDE= cmake/OpenEXR.pc.in
13 21
14pre-configure: 22PTHREAD_OPTS= require
15 cd ${WRKSRC}/OpenEXR && ./bootstrap 23
 24CHECK_PORTABILITY_SKIP+= Contrib/DtexToExr/bootstrap
 25
 26.include "../../mk/pthread.buildlink3.mk"
 27
 28#LIBS.SunOS+= -lm
 29#LIBS.IRIX+= -lmx
16 30
17.include "../../devel/zlib/buildlink3.mk" 31.include "../../devel/zlib/buildlink3.mk"
18BUILDLINK_API_DEPENDS.ilmbase+= ilmbase>=1.0.2nb1 32.include "../../math/imath/buildlink3.mk"
19.include "../../graphics/ilmbase/buildlink3.mk" 
20.include "../../mk/bsd.pkg.mk" 33.include "../../mk/bsd.pkg.mk"

File Deleted: pkgsrc/graphics/openexr/Attic/Makefile.common

cvs diff -r1.15 -r1.16 pkgsrc/graphics/openexr/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/openexr/PLIST 2020/05/21 20:58:32 1.15
+++ pkgsrc/graphics/openexr/PLIST 2021/07/08 21:13:06 1.16
@@ -1,62 +1,98 @@ @@ -1,62 +1,98 @@
1@comment $NetBSD: PLIST,v 1.15 2020/05/21 20:58:32 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.16 2021/07/08 21:13:06 markd Exp $
2bin/exr2aces 2bin/exr2aces
3bin/exrenvmap 3bin/exrenvmap
4bin/exrheader 4bin/exrheader
5bin/exrmakepreview 5bin/exrmakepreview
6bin/exrmaketiled 6bin/exrmaketiled
7bin/exrmultipart 7bin/exrmultipart
8bin/exrmultiview 8bin/exrmultiview
9bin/exrstdattr 9bin/exrstdattr
 10include/OpenEXR/Iex.h
 11include/OpenEXR/IexBaseExc.h
 12include/OpenEXR/IexConfig.h
 13include/OpenEXR/IexErrnoExc.h
 14include/OpenEXR/IexExport.h
 15include/OpenEXR/IexForward.h
 16include/OpenEXR/IexMacros.h
 17include/OpenEXR/IexMathExc.h
 18include/OpenEXR/IexMathFloatExc.h
 19include/OpenEXR/IexMathIeeeExc.h
 20include/OpenEXR/IexNamespace.h
 21include/OpenEXR/IexThrowErrnoExc.h
 22include/OpenEXR/IlmThread.h
 23include/OpenEXR/IlmThreadConfig.h
 24include/OpenEXR/IlmThreadExport.h
 25include/OpenEXR/IlmThreadForward.h
 26include/OpenEXR/IlmThreadMutex.h
 27include/OpenEXR/IlmThreadNamespace.h
 28include/OpenEXR/IlmThreadPool.h
 29include/OpenEXR/IlmThreadSemaphore.h
10include/OpenEXR/ImfAcesFile.h 30include/OpenEXR/ImfAcesFile.h
11include/OpenEXR/ImfArray.h 31include/OpenEXR/ImfArray.h
12include/OpenEXR/ImfAttribute.h 32include/OpenEXR/ImfAttribute.h
13include/OpenEXR/ImfB44Compressor.h 
14include/OpenEXR/ImfBoxAttribute.h 33include/OpenEXR/ImfBoxAttribute.h
15include/OpenEXR/ImfCRgbaFile.h 34include/OpenEXR/ImfCRgbaFile.h
16include/OpenEXR/ImfChannelList.h 35include/OpenEXR/ImfChannelList.h
17include/OpenEXR/ImfChannelListAttribute.h 36include/OpenEXR/ImfChannelListAttribute.h
 37include/OpenEXR/ImfCheckFile.h
18include/OpenEXR/ImfChromaticities.h 38include/OpenEXR/ImfChromaticities.h
19include/OpenEXR/ImfChromaticitiesAttribute.h 39include/OpenEXR/ImfChromaticitiesAttribute.h
20include/OpenEXR/ImfCompositeDeepScanLine.h 40include/OpenEXR/ImfCompositeDeepScanLine.h
21include/OpenEXR/ImfCompression.h 41include/OpenEXR/ImfCompression.h
22include/OpenEXR/ImfCompressionAttribute.h 42include/OpenEXR/ImfCompressionAttribute.h
23include/OpenEXR/ImfConvert.h 43include/OpenEXR/ImfConvert.h
24include/OpenEXR/ImfDeepCompositing.h 44include/OpenEXR/ImfDeepCompositing.h
25include/OpenEXR/ImfDeepFrameBuffer.h 45include/OpenEXR/ImfDeepFrameBuffer.h
 46include/OpenEXR/ImfDeepImage.h
 47include/OpenEXR/ImfDeepImageChannel.h
 48include/OpenEXR/ImfDeepImageIO.h
 49include/OpenEXR/ImfDeepImageLevel.h
26include/OpenEXR/ImfDeepImageState.h 50include/OpenEXR/ImfDeepImageState.h
27include/OpenEXR/ImfDeepImageStateAttribute.h 51include/OpenEXR/ImfDeepImageStateAttribute.h
28include/OpenEXR/ImfDeepScanLineInputFile.h 52include/OpenEXR/ImfDeepScanLineInputFile.h
29include/OpenEXR/ImfDeepScanLineInputPart.h 53include/OpenEXR/ImfDeepScanLineInputPart.h
30include/OpenEXR/ImfDeepScanLineOutputFile.h 54include/OpenEXR/ImfDeepScanLineOutputFile.h
31include/OpenEXR/ImfDeepScanLineOutputPart.h 55include/OpenEXR/ImfDeepScanLineOutputPart.h
32include/OpenEXR/ImfDeepTiledInputFile.h 56include/OpenEXR/ImfDeepTiledInputFile.h
33include/OpenEXR/ImfDeepTiledInputPart.h 57include/OpenEXR/ImfDeepTiledInputPart.h
34include/OpenEXR/ImfDeepTiledOutputFile.h 58include/OpenEXR/ImfDeepTiledOutputFile.h
35include/OpenEXR/ImfDeepTiledOutputPart.h 59include/OpenEXR/ImfDeepTiledOutputPart.h
36include/OpenEXR/ImfDoubleAttribute.h 60include/OpenEXR/ImfDoubleAttribute.h
37include/OpenEXR/ImfEnvmap.h 61include/OpenEXR/ImfEnvmap.h
38include/OpenEXR/ImfEnvmapAttribute.h 62include/OpenEXR/ImfEnvmapAttribute.h
39include/OpenEXR/ImfExport.h 63include/OpenEXR/ImfExport.h
 64include/OpenEXR/ImfFlatImage.h
 65include/OpenEXR/ImfFlatImageChannel.h
 66include/OpenEXR/ImfFlatImageIO.h
 67include/OpenEXR/ImfFlatImageLevel.h
40include/OpenEXR/ImfFloatAttribute.h 68include/OpenEXR/ImfFloatAttribute.h
41include/OpenEXR/ImfFloatVectorAttribute.h 69include/OpenEXR/ImfFloatVectorAttribute.h
42include/OpenEXR/ImfForward.h 70include/OpenEXR/ImfForward.h
43include/OpenEXR/ImfFrameBuffer.h 71include/OpenEXR/ImfFrameBuffer.h
44include/OpenEXR/ImfFramesPerSecond.h 72include/OpenEXR/ImfFramesPerSecond.h
45include/OpenEXR/ImfGenericInputFile.h 73include/OpenEXR/ImfGenericInputFile.h
46include/OpenEXR/ImfGenericOutputFile.h 74include/OpenEXR/ImfGenericOutputFile.h
47include/OpenEXR/ImfHeader.h 75include/OpenEXR/ImfHeader.h
48include/OpenEXR/ImfHuf.h 76include/OpenEXR/ImfHuf.h
 77include/OpenEXR/ImfIDManifest.h
 78include/OpenEXR/ImfIDManifestAttribute.h
49include/OpenEXR/ImfIO.h 79include/OpenEXR/ImfIO.h
 80include/OpenEXR/ImfImage.h
 81include/OpenEXR/ImfImageChannel.h
 82include/OpenEXR/ImfImageChannelRenaming.h
 83include/OpenEXR/ImfImageDataWindow.h
 84include/OpenEXR/ImfImageIO.h
 85include/OpenEXR/ImfImageLevel.h
50include/OpenEXR/ImfInputFile.h 86include/OpenEXR/ImfInputFile.h
51include/OpenEXR/ImfInputPart.h 87include/OpenEXR/ImfInputPart.h
52include/OpenEXR/ImfInt64.h 88include/OpenEXR/ImfInt64.h
53include/OpenEXR/ImfIntAttribute.h 89include/OpenEXR/ImfIntAttribute.h
54include/OpenEXR/ImfKeyCode.h 90include/OpenEXR/ImfKeyCode.h
55include/OpenEXR/ImfKeyCodeAttribute.h 91include/OpenEXR/ImfKeyCodeAttribute.h
56include/OpenEXR/ImfLineOrder.h 92include/OpenEXR/ImfLineOrder.h
57include/OpenEXR/ImfLineOrderAttribute.h 93include/OpenEXR/ImfLineOrderAttribute.h
58include/OpenEXR/ImfLut.h 94include/OpenEXR/ImfLut.h
59include/OpenEXR/ImfMatrixAttribute.h 95include/OpenEXR/ImfMatrixAttribute.h
60include/OpenEXR/ImfMultiPartInputFile.h 96include/OpenEXR/ImfMultiPartInputFile.h
61include/OpenEXR/ImfMultiPartOutputFile.h 97include/OpenEXR/ImfMultiPartOutputFile.h
62include/OpenEXR/ImfMultiView.h 98include/OpenEXR/ImfMultiView.h
@@ -65,59 +101,72 @@ include/OpenEXR/ImfNamespace.h @@ -65,59 +101,72 @@ include/OpenEXR/ImfNamespace.h
65include/OpenEXR/ImfOpaqueAttribute.h 101include/OpenEXR/ImfOpaqueAttribute.h
66include/OpenEXR/ImfOutputFile.h 102include/OpenEXR/ImfOutputFile.h
67include/OpenEXR/ImfOutputPart.h 103include/OpenEXR/ImfOutputPart.h
68include/OpenEXR/ImfPartHelper.h 104include/OpenEXR/ImfPartHelper.h
69include/OpenEXR/ImfPartType.h 105include/OpenEXR/ImfPartType.h
70include/OpenEXR/ImfPixelType.h 106include/OpenEXR/ImfPixelType.h
71include/OpenEXR/ImfPreviewImage.h 107include/OpenEXR/ImfPreviewImage.h
72include/OpenEXR/ImfPreviewImageAttribute.h 108include/OpenEXR/ImfPreviewImageAttribute.h
73include/OpenEXR/ImfRational.h 109include/OpenEXR/ImfRational.h
74include/OpenEXR/ImfRationalAttribute.h 110include/OpenEXR/ImfRationalAttribute.h
75include/OpenEXR/ImfRgba.h 111include/OpenEXR/ImfRgba.h
76include/OpenEXR/ImfRgbaFile.h 112include/OpenEXR/ImfRgbaFile.h
77include/OpenEXR/ImfRgbaYca.h 113include/OpenEXR/ImfRgbaYca.h
 114include/OpenEXR/ImfSampleCountChannel.h
78include/OpenEXR/ImfStandardAttributes.h 115include/OpenEXR/ImfStandardAttributes.h
79include/OpenEXR/ImfStdIO.h 116include/OpenEXR/ImfStdIO.h
80include/OpenEXR/ImfStringAttribute.h 117include/OpenEXR/ImfStringAttribute.h
81include/OpenEXR/ImfStringVectorAttribute.h 118include/OpenEXR/ImfStringVectorAttribute.h
82include/OpenEXR/ImfTestFile.h 119include/OpenEXR/ImfTestFile.h
83include/OpenEXR/ImfThreading.h 120include/OpenEXR/ImfThreading.h
84include/OpenEXR/ImfTileDescription.h 121include/OpenEXR/ImfTileDescription.h
85include/OpenEXR/ImfTileDescriptionAttribute.h 122include/OpenEXR/ImfTileDescriptionAttribute.h
86include/OpenEXR/ImfTiledInputFile.h 123include/OpenEXR/ImfTiledInputFile.h
87include/OpenEXR/ImfTiledInputPart.h 124include/OpenEXR/ImfTiledInputPart.h
88include/OpenEXR/ImfTiledOutputFile.h 125include/OpenEXR/ImfTiledOutputFile.h
89include/OpenEXR/ImfTiledOutputPart.h 126include/OpenEXR/ImfTiledOutputPart.h
90include/OpenEXR/ImfTiledRgbaFile.h 127include/OpenEXR/ImfTiledRgbaFile.h
91include/OpenEXR/ImfTimeCode.h 128include/OpenEXR/ImfTimeCode.h
92include/OpenEXR/ImfTimeCodeAttribute.h 129include/OpenEXR/ImfTimeCodeAttribute.h
 130include/OpenEXR/ImfUtilExport.h
93include/OpenEXR/ImfVecAttribute.h 131include/OpenEXR/ImfVecAttribute.h
94include/OpenEXR/ImfVersion.h 132include/OpenEXR/ImfVersion.h
95include/OpenEXR/ImfWav.h 133include/OpenEXR/ImfWav.h
96include/OpenEXR/ImfXdr.h 134include/OpenEXR/ImfXdr.h
97include/OpenEXR/OpenEXRConfig.h 135include/OpenEXR/OpenEXRConfig.h
98include/OpenEXR/OpenEXRConfigInternal.h 136lib/cmake/OpenEXR/OpenEXRConfig.cmake
99lib/libIlmImf.la 137lib/cmake/OpenEXR/OpenEXRConfigVersion.cmake
100lib/libIlmImfUtil.la 138lib/cmake/OpenEXR/OpenEXRTargets-release.cmake
 139lib/cmake/OpenEXR/OpenEXRTargets.cmake
 140lib/libIex-3_0.so
 141lib/libIex-3_0.so.29
 142lib/libIex-3_0.so.29.0.0
 143lib/libIex.so
 144lib/libIlmThread-3_0.so
 145lib/libIlmThread-3_0.so.29
 146lib/libIlmThread-3_0.so.29.0.0
 147lib/libIlmThread.so
 148lib/libOpenEXR-3_0.so
 149lib/libOpenEXR-3_0.so.29
 150lib/libOpenEXR-3_0.so.29.0.0
 151lib/libOpenEXR.so
 152lib/libOpenEXRUtil-3_0.so
 153lib/libOpenEXRUtil-3_0.so.29
 154lib/libOpenEXRUtil-3_0.so.29.0.0
 155lib/libOpenEXRUtil.so
101lib/pkgconfig/OpenEXR.pc 156lib/pkgconfig/OpenEXR.pc
102share/doc/openexr/InterpretingDeepPixels.pdf 157share/doc/OpenEXR/examples/drawImage.cpp
103share/doc/openexr/MultiViewOpenEXR.pdf 158share/doc/OpenEXR/examples/drawImage.h
104share/doc/openexr/OpenEXRFileLayout.pdf 159share/doc/OpenEXR/examples/generalInterfaceExamples.cpp
105share/doc/openexr/ReadingAndWritingImageFiles.pdf 160share/doc/OpenEXR/examples/generalInterfaceExamples.h
106share/doc/openexr/TechnicalIntroduction.pdf 161share/doc/OpenEXR/examples/generalInterfaceTiledExamples.cpp
107share/doc/openexr/TheoryDeepPixels.pdf 162share/doc/OpenEXR/examples/generalInterfaceTiledExamples.h
108share/doc/openexr/examples/drawImage.cpp 163share/doc/OpenEXR/examples/lowLevelIoExamples.cpp
109share/doc/openexr/examples/drawImage.h 164share/doc/OpenEXR/examples/lowLevelIoExamples.h
110share/doc/openexr/examples/generalInterfaceExamples.cpp 165share/doc/OpenEXR/examples/main.cpp
111share/doc/openexr/examples/generalInterfaceExamples.h 166share/doc/OpenEXR/examples/namespaceAlias.h
112share/doc/openexr/examples/generalInterfaceTiledExamples.cpp 167share/doc/OpenEXR/examples/previewImageExamples.cpp
113share/doc/openexr/examples/generalInterfaceTiledExamples.h 168share/doc/OpenEXR/examples/previewImageExamples.h
114share/doc/openexr/examples/lowLevelIoExamples.cpp 169share/doc/OpenEXR/examples/rgbaInterfaceExamples.cpp
115share/doc/openexr/examples/lowLevelIoExamples.h 170share/doc/OpenEXR/examples/rgbaInterfaceExamples.h
116share/doc/openexr/examples/main.cpp 171share/doc/OpenEXR/examples/rgbaInterfaceTiledExamples.cpp
117share/doc/openexr/examples/namespaceAlias.h 172share/doc/OpenEXR/examples/rgbaInterfaceTiledExamples.h
118share/doc/openexr/examples/previewImageExamples.cpp 
119share/doc/openexr/examples/previewImageExamples.h 
120share/doc/openexr/examples/rgbaInterfaceExamples.cpp 
121share/doc/openexr/examples/rgbaInterfaceExamples.h 
122share/doc/openexr/examples/rgbaInterfaceTiledExamples.cpp 
123share/doc/openexr/examples/rgbaInterfaceTiledExamples.h 

cvs diff -r1.16 -r1.17 pkgsrc/graphics/openexr/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/graphics/openexr/buildlink3.mk 2020/10/18 09:52:32 1.16
+++ pkgsrc/graphics/openexr/buildlink3.mk 2021/07/08 21:13:06 1.17
@@ -1,21 +1,21 @@ @@ -1,21 +1,21 @@
1# $NetBSD: buildlink3.mk,v 1.16 2020/10/18 09:52:32 nia Exp $ 1# $NetBSD: buildlink3.mk,v 1.17 2021/07/08 21:13:06 markd Exp $
2 2
3BUILDLINK_TREE+= openexr 3BUILDLINK_TREE+= openexr
4 4
5.if !defined(OPENEXR_BUILDLINK3_MK) 5.if !defined(OPENEXR_BUILDLINK3_MK)
6OPENEXR_BUILDLINK3_MK:= 6OPENEXR_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.openexr+= openexr>=1.6.1 8BUILDLINK_API_DEPENDS.openexr+= openexr>=3.0.5
9BUILDLINK_ABI_DEPENDS.openexr+= openexr>=2.5.1 9BUILDLINK_ABI_DEPENDS.openexr+= openexr>=3.0.5
10BUILDLINK_PKGSRCDIR.openexr?= ../../graphics/openexr 10BUILDLINK_PKGSRCDIR.openexr?= ../../graphics/openexr
11 11
12PTHREAD_OPTS+= require 12PTHREAD_OPTS+= require
13 13
14# C++14 14# C++14
15GCC_REQD+= 6 15GCC_REQD+= 6
16 16
17.include "../../graphics/ilmbase/buildlink3.mk" 17.include "../../math/imath/buildlink3.mk"
18.include "../../mk/pthread.buildlink3.mk" 18.include "../../mk/pthread.buildlink3.mk"
19.endif # OPENEXR_BUILDLINK3_MK 19.endif # OPENEXR_BUILDLINK3_MK
20 20
21BUILDLINK_TREE+= -openexr 21BUILDLINK_TREE+= -openexr

cvs diff -r1.37 -r1.38 pkgsrc/graphics/openexr/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/openexr/distinfo 2021/03/17 11:46:08 1.37
+++ pkgsrc/graphics/openexr/distinfo 2021/07/08 21:13:06 1.38
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.37 2021/03/17 11:46:08 wiz Exp $ 1$NetBSD: distinfo,v 1.38 2021/07/08 21:13:06 markd Exp $
2 2
3SHA1 (openexr-2.5.5.tar.gz) = f55bb2051b409fef1c983cbfa37c72be79038568 3SHA1 (openexr-3.0.5.tar.gz) = 5b08fa764606958cc6c0501ae311e66838560670
4RMD160 (openexr-2.5.5.tar.gz) = 9674c852e2efe80a84968e0e53164dd713baa49d 4RMD160 (openexr-3.0.5.tar.gz) = ac1cbed599b3b29fbeb3a8f23598d548f1f2eab9
5SHA512 (openexr-2.5.5.tar.gz) = e511af26a8fe2175a641fd25d2dcc6ef807e00bee2aff06a4784125f916ffd47fe376fe0621d385b604180a239bbfee063f8ceee3f7b731fde3c38558e9fdcdf 5SHA512 (openexr-3.0.5.tar.gz) = 7a0f83320ad5e1d8f8414b5175a64eef3c6b06a7ccd7d66d0aa21472ea22146e2617ff10c20e04203fc2a3326d8bac2d95023bec315badb03e6a006596b64595
6Size (openexr-2.5.5.tar.gz) = 27536865 bytes 6Size (openexr-3.0.5.tar.gz) = 25060148 bytes
7SHA1 (patch-OpenEXR_IlmImf_ImfSystemSpecific.h) = a07e8ba50084e642a2f53371cdc53738b3e75995 7SHA1 (patch-src_lib_OpenEXR_ImfSystemSpecific.h) = 87c234bc497cd1fe34d38dfcdaa943486f8971e5

File Deleted: pkgsrc/graphics/openexr/patches/Attic/patch-OpenEXR_IlmImf_ImfSystemSpecific.h

File Added: pkgsrc/graphics/openexr/patches/patch-src_lib_OpenEXR_ImfSystemSpecific.h
$NetBSD: patch-src_lib_OpenEXR_ImfSystemSpecific.h,v 1.1 2021/07/08 21:13:06 markd Exp $

Work around lack of posix_memalign() on (some?) Solaris, from PR 47867.

--- src/lib/OpenEXR/ImfSystemSpecific.h.orig	2019-09-18 01:02:06.000000000 +0000
+++ src/lib/OpenEXR/ImfSystemSpecific.h
@@ -59,6 +59,8 @@ EXRAllocAligned (size_t size, size_t ali
     return _aligned_malloc (size, alignment);
 #elif defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)
     return _mm_malloc (size, alignment);
+#elif defined(__sun)
+    return memalign(alignment, size);
 #elif defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)
     void* ptr = 0;
     // With fortify_source on, just doing the (void) cast trick