-
Notifications
You must be signed in to change notification settings - Fork 7.1k
[ocio] new port added #8006
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ocio] new port added #8006
Conversation
warn as error = off ? |
d31d80c
to
34c4eb9
Compare
It is true that we don't mind them as we are building a package |
518eab0
to
7579300
Compare
@grdowns can I ask you to review this PR please ? |
@theblackunknown could you go over what the purpose of each of the patch files are. They are of a non-trivial size and I want to make sure I understand what is going on. |
Sure @cbezault ports/ocio/0001-lcms-dependency-search.patch : allow to find What my patch allow is :
ports/ocio/0002-msvc-cpluscplus.patch : this allow to build correctly build Unfortunately MVSC compiler requires an additional flag for it to have the right value, which is added by this patch ports/ocio/0003-osx-self-assign-field.patch fix an programming error which is caught by AppleClang on vcpkg CI ports/ocio/0004-yaml-dependency-search.patch : as 0001 allow to use as 0001 we rely on CMake
ports/ocio/0005-tinyxml-dependency-search.patch : as done in 0004 for yaml, the CMakeLists.txt is badly written and do not handle correctly requiring a static build with external tinyxml ports/yaml-cpp/0003-cxx-std-features.patch yaml-cpp requires some C++11 feature but this requirement was not reported anywhere (for example it add compiler flag to set the expected C++ standard to use when linking this library) Does it cover everything you wanted to know ? |
Everything looks good to me! Is there an upstream issue for patch 0003? |
I haven't opened any issues yet in upstream as I wanted to resolve the PR discussion first. |
In general we prefer having an issue/PR opened upstream for PRs with patches that fix bugs before we accept them so that people with more expertise have eyes on them. But we're pretty lax about it so I'll probably still merge. |
7579300
to
05397af
Compare
Another question, more a matter of taste : should we call this port What do you think ? |
05397af
to
de8a5b2
Compare
In general we want port names to be the name by which the library's community refer to it as. This has some caveats, where we don't want to conflict with other known names out in the world. In this case opencolorio doesn't seem like a bad name, but ocio doesn't seem bad either. I guess to err on the side of caution I'll say to go with opencolorio. |
Also ignore that windows failure, looks like one of the CI machines was forced to reboot. |
de8a5b2
to
903af1a
Compare
903af1a
to
78f9489
Compare
58205fa
to
eb7131b
Compare
Thanks for your review work @cbezault ! |
Hi there,
I am interested to have OpenColorIO as part of vcpkg packages, and it seems I am not the only one (cf. #4175 & #5310 )
Here is a first step I got to pass, please let me know if this is good enough to be integrated or what needs to be changed