git: dfa4eee037bf - main - UPDATING: Revise OpenEXR/ilmbase/Imath info.

Matthias Andree mandree at FreeBSD.org
Tue Apr 13 22:35:56 UTC 2021


The branch main has been updated by mandree:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dfa4eee037bfc9832ae670a8b1f643d996728dab

commit dfa4eee037bfc9832ae670a8b1f643d996728dab
Author:     Matthias Andree <mandree at FreeBSD.org>
AuthorDate: 2021-04-13 22:32:37 +0000
Commit:     Matthias Andree <mandree at FreeBSD.org>
CommitDate: 2021-04-13 22:32:46 +0000

    UPDATING: Revise OpenEXR/ilmbase/Imath info.
---
 UPDATING | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/UPDATING b/UPDATING
index 7360a1e4bf45..1b5023457aad 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,7 +5,7 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
-20210411:
+20210414:
   AFFECTS: users of graphics/OpenEXR or graphics/ilmbase
   AUTHOR: mandree at FreeBSD.org
 
@@ -16,18 +16,18 @@ you update your ports collection, before attempting any port upgrades.
   typical items needs to be changed - file bug reports in that case,
   preferably with tested patches:
 
-  - The IlmImf library is now called OpenEXR
-  - The IlmBase library is now called Imath
-  - The Half library was folded into Imath and is no longer separate
-  - Some header files are now in the "other" include file path,
+  - The IlmBase parts Imath and half are now repackaged as Imath
+  - The IlmThread and Iex libraries are now part of OpenEXR
+  - Some header files were rearranged accordingly, into
     ${LOCALBASE}/include/OpenEXR vs. ${LOCALBASE}/include/Imath
   - Some code needs a few #include statements added, often
     #include <ImfHeader.h> or #include <ImfFrameBuffer.h>
-  - Some code needs Int64 in some namespace replaced by [std::]int64_t
-    and SInt64 by [std::]int64_t.
+  - Some classes were removed, and the C++11 standard library
+    features need to be used, f. i. std::numeric_limits.
+  - Some code used Int64 or SInt64 should use uint64_t or int64_t.
 
-  In some cases, the upstream maintainers have (beta) releases
-  for OpenEXR 3.0/Imath 3.0 support already.
+  Detailed porting hints are available here:
+  https://github.com/AcademySoftwareFoundation/Imath/blob/v3.0.1/docs/PortingGuide2-3.md
 
 20210411:
   AFFECTS: users or devel/py-RPyC


More information about the dev-commits-ports-all mailing list