Opened 3 years ago

Closed 3 years ago

#62891 closed defect (fixed)

OpenColorIO binary package — yaml-cpp missing symbol

Reported by: gallafent Owned by: devernay (Frédéric Devernay)
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), cooljeanius (Eric Gallager)
Port: opencolorio

Description (last modified by gallafent)

I found while macports was trying to rebuild blender (because it found a link error) that the binary package of OpenColorIO contains a libOpenColorIO.dylib which references an undefined symbol in libyaml-cpp (apologies, I no longer have the log file).

I rebuilt the OpenColorIO package from source (using port -s) locally, and now blender can be built and linked (and run, after I gave it access to the whole drive!) fine, so it looks like just a question of rebuilding the binary OpenColorIO package against current yaml-cpp, and all will be well.

Seems very similar to this bug (yaml-cpp ABI change) though not sure it's identical. https://bugzilla.redhat.com/show_bug.cgi?id=1773331

Let me know if any more info required of course, I can investigate further.

Change History (5)

comment:1 Changed 3 years ago by gallafent

Description: modified (diff)

comment:2 Changed 3 years ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added

comment:3 Changed 3 years ago by cooljeanius (Eric Gallager)

See also #63529

comment:4 Changed 3 years ago by devernay (Frédéric Devernay)

according to https://github.com/jbeder/yaml-cpp/issues/789 an OCIO rebuild should fix it.

this should fix the build: https://github.com/macports/macports-ports/pull/12467

comment:5 Changed 3 years ago by devernay (Frédéric Devernay)

Owner: set to devernay
Resolution: fixed
Status: newclosed

In 96157efcae6eb781e4a499a1dac7fc2453cd6c37/macports-ports (master):

opencolorio: fix to compile with yaml-cpp 0.7.0

Closes: #62891
Closes: #63529

Note: See TracTickets for help on using tickets.