NOTICE: This package has been removed from pkgsrc

./graphics/ilmbase, High dynamic-range (HDR) image file format library and tools

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 2.5.5, Package name: ilmbase-2.5.5, Maintainer: adam

Half is a class that encapsulates our 16-bit floating-point format.

IlmThread is a thread abstraction library for use with OpenEXR
and other software packages. It currently supports pthreads and
Windows threads.

Imath implements 2D and 3D vectors, 3x3 and 4x4 matrices, quaternions
and other useful 2D and 3D math functions.

Iex is an exception-handling library.


Required to build:
[pkgtools/cwrappers] [lang/gcc6]

Master sites:

SHA1: f55bb2051b409fef1c983cbfa37c72be79038568
RMD160: 9674c852e2efe80a84968e0e53164dd713baa49d
Filesize: 26891.47 KB

Version history: (Expand)


CVS history: (Expand)


   2021-07-08 23:22:34 by Mark Davies | Files touched by this commit (7) | Package removed
Log message:
ilmbase: remove, superseeded by math/imath
   2021-03-17 12:46:08 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
ilmbase, openexr: update to 2.5.5

## Version 2.5.5 (February 12, 2021)

Patch release with various bug/sanitizer/security fixes, primarily
related to reading corrupted input files, but also a fix for universal
build support on macOS.

Specific OSS-fuzz issues include:

* OSS-fuzz [#30291](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=30291)
* OSS-fuzz [#29106](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29106)
* OSS-fuzz [#28971](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=28971)
* OSS-fuzz [#29829](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29829)
* OSS-fuzz [#30121](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=30121)

### Merged Pull Requests

* [#914](https://github.com/AcademySoftwareFoundation/openexr/pull/914) \ 
additional verification of DWA data sizes
* [#910](https://github.com/AcademySoftwareFoundation/openexr/pull/910) update \ 
tileoffset sanitycheck to handle ripmaps
* [#903](https://github.com/AcademySoftwareFoundation/openexr/pull/903) prevent \ 
overflows by using Int64 for all vars in DWA initialize
* [#901](https://github.com/AcademySoftwareFoundation/openexr/pull/901) Use \ 
size_t for DWA buffersize calculation
* [#897](https://github.com/AcademySoftwareFoundation/openexr/pull/897) prevent \ 
overflow in RgbaFile cachePadding
* [#896](https://github.com/AcademySoftwareFoundation/openexr/pull/896) add \ 
buffer size validation to FastHuf decode
* [#893](https://github.com/AcademySoftwareFoundation/openexr/pull/893) Include \ 
<limits> where required by newer compilers
* [#889](https://github.com/AcademySoftwareFoundation/openexr/pull/889) Add \ 
explicit #include <limits> for numeric_limits
* [#854](https://github.com/AcademySoftwareFoundation/openexr/pull/854) Fix \ 
Apple Universal 2 (arm64/x86_64) builds
   2021-01-04 13:38:05 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
openexr, ilmbase: update to 2.5.4

Patch release with various bug/sanitizer/security fixes, primarily
related to reading corrupted input files.
   2020-11-20 19:13:18 by Thomas Klausner | Files touched by this commit (3)
Log message:
Update ilmbase and openexr to 2.5.3:

## Version 2.5.3 (August 12, 2020)

Patch release with various bug/security fixes and build/install fixes, plus a \ 
performance optimization:

### Summary

* Various sanitizer/fuzz-identified issues related to handling of invalid input
* Fixes to misc compiler warnings
* Cmake fix for building on arm64 macOS (#772)
* Read performance optimization (#782)
* Fix for building on non-glibc (#798)
* Fixes to tests

## Version 2.5.2 (June 15, 2020)

Patch release with various bug/security fixes and build/install fixes.

### Summary

* [CVE-2020-15305] Invalid input could cause a heap-use-after-free error in \ 
DeepScanLineInputFile::DeepScanLineInputFile()
* [CVE-2020-15306] Invalid chunkCount attributes could cause heap buffer \ 
overflow in getChunkOffsetTableSize()
* [CVE-2020-15304] Invalid tiled input file could cause invalid memory access \ 
TiledInputFile::TiledInputFile()
* OpenEXRConfig.h now correctly sets OPENEXR_PACKAGE_STRING to \ 
"OpenEXR" (rather than "IlmBase")
* Various Windows build fixes
   2020-05-21 22:58:32 by Ryo ONODERA | Files touched by this commit (7)
Log message:
ilmbase, openexr: Update to 2.5.1

Changelog:
2.5.1:

A patch release that corrects the SO version for the v2.5 release, which missed \ 
getting bumped in v2.5.0.

This release also fixes an improper failure in IlmImfTest when running on ARMv7 \ 
and AAarch64.

2.5.0:
Minor release with miscellaneous bug fixes and small features

## Summary

* No more build-time header generation: toFloat.h, eLut.h,
  b44ExpLogTable.h, and dwaLookups.h are now ordinary header files, no
  longer generated on the fly.
* New StdISSTream class, an "input" stringstream version of StdOSStream
* New Matrix22 class in Imath
* Chromaticity comparison operator now includes white (formerly ignored)
* Various cmake fixes
* Bug fixes for various memory leaks
* Bug fixes for various invalid memory accesses
* New checks to detect damaged input files
* OpenEXR_Viewers has been deprecated, removed from the top-level
  cmake build and documentation.
   2020-02-13 22:13:16 by Nia Alarie | Files touched by this commit (4)
Log message:
openexr: Update to 2.4.1

Summary:

Various fixes for memory leaks and invalid memory accesses
Various fixes for integer overflow with large images.
Various cmake fixes for build/install of python modules.
ImfMisc.h is no longer installed, since it's a private header.
   2019-09-22 09:13:32 by Ryo ONODERA | Files touched by this commit (2)
Log message:
Fix POSIX shell portability issues
   2019-09-21 23:34:44 by Nia Alarie | Files touched by this commit (17) | Package removed
Log message:
openexr: Update to 2.4.0

Summary of changes:

    All code compiles without warnings on gcc, clang, msvc
    Cleanup of license and copyright notices
    floating-point exception handling is disabled by default
    New Slice::Make method to reliably compute base pointer for a slice.
    Miscellaneous bug fixes

This version fixes the following security vulnerabilities:

    CVE-2018-18444 Issue #351 Out of Memory
    CVE-2018-18443 Issue #350 heap-buffer-overflow