pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/openexr



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Aug 15 14:15:03 UTC 2021

Modified Files:
        pkgsrc/graphics/openexr: Makefile PLIST buildlink3.mk distinfo

Log Message:
openexr: update to 3.1.1.

## Version 3.1.1 (August 2, 2021)

Patch release that fixes build failures on various systems, introduces
CMake ``CMAKE_CROSSCOMPILING_EMULATOR`` support, and fixes a few other
minor issues.

## Version 3.1.0 (July 22, 2021)

The 3.1 release of OpenEXR introduces a new library, OpenEXRCore,
which is the result of a significant re-thinking of how OpenEXR
manages file I/O and provides access to image data. It begins to
address long-standing scalability issues with multithreaded image
reading and writing.

The OpenEXRCore library provides thread-safe, non-blocking access to
files, which was not possible with the current API, where the
framebuffer management is separate from read requests. It is written
entirely in C and provides a new C-language API alongside the existing
C++ API. This new low-level API allows applications to do custom
unpacking of EXR data, such as on the GPU, while still benefiting from
efficient I/O, file validation, and other semantics. It provides
efficient direct access to EXR files in texturing applications. This C
library also introduces an easier path to implementing OpenEXR
bindings in other languages, such as Rust.

The 3.1 release represents a technology preview for upcoming
releases. The initial release is incremental; the existing API and
underlying behavior has not changed. The new API is available now for
performance validation testing, and then in future OpenEXR releases,
the C++ API will migrate to use the new core in stages.  It is not the
intention to entirely deprecate the C++ API, nor must all applications
re-implement EXR I/O in terms of the C library. The C API does not,
and will not, provide the rich set of utility classes that exist in
the C++ layer. The 3.1 release of the OpenEXRCore library simply
offers new functionality for specialty applications seeking the
highest possible performance. In the future, the ABI will evolve, but
the API will remain consistent, or only have additions.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 pkgsrc/graphics/openexr/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/graphics/openexr/PLIST
cvs rdiff -u -r1.17 -r1.18 pkgsrc/graphics/openexr/buildlink3.mk
cvs rdiff -u -r1.38 -r1.39 pkgsrc/graphics/openexr/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/openexr/Makefile
diff -u pkgsrc/graphics/openexr/Makefile:1.42 pkgsrc/graphics/openexr/Makefile:1.43
--- pkgsrc/graphics/openexr/Makefile:1.42       Mon Jul 19 17:52:15 2021
+++ pkgsrc/graphics/openexr/Makefile    Sun Aug 15 14:15:03 2021
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.42 2021/07/19 17:52:15 tnn Exp $
+# $NetBSD: Makefile,v 1.43 2021/08/15 14:15:03 wiz Exp $
 
-DISTNAME=      openexr-3.0.5
+DISTNAME=      openexr-3.1.1
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=openexr/}
 GITHUB_PROJECT=        openexr

Index: pkgsrc/graphics/openexr/PLIST
diff -u pkgsrc/graphics/openexr/PLIST:1.16 pkgsrc/graphics/openexr/PLIST:1.17
--- pkgsrc/graphics/openexr/PLIST:1.16  Thu Jul  8 21:13:06 2021
+++ pkgsrc/graphics/openexr/PLIST       Sun Aug 15 14:15:03 2021
@@ -1,7 +1,8 @@
-@comment $NetBSD: PLIST,v 1.16 2021/07/08 21:13:06 markd Exp $
+@comment $NetBSD: PLIST,v 1.17 2021/08/15 14:15:03 wiz Exp $
 bin/exr2aces
 bin/exrenvmap
 bin/exrheader
+bin/exrinfo
 bin/exrmakepreview
 bin/exrmaketiled
 bin/exrmultipart
@@ -133,25 +134,42 @@ include/OpenEXR/ImfVersion.h
 include/OpenEXR/ImfWav.h
 include/OpenEXR/ImfXdr.h
 include/OpenEXR/OpenEXRConfig.h
+include/OpenEXR/openexr.h
+include/OpenEXR/openexr_attr.h
+include/OpenEXR/openexr_base.h
+include/OpenEXR/openexr_chunkio.h
+include/OpenEXR/openexr_coding.h
+include/OpenEXR/openexr_conf.h
+include/OpenEXR/openexr_context.h
+include/OpenEXR/openexr_debug.h
+include/OpenEXR/openexr_decode.h
+include/OpenEXR/openexr_encode.h
+include/OpenEXR/openexr_errors.h
+include/OpenEXR/openexr_part.h
+include/OpenEXR/openexr_std_attr.h
 lib/cmake/OpenEXR/OpenEXRConfig.cmake
 lib/cmake/OpenEXR/OpenEXRConfigVersion.cmake
 lib/cmake/OpenEXR/OpenEXRTargets-release.cmake
 lib/cmake/OpenEXR/OpenEXRTargets.cmake
-lib/libIex-3_0.so
-lib/libIex-3_0.so.29
-lib/libIex-3_0.so.29.0.0
+lib/libIex-3_1.so
+lib/libIex-3_1.so.30
+lib/libIex-3_1.so.30.1.0
 lib/libIex.so
-lib/libIlmThread-3_0.so
-lib/libIlmThread-3_0.so.29
-lib/libIlmThread-3_0.so.29.0.0
+lib/libIlmThread-3_1.so
+lib/libIlmThread-3_1.so.30
+lib/libIlmThread-3_1.so.30.1.0
 lib/libIlmThread.so
-lib/libOpenEXR-3_0.so
-lib/libOpenEXR-3_0.so.29
-lib/libOpenEXR-3_0.so.29.0.0
+lib/libOpenEXR-3_1.so
+lib/libOpenEXR-3_1.so.30
+lib/libOpenEXR-3_1.so.30.1.0
 lib/libOpenEXR.so
-lib/libOpenEXRUtil-3_0.so
-lib/libOpenEXRUtil-3_0.so.29
-lib/libOpenEXRUtil-3_0.so.29.0.0
+lib/libOpenEXRCore-3_1.so
+lib/libOpenEXRCore-3_1.so.30
+lib/libOpenEXRCore-3_1.so.30.1.0
+lib/libOpenEXRCore.so
+lib/libOpenEXRUtil-3_1.so
+lib/libOpenEXRUtil-3_1.so.30
+lib/libOpenEXRUtil-3_1.so.30.1.0
 lib/libOpenEXRUtil.so
 lib/pkgconfig/OpenEXR.pc
 share/doc/OpenEXR/examples/drawImage.cpp

Index: pkgsrc/graphics/openexr/buildlink3.mk
diff -u pkgsrc/graphics/openexr/buildlink3.mk:1.17 pkgsrc/graphics/openexr/buildlink3.mk:1.18
--- pkgsrc/graphics/openexr/buildlink3.mk:1.17  Thu Jul  8 21:13:06 2021
+++ pkgsrc/graphics/openexr/buildlink3.mk       Sun Aug 15 14:15:03 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.17 2021/07/08 21:13:06 markd Exp $
+# $NetBSD: buildlink3.mk,v 1.18 2021/08/15 14:15:03 wiz Exp $
 
 BUILDLINK_TREE+=       openexr
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        openexr
 OPENEXR_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.openexr+=        openexr>=3.0.5
-BUILDLINK_ABI_DEPENDS.openexr+=        openexr>=3.0.5
+BUILDLINK_ABI_DEPENDS.openexr+=        openexr>=3.1
 BUILDLINK_PKGSRCDIR.openexr?=  ../../graphics/openexr
 
 PTHREAD_OPTS+= require

Index: pkgsrc/graphics/openexr/distinfo
diff -u pkgsrc/graphics/openexr/distinfo:1.38 pkgsrc/graphics/openexr/distinfo:1.39
--- pkgsrc/graphics/openexr/distinfo:1.38       Thu Jul  8 21:13:06 2021
+++ pkgsrc/graphics/openexr/distinfo    Sun Aug 15 14:15:03 2021
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.38 2021/07/08 21:13:06 markd Exp $
+$NetBSD: distinfo,v 1.39 2021/08/15 14:15:03 wiz Exp $
 
-SHA1 (openexr-3.0.5.tar.gz) = 5b08fa764606958cc6c0501ae311e66838560670
-RMD160 (openexr-3.0.5.tar.gz) = ac1cbed599b3b29fbeb3a8f23598d548f1f2eab9
-SHA512 (openexr-3.0.5.tar.gz) = 7a0f83320ad5e1d8f8414b5175a64eef3c6b06a7ccd7d66d0aa21472ea22146e2617ff10c20e04203fc2a3326d8bac2d95023bec315badb03e6a006596b64595
-Size (openexr-3.0.5.tar.gz) = 25060148 bytes
+SHA1 (openexr-3.1.1.tar.gz) = 1aa1b9206f92beda828209bc057ac1016879aa93
+RMD160 (openexr-3.1.1.tar.gz) = d7ec25c09052d25d5289e0ca1067cb1911541ad3
+SHA512 (openexr-3.1.1.tar.gz) = 430becbb214cedec5a57e9ff2363badd8a2d94e8a00edffbc75fbcf30d26d887a6eb3f4ff96e371cb26f9d44e63bf0fe2dc511493a0951171ddc64bba7aed735
+Size (openexr-3.1.1.tar.gz) = 25588029 bytes
 SHA1 (patch-src_lib_OpenEXR_ImfSystemSpecific.h) = 87c234bc497cd1fe34d38dfcdaa943486f8971e5



Home | Main Index | Thread Index | Old Index