Open hodoulp opened 5 years ago
I manage it this way on Fedora, could be commited here but may need some updating first.
https://src.fedoraproject.org/rpms/OpenColorIO/blob/master/f/OpenColorIO-setuptools.patch
yaml 0.3.0
is very old and generates lot of warnings when compiling with recent gcc version (i.e. tested with gcc 7.3.0). The current yaml version is 1.2 (i.e. check on the web site https://yaml.org/).
Revisiting how to handle the 'core' third-party libraries (i.e. point 1) could be the opportunity to update them.
I think 1.2 is the version of the specification. On Fedora we use the yaml-cpp project when is at version 0.6.2, but yes, 0.3.0 is quite old.
@hobbes1069 Yes. The latest yaml spec is 1.2 but the yaml lib is 0.6.2 (i.e. yaml-cpp-0.6.2)
Please, have to look to #721 which tries to enable usage of external third-party Python packages.
The question is the same for all external dependencies, but solution could be different depending of the third-party library usage within OCIO.
OCIO has three main types of third-party library dependencies:
Note: Java support is unclear as the jar file is seven years old.
Whatever would be the long-term solution to manage third-party libraries (i.e. point 1), the 'mechanism' must support:
Compiling Open Source project is generally challenging on Windows, so I propose that OCIO library successfully compiles by default imposing eXpat & yaml presence.
Please let us know your ideas/comments, Patrick
Below is the original email thread: