Hi
    I am building oiiotool on 10.7 to get forward compatibility, apple
pulled x11 out in 10.8 and I found a bug/issue with freetypes include.

    I have my own libpng and libfreetype, oiios macro is checking for
ft2build.h but the locally built version lives in
${CMAKE_PREFIX_PATH}/lib/freetype2/ft2build.h. giving paths like this

-- Found FREETYPE library ${CMAKE_PREFIX_PATH}/27-qt4/lib/libfreetype.dylib
-- Found FREETYPE includes
/usr/X11R6/include;/usr/X11R6/include/freetype2;/usr/X11R6/include/freetype2/freetype

This put /usr/X11R6/include on the include path before the include
path for libpng, resulting in

libpng warning: Application built with libpng-1.5.4 but running with 1.6.23
oiiotool ERROR: -o : Could not create PNG write structure

I changed src/cmake/modules/FindFreetype.cmake

FIND_PATH (FREETYPE_INCLUDE_DIRS ft2build.h
to
FIND_PATH (FREETYPE_INCLUDE_DIRS NAMES freetype2/ft2build.h ft2build.h

I don't know cmake well enough to decide if thats sane though.

-bd
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to