imath: update to 3.1.10. ## Version 3.1.10 (January 26, 2024) Patch release with various build/bug fixes. Build fixes: - Fix a problem where downstream projects using Imath would build python bindings even if they weren't requested. - Fix for missing `std::bit_cast` - Fix missing/necessary use of IMATH_HOSTDEVICE - IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows - Fix calling default constructor by uniform init in TypeTraits - Fix redundant PYIMATH_EXPORTS causing compile issues on Windows Clang - Update to SO versioning policy: This change adopts a policy of appending the ``MAJOR.MINOR.PATCH`` software release name to the ``SONAME`` to form the real name of the shared library. See [website/install.rst](website/install.rst) and [PR #339](https://github.com/AcademySoftwareFoundation/openexr/pull/339) for more details. Bug fixes: - Fix half to float giving wrong results on older x86_64 CPUs on Windows Other changes: - succ()/pred() now use std::nextafter(). - Expand epsilon bounds for m44x pyImath test. - Rename "docs" to "website". - Add missing copyright/license identifiers. ### Merged Pull Requests * \[[#363](https://github.com/AcademySoftwareFoundation/Imath/pull/363)\] Update install instructions to reflect new SO versioning policy * \[[#362](https://github.com/AcademySoftwareFoundation/Imath/pull/362)\] Require sphinx 5.0 * \[[#361](https://github.com/AcademySoftwareFoundation/Imath/pull/361)\] src/python/config/ModuleDefine.cmake: do not install a cmake file exporting targets for dependent projects * \[[#358](https://github.com/AcademySoftwareFoundation/Imath/pull/358)\] Fix half to float giving wrong results on older x86_64 CPUs on Windows * \[[#353](https://github.com/AcademySoftwareFoundation/Imath/pull/353)\] Changed implementation of succ and pred to use std::nextafter. * \[[#350](https://github.com/AcademySoftwareFoundation/Imath/pull/350)\] Fix check for the availability of std::bit_cast * \[[#349](https://github.com/AcademySoftwareFoundation/Imath/pull/349)\] IMATH_INSTALL_PKG_CONFIG is on by default, even on Windows * \[[#347](https://github.com/AcademySoftwareFoundation/Imath/pull/347)\] Export Imath from the build tree and so on. * \[[#344](https://github.com/AcademySoftwareFoundation/Imath/pull/344)\] rm unnecessary IMATH_HOSTDEVICE attributes. * \[[#342](https://github.com/AcademySoftwareFoundation/Imath/pull/342)\] Add missing copyright/license identifiers * \[[#341](https://github.com/AcademySoftwareFoundation/Imath/pull/341)\] Remove unnecessary files * \[[#340](https://github.com/AcademySoftwareFoundation/Imath/pull/340)\] Fix calling default constructor by uniform init. * \[[#339](https://github.com/AcademySoftwareFoundation/Imath/pull/339)\] Update and simply SO versioning policy * \[[#338](https://github.com/AcademySoftwareFoundation/Imath/pull/338)\] Rename "docs" to "website" * \[[#333](https://github.com/AcademySoftwareFoundation/Imath/pull/333)\] Expand epsilon bounds for m44x pyImath test * \[[#331](https://github.com/AcademySoftwareFoundation/Imath/pull/331)\] Fixed redundant PYIMATH_EXPORTS causing compile issues on Windows Clang * \[[#326](https://github.com/AcademySoftwareFoundation/Imath/pull/326)\] Use security@openexr.com for consistency * \[[#320](https://github.com/AcademySoftwareFoundation/Imath/pull/320)\] Add missing IMATH_HOSTDEVICE to Matrix33<T>::invert(bool)diff -r1.10 -r1.11 pkgsrc/math/imath/Makefile
(wiz)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.10 2023/07/18 18:30:01 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.11 2024/01/28 12:55:22 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= imath-3.1.9 | 3 | DISTNAME= imath-3.1.10 | |
4 | CATEGORIES= math | 4 | CATEGORIES= math | |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=AcademySoftwareFoundation/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=AcademySoftwareFoundation/} | |
6 | GITHUB_PROJECT= Imath | 6 | GITHUB_PROJECT= Imath | |
7 | GITHUB_TAG= v${PKGVERSION_NOREV} | 7 | GITHUB_TAG= v${PKGVERSION_NOREV} | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.openexr.com/ | 10 | HOMEPAGE= https://www.openexr.com/ | |
11 | COMMENT= 2D and 3D vector, matrix, and math operations for computer graphics | 11 | COMMENT= 2D and 3D vector, matrix, and math operations for computer graphics | |
12 | LICENSE= modified-bsd | 12 | LICENSE= modified-bsd | |
13 | 13 | |||
14 | USE_LANGUAGES= c c++14 | 14 | USE_LANGUAGES= c c++14 | |
15 | PTHREAD_OPTS= require | 15 | PTHREAD_OPTS= require | |
16 | 16 |
@@ -1,5 +1,6 @@ | @@ -1,5 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.10 2023/06/06 08:01:09 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.11 2024/01/28 12:55:22 wiz Exp $ | |
2 | 2 | |||
3 | BLAKE2s (imath-3.1.9.tar.gz) = 3e37b4e025ce132b6bf9ab085751f294581e532c0097701493cea0c38719d00a | 3 | BLAKE2s (imath-3.1.10.tar.gz) = 5aaf7d6b85a92c25bf1e539f4cc4ee1bbe3efc18efbe58b84f52c30cc159f8b3 | |
4 | SHA512 (imath-3.1.9.tar.gz) = ad96b2ac306fc13c01e8ea3256f885499c3f545be327feaba0f5e093b70b544bcca6f8b353fa7e35107aae515c19caced44331a95d0414f367ead4691ec73564 | 4 | SHA512 (imath-3.1.10.tar.gz) = 6a5bcb3f31880edd266c7c5d757ce233e91dad4007f4c411c06a58494ca64517a3df22fd3491837bb8ac211c4c5f8ee679b68c0fbcf9c31c8f2d7c7bb9d253e8 | |
5 | Size (imath-3.1.9.tar.gz) = 598497 bytes | 5 | Size (imath-3.1.10.tar.gz) = 595059 bytes | |
6 | SHA1 (patch-src_Imath_ImathFun.cpp) = e85edd2fc1dd2dd5e5d799570de308aa5a12faef |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.8 2023/06/06 08:01:09 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.9 2024/01/28 12:55:22 wiz Exp $ | |
2 | include/Imath/ImathBox.h | 2 | include/Imath/ImathBox.h | |
3 | include/Imath/ImathBoxAlgo.h | 3 | include/Imath/ImathBoxAlgo.h | |
4 | include/Imath/ImathColor.h | 4 | include/Imath/ImathColor.h | |
5 | include/Imath/ImathColorAlgo.h | 5 | include/Imath/ImathColorAlgo.h | |
6 | include/Imath/ImathConfig.h | 6 | include/Imath/ImathConfig.h | |
7 | include/Imath/ImathEuler.h | 7 | include/Imath/ImathEuler.h | |
8 | include/Imath/ImathExport.h | 8 | include/Imath/ImathExport.h | |
9 | include/Imath/ImathForward.h | 9 | include/Imath/ImathForward.h | |
10 | include/Imath/ImathFrame.h | 10 | include/Imath/ImathFrame.h | |
11 | include/Imath/ImathFrustum.h | 11 | include/Imath/ImathFrustum.h | |
12 | include/Imath/ImathFrustumTest.h | 12 | include/Imath/ImathFrustumTest.h | |
13 | include/Imath/ImathFun.h | 13 | include/Imath/ImathFun.h | |
14 | include/Imath/ImathGL.h | 14 | include/Imath/ImathGL.h | |
@@ -30,16 +30,16 @@ include/Imath/ImathShear.h | @@ -30,16 +30,16 @@ include/Imath/ImathShear.h | |||
30 | include/Imath/ImathSphere.h | 30 | include/Imath/ImathSphere.h | |
31 | include/Imath/ImathTypeTraits.h | 31 | include/Imath/ImathTypeTraits.h | |
32 | include/Imath/ImathVec.h | 32 | include/Imath/ImathVec.h | |
33 | include/Imath/ImathVecAlgo.h | 33 | include/Imath/ImathVecAlgo.h | |
34 | include/Imath/half.h | 34 | include/Imath/half.h | |
35 | include/Imath/halfFunction.h | 35 | include/Imath/halfFunction.h | |
36 | include/Imath/halfLimits.h | 36 | include/Imath/halfLimits.h | |
37 | lib/cmake/Imath/ImathConfig.cmake | 37 | lib/cmake/Imath/ImathConfig.cmake | |
38 | lib/cmake/Imath/ImathConfigVersion.cmake | 38 | lib/cmake/Imath/ImathConfigVersion.cmake | |
39 | lib/cmake/Imath/ImathTargets-release.cmake | 39 | lib/cmake/Imath/ImathTargets-release.cmake | |
40 | lib/cmake/Imath/ImathTargets.cmake | 40 | lib/cmake/Imath/ImathTargets.cmake | |
41 | lib/libImath-3_1.so | 41 | lib/libImath-3_1.so | |
42 | lib/libImath-3_1.so.29 | 42 | lib/libImath-3_1.so.29 | |
43 | lib/libImath-3_1.so.29.8.0 | 43 | lib/libImath-3_1.so.29.9.0 | |
44 | lib/libImath.so | 44 | lib/libImath.so | |
45 | lib/pkgconfig/Imath.pc | 45 | lib/pkgconfig/Imath.pc |