Right, sorry for the confusion. Andrew, I didn't read your initial
message closely enough to realize you were posting a *patched* command,
so I got turned around and essentially just posted the original version. :)
I should be able to submit a PR today, but I'll double-check that it
builds as expected first.
-Nathan
On 10/12/2016 10:34 AM, Andrew Wood wrote:
I'm working through getting permission to sign the Corp CLA, to submit
PRs but if you'd like this to happen before the next blue moon, don't
wait for me :)
although I think the master version already does use path suffixes:
https://github.com/OpenImageIO/oiio/blob/master/src/cmake/modules/FindOpenColorIO.cmake
my proposed fix would be to stop doing that
On Tue, Oct 11, 2016 at 2:50 PM, Larry Gritz <[email protected]
<mailto:[email protected]>> wrote:
Yeah, would one of you guys mind submitting the proper fix as a
PR? It's a lot easier for me to merge a PR than make the changes
by hand and hope I did exactly what you wanted.
On Oct 11, 2016, at 2:47 PM, Nathan Rusch <[email protected]
<mailto:[email protected]>> wrote:
I ran into this last week and forgot to report it after running
into another issue. If I remember correctly, the fix is to change
the `find_path` command to use PATH_SUFFIXES:
FIND_PATH(OCIO_INCLUDES
OpenColorIO.h
PATHS
...
PATH_SUFFIXES
OpenColorIO)
Feel free to submit a PR with this if you want, otherwise I can.
It's probably worth noting that building against OCIO with
`LINKSTATIC` enabled will fail due to this issue:
https://github.com/imageworks/OpenColorIO/issues/414
<https://github.com/imageworks/OpenColorIO/issues/414>
-Nathan
On 10/12/2016 4:18 AM, Andrew Wood wrote:
Hey all,
Trying to build this sucker for the first time (on windows with
cmake), so please let me know if I've got this wrong, however:
color_ocio.cpp has this include:
#include <OpenColorIO/OpenColorIO.h>
but FindOpenColorIO.cmake specifies "OpenColorIO" as a suffix.
So the resulting compile command ends up with an extra
OpenColorIO directory on the end like this:
/I"C:\Users\Username\Documents\code\oiio\1.7\oiio\deps\OpenColorIO\include\OpenColorIO"
and it complains "Cannot open include file:
'OpenColorIO/OpenColorIO.h': No such file or directory"
What I've done is change FindOpenColorIO to this and it seems to
work:
FIND_PATH(OCIO_INCLUDES
OpenColorIO/OpenColorIO.h
PATHS
${OCIO_INCLUDE_PATH}
${OCIO_PATH}/include/
/usr/include
/usr/local/include
/sw/include
/opt/local/include
DOC "The directory where OpenColorIO/OpenColorIO.h resides")
I'm happy to submit a PR with this... but I'm not a cmake pro,
so I figured I'd ask how/if this was working for everyone else
but me. I think with this change we could add ocio back to the
appveyor.yml!
anybody?
thanks!
Andrew
_______________________________________________
Oiio-dev mailing list
[email protected]
<mailto:[email protected]>
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
<http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org>
_______________________________________________ Oiio-dev mailing
list [email protected]
<mailto:[email protected]>
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
<http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org>
-- Larry Gritz [email protected] <mailto:[email protected]>
_______________________________________________ Oiio-dev mailing
list [email protected]
<mailto:[email protected]>
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
<http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org>
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org