Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (f4fc01c2ca2e01b3346e511c71e59162ca636d9e)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (f4fc01c2ca2e01b3346e511c71e59162ca636d9e)
  • Date: Wed, 2 Sep 2026 20:02:33 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

graphics/openexr/BUILD | 5 +++++
graphics/openexr/DETAILS | 4 ++--
graphics/openexr/HISTORY | 6 ++++++
3 files changed, 13 insertions(+), 2 deletions(-)

New commits:
commit f4fc01c2ca2e01b3346e511c71e59162ca636d9e
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

openexr 3.4.15

diff --git a/graphics/openexr/BUILD b/graphics/openexr/BUILD
index 8ecd892..2ef6e03 100755
--- a/graphics/openexr/BUILD
+++ b/graphics/openexr/BUILD
@@ -6,5 +6,10 @@ OPTS+=" -DBUILD_SHARED_LIBS=on" &&
OPTS+=" -DOPENEXR_INSTALL_PKG_CONFIG=on" &&
OPTS+=" -DOPENEXR_USE_CLANG_TIDY=off" &&
OPTS+=" -DBUILD_TESTING=off" &&
+# On GCC, OPENEXR_EXPORT_TEMPLATE_INSTANCE expands to nothing (the branch
+# defining it needs clang's __type_visibility__), so the explicit
+# instantiations of TypedAttribute<> never export their ctor/dtor/typeinfo
+# and exrheader and the examples fail to link.
+OPTS+=" -DOPENEXR_USE_DEFAULT_VISIBILITY=ON" &&

CXXFLAGS="${CXXFLAGS} -fpermissive" LDFLAGS="${LDFLAGS} -lpthread"
default_build
diff --git a/graphics/openexr/DETAILS b/graphics/openexr/DETAILS
index 0c67522..9f38373 100755
--- a/graphics/openexr/DETAILS
+++ b/graphics/openexr/DETAILS
@@ -1,11 +1,11 @@
source $GRIMOIRE/CMAKE_FUNCTIONS
SPELL=openexr
- VERSION=3.3.3
+ VERSION=3.4.15
SECURITY_PATCH=8
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION

SOURCE_URL[0]=https://github.com/openexr/openexr/archive/v${VERSION}.tar.gz
-
SOURCE_HASH=sha512:ba77ce7826e2b327832807ea73073adbcb630009f6410b5db37e9b793187c7ebfd0153d0416029c8f7852e2ee44134b6e8667731d0553a40aa5cb2ab71ef2a96
+
SOURCE_HASH=sha512:bdb45dc5af9669f845ec2c5c7cdda45ba46d8e178eb1a2754b8737944c9baef13a48e52e524c6bddefbf3aac770f899fb38147e26059a08dd70fdab879e14ed0
WEB_SITE=http://www.openexr.com/
ENTERED=20030123
LICENSE[0]=http://www.ilm.com/opensource/ilm-bsd-lic.html
diff --git a/graphics/openexr/HISTORY b/graphics/openexr/HISTORY
index 14bd9bc..f9fb694 100644
--- a/graphics/openexr/HISTORY
+++ b/graphics/openexr/HISTORY
@@ -1,3 +1,9 @@
+2026-09-02 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 3.4.15
+ * BUILD: use default symbol visibility; GCC does not export the
+ explicit TypedAttribute<> instantiations otherwise, breaking the
+ link of exrheader
+
2025-04-03 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: updated spell to 3.3.3



  • [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (f4fc01c2ca2e01b3346e511c71e59162ca636d9e), Ismael Luceno, 09/02/2026

Archive powered by MHonArc 2.6.24.

Top of Page