notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
Imath C++/Python lib of 2D/3D vector, matrix, math ops for computer graphics
3.0.4 math on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Version of this port present on the latest quarterly branch.
Maintainer: search for ports maintained by this maintainer
Port Added: 2021-04-12 00:36:08
Last Update: 2021-06-02 18:20:15
Commit Hash: c61d92a
People watching this port, also watch:: py37-pycparser, gstreamer1-plugins-pango, libdc1394, php74-pdo_sqlite, libkvkontakte
Also Listed In: devel graphics
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (97 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/Imath-3.0.4/
  3. /usr/local/share/licenses/Imath-3.0.4/LICENSE
  4. /usr/local/share/licenses/Imath-3.0.4/BSD3CLAUSE
  5. include/Imath/ImathBox.h
  6. include/Imath/ImathBoxAlgo.h
  7. include/Imath/ImathColor.h
  8. include/Imath/ImathColorAlgo.h
  9. include/Imath/ImathConfig.h
  10. include/Imath/ImathEuler.h
  11. include/Imath/ImathExport.h
  12. include/Imath/ImathForward.h
  13. include/Imath/ImathFrame.h
  14. include/Imath/ImathFrustum.h
  15. include/Imath/ImathFrustumTest.h
  16. include/Imath/ImathFun.h
  17. include/Imath/ImathGL.h
  18. include/Imath/ImathGLU.h
  19. include/Imath/ImathInt64.h
  20. include/Imath/ImathInterval.h
  21. include/Imath/ImathLine.h
  22. include/Imath/ImathLineAlgo.h
  23. include/Imath/ImathMath.h
  24. include/Imath/ImathMatrix.h
  25. include/Imath/ImathMatrixAlgo.h
  26. include/Imath/ImathNamespace.h
  27. include/Imath/ImathPlane.h
  28. include/Imath/ImathPlatform.h
  29. include/Imath/ImathQuat.h
  30. include/Imath/ImathRandom.h
  31. include/Imath/ImathRoots.h
  32. include/Imath/ImathShear.h
  33. include/Imath/ImathSphere.h
  34. include/Imath/ImathTypeTraits.h
  35. include/Imath/ImathVec.h
  36. include/Imath/ImathVecAlgo.h
  37. include/Imath/half.h
  38. include/Imath/halfFunction.h
  39. include/Imath/halfLimits.h
  40. lib/cmake/Imath/ImathConfig.cmake
  41. lib/cmake/Imath/ImathConfigVersion.cmake
  42. lib/cmake/Imath/ImathTargets-release.cmake
  43. lib/cmake/Imath/ImathTargets.cmake
  44. lib/
  45. lib/
  46. lib/
  47. lib/
  48. libdata/pkgconfig/Imath.pc
  49. @comment include/Imath/PyImath.h
  50. @comment include/Imath/PyImathAutovectorize.h
  51. @comment include/Imath/PyImathBasicTypes.h
  52. @comment include/Imath/PyImathBox.h
  53. @comment include/Imath/PyImathBoxArrayImpl.h
  54. @comment include/Imath/PyImathColor.h
  55. @comment include/Imath/PyImathColor3ArrayImpl.h
  56. @comment include/Imath/PyImathColor4Array2DImpl.h
  57. @comment include/Imath/PyImathColor4ArrayImpl.h
  58. @comment include/Imath/PyImathDecorators.h
  59. @comment include/Imath/PyImathEuler.h
  60. @comment include/Imath/PyImathExport.h
  61. @comment include/Imath/PyImathFixedArray.h
  62. @comment include/Imath/PyImathFixedArray2D.h
  63. @comment include/Imath/PyImathFixedMatrix.h
  64. @comment include/Imath/PyImathFixedVArray.h
  65. @comment include/Imath/PyImathFrustum.h
  66. @comment include/Imath/PyImathFun.h
  67. @comment include/Imath/PyImathLine.h
  68. @comment include/Imath/PyImathM44Array.h
  69. @comment include/Imath/PyImathMathExc.h
  70. @comment include/Imath/PyImathMatrix.h
  71. @comment include/Imath/PyImathOperators.h
  72. @comment include/Imath/PyImathPlane.h
  73. @comment include/Imath/PyImathQuat.h
  74. @comment include/Imath/PyImathRandom.h
  75. @comment include/Imath/PyImathShear.h
  76. @comment include/Imath/PyImathStringArray.h
  77. @comment include/Imath/PyImathStringArrayRegister.h
  78. @comment include/Imath/PyImathStringTable.h
  79. @comment include/Imath/PyImathTask.h
  80. @comment include/Imath/PyImathUtil.h
  81. @comment include/Imath/PyImathVec.h
  82. @comment include/Imath/PyImathVec2Impl.h
  83. @comment include/Imath/PyImathVec3ArrayImpl.h
  84. @comment include/Imath/PyImathVec3Impl.h
  85. @comment include/Imath/PyImathVec4ArrayImpl.h
  86. @comment include/Imath/PyImathVec4Impl.h
  87. @comment include/Imath/PyImathVecOperators.h
  88. @comment lib/cmake/Imath/ImathConfig-release.cmake
  89. @comment lib/
  90. @comment lib/
  91. @comment lib/
  92. @comment %%PYTHON_SITELIBDIR%%/
  93. @comment %%PYTHON_SITELIBDIR%%/
  94. @comment libdata/pkgconfig/PyImath.pc
  95. @owner
  96. @group
  97. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • Imath>0:math/Imath
  • For LIB depends:
To install the port: cd /usr/ports/math/Imath/ && make install clean
To add the package, run one of these commands:
  • pkg install math/Imath
  • pkg install Imath
Flavors: there is no flavor information for this port.
Packages (timestamps in pop-ups are UTC):

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
This port is required by:
for Libraries
  1. cad/PrusaSlicer
  2. devel/kio-extras
  3. devel/synfig
  4. editors/calligra
  5. games/pink-pony
  6. graphics/alembic
  7. graphics/ampasCTL
Expand this list (35 items / 28 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. graphics/appleseed
  3. graphics/blender
  4. graphics/blender-lts28
  5. graphics/cimg
  6. graphics/darktable
  7. graphics/exrtools
  8. graphics/gegl
  9. graphics/gmic
  10. graphics/hugin
  11. graphics/kf5-kimageformats
  12. graphics/krita
  13. graphics/libjxl
  14. graphics/luminance-qt5
  15. graphics/openexr
  16. graphics/openimageio
  17. graphics/openshadinglanguage
  18. graphics/pixie
  19. graphics/py-openimageio
  20. graphics/py-openshadinglanguage
  21. graphics/simpleviewer
  22. graphics/synfigstudio
  23. graphics/vigra
  24. graphics/vips
  25. graphics/yafaray
  26. math/curv
  27. misc/openvdb
  28. science/opensph
  29. Collapse this list.

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. graphics/jpeg-xl*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
Options name:


Master Sites:
Expand this list (1 items)
Collapse this list.
Collapse this list.
Port Moves
  • port moved here from graphics/ilmbase on 2021-04-11
    REASON: Ilmbase was split out into Imath and OpenEXR

Number of commits found: 6

Commit History - (may be incomplete: see SVNWeb link above for full details)
02 Jun 2021 18:20:15
 files touched by this commit commit hash:c61d92a8368ebb54ae8a4da698c05f549d4b0ebd  3.0.4
mandree search for other commits by this committer
math/Imath: update to v3.0.4

Release note:
"Patch release that corrects a problem with the release version number
of v3.0.2."
22 May 2021 07:45:52
 files touched by this commit commit hash:0aafc89d155c434dc9c32436442ccd9e002674e6  3.0.3
mandree search for other commits by this committer
graphics/openexr: math/Imath: update to v3.0.3

Only upstream change is an install-fix that had previously been
cherry-picked by the FreeBSD port already.

Besides the version no., no impact on Imath or OpenEXR code, so
no PORTREVISION bumps of our users this time.
18 May 2021 17:11:12
 files touched by this commit commit hash:5ff95b962e88c8cdfd37855f9fc9d20229227d45  3.0.2
mandree search for other commits by this committer
math/Imath: update to 3.0.2

removes patches cherry-picked from post-3.0.1 upstream

08 May 2021 09:52:43
 files touched by this commit commit hash:bce7a5281d73fdb32cea90cd144056d78cea8bc2  3.0.1_1
mandree search for other commits by this committer
math/Imath: relax user to C++11, regression fix

Cherry-pick an upstream fix to relax users to C++11, only the
Imath code itself requires C++14.

Cherry-pick an upstream fix for a regression in succf()/predf().

While here, run tests in parallel and clean up for portclippy.
12 Apr 2021 21:10:46
 files touched by this commit commit hash:0c8a1a6d2bfc516b19dbd5c2f2c8a774cb118ba7  3.0.1
mandree search for other commits by this committer
math/Imath: fix build with PYTHON option

- substitute Python version into pkg-plist
- depend on NumPy

Reported by:	olgeni@
12 Apr 2021 00:33:18
 files touched by this commit commit hash:05044ea01992c28028cc87f374560aad1b6c595d  3.0.1
mandree search for other commits by this committer
math/Imath: new port (replaces graphics/ilmbase)

Patch series to update OpenEXR and ports that depend on ilmbase/OpenEXR
coming up.

Imath is a basic, light-weight, and efficient C++ representation of 2D and 3D
vectors and matrices and other simple but useful mathematical objects,
functions, and data types common in computer graphics applications, including
the "half" 16-bit floating-point type.

Imath also includes optional python bindings for all types and functions,
including optimized implementations of vector and matrix arrays.

Imath was originally developed at Industrial Light & Magic in the early 2000's
and was originally distributed as open source as a part of the OpenEXR project.

Imath continues to be maintained as a sub-project of OpenEXR, which is now a
project of the Academy Software Foundation. See the OpenEXR project's for more information about how the project operates.


Number of commits found: 6