-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Description
Description
OpenImageIO was just updated the last two days to largely simplify #28616 and then add the long awaited 3.x version #28618. I really like the simplification but the change in dependency handling brings a problem:
Step 1: Finding a problem im my local CCI "clone"
I'm using a branch based on CCI master but sometimes integrating updates not yet accepted in upstream. Like I had for my openimageio recipe for 3.1.6.2. Now that it was officially integrated, I removed my changes and started a rebuild to test if everything works with it. However I also have #28342 merged into my branch. Now I got the following error:
...
[ 69%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o
[ 70%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000output.cpp.o
/home/.conan2/p/b/openia9740709237a7/b/src/src/jpeg2000.imageio/jpeg2000output.cpp:27:14: fatal error: openjph/ojph_arg.h: No such file or directory
27 | # include <openjph/ojph_arg.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/build.make:1157: src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000output.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
/home/.conan2/p/b/openia9740709237a7/b/src/src/jpeg2000.imageio/jpeg2000input.cpp:19:14: fatal error: openjph/ojph_codestream.h: No such file or directory
19 | # include <openjph/ojph_codestream.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/build.make:1143: src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1172: src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/all] Error 2
gmake: *** [Makefile:156: all] Error 2
openimageio/3.1.6.2: ERROR:
Package 'e64cb916065c21bd1c0f9675de115c67705bd9e7' build failed
Step 2: Root cause analysis
After that, I looked into the conanfile.py and saw that openjph isn't anywhere in there. So I digged into the OpenImageIO sources. The Cmake lists:
# in externalpackages.cmake
...
checked_find_package (openjph VERSION_MIN 0.21.2)
...
# in jpeg2000.imageio/CMakeLists.txt
...
if (openjph_FOUND)
list(APPEND _jpeg2000_defs "USE_OPENJPH")
endif()
add_oiio_plugin(jpeg2000input.cpp jpeg2000output.cpp
INCLUDE_DIRS ${_jpeg2000_includes}
LINK_DIRECTORIES ${_jpeg2000_lib_dirs}
LINK_LIBRARIES ${_jpeg2000_libs}
$<TARGET_NAME_IF_EXISTS:openjph>
DEFINITIONS ${_jpeg2000_defs}
So in this case openjph isn't yet setup as a dependency of openimageio, but openexr in version 3.4.1 uses it. So due to the indirect dependency, openjph is added in the generators. So independently of the settings, checked_find_package finds it. However I guess due to it not being a direct dependency, even in that branch adding it, deps.set_property("openjph", "cmake_target_name", "openjph") might not have an effect.
Also when debugging I saw that even with -o:a '&:with_ffmpeg=False' ffmpeg was found (which is installed on my MacBook via brew to be used as a command line tool). When the test_package builds, it fails to link as ffmpeg isn't configured as a dependency then.
The previous patches - yes they are a bit ugly - ensured that only when the user requests optional dependencies, they are detected and included. With the recent changes, this concept is broken and non-conan libraries might be linked which I guess isn't the intention. I think we need to discuss how to solve this.
Also the changes from #28616, which removed all the USE_* variables from the CMakeLists.txt but they are still set.
I have also created #28626 to add the direct optional dependency. But I kept away from trying to fix the other problem cause I think it should be discussed before doing any action from my side.
Package and Environment Details
- Package Name/Version: openimageio/3.1.6.2
- Operating System+version: Linux Ubuntu 24.04 (arm64 & x64) as well as macOS 15.7 (arm64)
- Compiler+version: GCC 13
- Docker image: conanio/gcc8
- Conan version: conan 2.20.1
- Python version: Python 3.13.7
Conan profile
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.cppstd=gnu20
compiler.libcxx=libc++
compiler.version=15
os=Macos
[conf]
tools.build:cflags =+ ["-mcpu=apple-m1", "-mtune=apple-m2"]
tools.build:cxxflags =+ ["-mcpu=apple-m1", "-mtune=apple-m2"]
Steps to reproduce
Option 1 to have it fail:
brew install ffmpeg # For the example of externally installed dependencies being detected
conan create all --version=3.1.6.2 --build=missing -o:a '&:with_ffmpeg=False' --update
Option 2 with conan providing a dependency internally
conan install openexr/3.x --version=3.4.1 # with my branch from #28342 checked out
conan create all --version=3.1.6.2 --build=missing -o:a '&:with_ffmpeg=False' --update -o:a '&:with_openjph=False' # with the branch from #28626. with_ffmpeg=True (default) is also fine, but as it is very heavy I normally don't include it always.
There is for sure more ways to trigger that problem. This is two places I experienced and I think they should generally show the problem well enough.
Logs
Click to expand log
ingmar@u2 [git@openimageio/openjph-fix [u]] % conan create all --version=3.1.6.2 --build=missing -o:a '&:with_ffmpeg=False' --update -o:a '&:with_openjph=False'
======== Exporting recipe to the cache ========
openimageio/3.1.6.2: Exporting package recipe: /Users/ingmar/dev/conan-center-index/recipes/openimageio/all/conanfile.py
openimageio/3.1.6.2: exports: File 'conandata.yml' found. Exporting it...
openimageio/3.1.6.2: Calling export_sources()
openimageio/3.1.6.2: Copied 1 '.py' file: conanfile.py
openimageio/3.1.6.2: Copied 1 '.yml' file: conandata.yml
openimageio/3.1.6.2: Copied 1 '.patch' file: 3.1.6.2-conan-fixes.patch
openimageio/3.1.6.2: Exported to cache folder: /Users/ingmar/.conan2/p/openi459b8f1d12292/e
openimageio/3.1.6.2: Exported: openimageio/3.1.6.2#2af06ba017a5a9e2dd32f5717d7e20a7 (2025-10-17 17:45:52 UTC)
======== Input profiles ========
Profile host:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.cppstd=gnu20
compiler.libcxx=libc++
compiler.version=15
os=Macos
[options]
&:with_ffmpeg=False
&:with_openjph=False
[conf]
tools.build:cflags=['-mcpu=apple-m1', '-mtune=apple-m2']
tools.build:cxxflags=['-mcpu=apple-m1', '-mtune=apple-m2']
Profile build:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.cppstd=gnu20
compiler.libcxx=libc++
compiler.version=15
os=Macos
[options]
&:with_ffmpeg=False
&:with_openjph=False
[conf]
tools.build:cflags=['-mcpu=apple-m1', '-mtune=apple-m2']
tools.build:cxxflags=['-mcpu=apple-m1', '-mtune=apple-m2']
======== Computing dependency graph ========
openimageio/3.1.6.2: Checking remote: conancenter
Connecting to remote 'conancenter' anonymously
zlib/1.3.1: Checking remote: conancenter
libtiff/4.6.0: Checking remote: conancenter
xz_utils/5.4.5: Checking remote: conancenter
libjpeg/9f: Checking remote: conancenter
cmake/4.1.2: Checking remote: conancenter
imath/3.2.1: Checking remote: conancenter
openexr/3.4.1: Checking remote: conancenter
libdeflate/1.23: Checking remote: conancenter
openjph/0.24.2: Checking remote: conancenter
libjxl/0.11.1: Checking remote: conancenter
brotli/1.1.0: Checking remote: conancenter
highway/1.1.0: Checking remote: conancenter
lcms/2.17: Checking remote: conancenter
meson/1.9.1: Checking remote: conancenter
ninja/1.13.1: Checking remote: conancenter
cmake/3.31.9: Checking remote: conancenter
pugixml/1.14: Checking remote: conancenter
libsquish/1.15: Checking remote: conancenter
tsl-robin-map/1.2.1: Checking remote: conancenter
fmt/10.2.1: Checking remote: conancenter
libpng/1.6.50: Checking remote: conancenter
freetype/2.13.2: Checking remote: conancenter
bzip2/1.0.8: Checking remote: conancenter
pkgconf/2.2.0: Checking remote: conancenter
hdf5/1.14.3: Checking remote: conancenter
opencolorio/2.5.0: Checking remote: conancenter
expat/2.7.3: Checking remote: conancenter
pystring/1.1.4: Checking remote: conancenter
yaml-cpp/0.8.0: Checking remote: conancenter
minizip-ng/4.0.7: Checking remote: conancenter
zstd/1.5.7: Checking remote: conancenter
openssl/3.6.0: Checking remote: conancenter
libiconv/1.17: Checking remote: conancenter
giflib/5.2.1: Checking remote: conancenter
libheif/1.20.1: Checking remote: conancenter
libde265/1.0.15: Checking remote: conancenter
openjpeg/2.5.4: Checking remote: conancenter
ptex/2.4.2: Checking remote: conancenter
libwebp/1.5.0: Checking remote: conancenter
libultrahdr/1.4.0: Checking remote: conancenter
Graph root
cli
Requirements
brotli/1.1.0#406ce8f1c997f4ef7852fa01ff85ef9f - Cache (conancenter)
bzip2/1.0.8#00b4a4658791c1f06914e087f0e792f5 - Cache (conancenter)
expat/2.7.3#f529802a90f0758a01f498a18f8c657b - Cache (conancenter)
fmt/10.2.1#658771bb858b77f380be2ebb22c338e9 - Cache (conancenter)
freetype/2.13.2#18656f7a6d52256a930f1cbd79f1509d - Cache (conancenter)
giflib/5.2.1#b2e383cdaf6dbd727ebfa15c66ea38b3 - Cache (conancenter)
hdf5/1.14.3#37965273a7c4620f6e36c028f05e9085 - Cache (conancenter)
highway/1.1.0#6672c75ba81fae074e51e48e6a15c69b - Cache (conancenter)
imath/3.2.1#47a001e9196b8d377c839c4725a99772 - Cache (conancenter)
lcms/2.17#3feb06eea368c52c82f50107cd7694cd - Cache (conancenter)
libde265/1.0.15#487f0a141295cf2c5ce2436e0ea82174 - Cache (conancenter)
libdeflate/1.23#4994bea7cf7e93789da161fac8e26a53 - Cache (conancenter)
libheif/1.20.1#06a336bfa7cced1f4c7e010923d30293 - Cache (conancenter)
libiconv/1.17#1e65319e945f2d31941a9d28cc13c058 - Cache (conancenter)
libjpeg/9f#8edfe2699565c80c825d0256002504ff - Cache (conancenter)
libjxl/0.11.1#328a3e4a3cb3223d2744d04d121bf78b - Cache (conancenter)
libpng/1.6.50#c96b3b9fa67d44545d6583bb0c348904 - Cache (conancenter)
libsquish/1.15#7f943e7d0ee7fc638d554d7a470a5f6c - Cache (conancenter)
libtiff/4.6.0#b3fb32a80480ba4d4d9a71dd310ead02 - Cache (conancenter)
libultrahdr/1.4.0#19f6544cb1bdd348da0c35bd6d37b096 - Cache (conancenter)
libwebp/1.5.0#9780a46fda838fb24b8f8e56cdf1441f - Cache (conancenter)
minizip-ng/4.0.7#54e7fcd84602ad75f591eb4bd8eee734 - Cache (conancenter)
opencolorio/2.5.0#f5cc4a0270d9771cc3c94cd80a2bacaf - Cache (conancenter)
openexr/3.4.1#a19b77f81bb43363cd8a1676cba097d8 - Not in remote
openimageio/3.1.6.2#2af06ba017a5a9e2dd32f5717d7e20a7 - Not in remote
openjpeg/2.5.4#372fbc2b4348d45ab0c0a62a8475dc2f - Cache (conancenter)
openjph/0.24.2#3cf43c697f94792a914b3fd8d5082b2d - Cache (conancenter)
openssl/3.6.0#89e8af1d4a21afcac0557079d23d8890 - Cache (conancenter)
ptex/2.4.2#ba6a60f9dabd40f83df6dafa24e014e9 - Cache (conancenter)
pugixml/1.14#c6afdcf73d71858303d8260b0d76ff91 - Cache (conancenter)
pystring/1.1.4#ca23c56b96bc4310ae2b3d7e215bf9a3 - Cache (conancenter)
tsl-robin-map/1.2.1#760934a48af36aaa43a1366f1dc34bd3 - Cache (conancenter)
xz_utils/5.4.5#b885d1d79c9d30cff3803f7f551dbe66 - Cache (conancenter)
yaml-cpp/0.8.0#131511e225a521dd94fd8b2ee2268ab2 - Cache (conancenter)
zlib/1.3.1#b8bc2603263cf7eccbd6e17e66b0ed76 - Cache (conancenter)
zstd/1.5.7#fde461c0d847a22f16d3066774f61b11 - Cache (conancenter)
Build requirements
cmake/3.31.9#2032c6471fe4f5a3e17f65fed518d545 - Cache (conancenter)
cmake/4.1.2#71e7d1fe41e6c644d602c7e4bdbac291 - Cache (conancenter)
meson/1.9.1#abbc783cd297bedce14581b4aec060b8 - Cache (conancenter)
ninja/1.13.1#294f8721dbcde145674f7ba44994700e - Cache (conancenter)
pkgconf/2.2.0#4ac315b50ef734072b00ff3aacbf52bf - Cache (conancenter)
Resolved version ranges
cmake/[>=3.16]: cmake/4.1.2
cmake/[>=3.18 <4]: cmake/3.31.9
cmake/[>=3.18]: cmake/4.1.2
cmake/[>=3.19 <4]: cmake/3.31.9
cmake/[>=3.19]: cmake/4.1.2
cmake/[>=3.22 <5]: cmake/4.1.2
expat/[>=2.6.2 <3]: expat/2.7.3
imath/[>3.1.9 <4]: imath/3.2.1
lcms/[>=2.16 <3]: lcms/2.17
libde265/[>=1.0.12 <2]: libde265/1.0.15
libdeflate/[>=1.19 <2]: libdeflate/1.23
libheif/[>=1.16.2 <2]: libheif/1.20.1
libjpeg/[>=9f]: libjpeg/9f
libpng/[>=1.6 <2]: libpng/1.6.50
libwebp/[>=1.3.2 <2]: libwebp/1.5.0
meson/[>=1.2.1 <2]: meson/1.9.1
meson/[>=1.2.2 <2]: meson/1.9.1
meson/[>=1.3.2 <2]: meson/1.9.1
minizip-ng/[>=4.0.3 <5]: minizip-ng/4.0.7
ninja/[>=1.10.2 <2]: ninja/1.13.1
opencolorio/[>=2.3.1 <4]: opencolorio/2.5.0
openexr/[>=3.2.3 <4]: openexr/3.4.1
openjpeg/[>=2.5.2 <3]: openjpeg/2.5.4
openjph/[>=0.23.1 <1]: openjph/0.24.2
openssl/[>=1.1 <4]: openssl/3.6.0
pkgconf/[>=2.1.0 <3]: pkgconf/2.2.0
xz_utils/[>=5.4.5 <6]: xz_utils/5.4.5
zlib/[>=1.2.11 <2]: zlib/1.3.1
zstd/[>=1.5.5 <2]: zstd/1.5.7
======== Computing necessary packages ========
brotli/1.1.0: WARN: Can't update, no package in remote
bzip2/1.0.8: WARN: Can't update, no package in remote
expat/2.7.3: WARN: Can't update, no package in remote
fmt/10.2.1: WARN: Can't update, no package in remote
giflib/5.2.1: WARN: Can't update, no package in remote
highway/1.1.0: WARN: Can't update, no package in remote
imath/3.2.1: WARN: Can't update, no package in remote
libde265/1.0.15: WARN: Can't update, no package in remote
libdeflate/1.23: WARN: Can't update, no package in remote
libiconv/1.17: WARN: Can't update, no package in remote
libjpeg/9f: WARN: Can't update, no package in remote
libsquish/1.15: WARN: Can't update, no package in remote
libwebp/1.5.0: WARN: Can't update, no package in remote
openjpeg/2.5.4: WARN: Can't update, no package in remote
pugixml/1.14: WARN: Can't update, no package in remote
pystring/1.1.4: WARN: Can't update, no package in remote
xz_utils/5.4.5: WARN: Can't update, no package in remote
yaml-cpp/0.8.0: WARN: Can't update, no package in remote
zlib/1.3.1: WARN: Can't update, no package in remote
zstd/1.5.7: WARN: Can't update, no package in remote
hdf5/1.14.3: WARN: Can't update, no package in remote
libheif/1.20.1: WARN: Can't update, no package in remote
libpng/1.6.50: WARN: Can't update, no package in remote
libtiff/4.6.0: WARN: Can't update, no package in remote
libultrahdr/1.4.0: WARN: Can't update, no package in remote
openssl/3.6.0: WARN: Can't update, no package in remote
ptex/2.4.2: WARN: Can't update, no package in remote
lcms/2.17: WARN: Can't update, no package in remote
minizip-ng/4.0.7: WARN: Can't update, no package in remote
openjph/0.24.2: WARN: Can't update, no package in remote
freetype/2.13.2: WARN: Can't update, no package in remote
libjxl/0.11.1: WARN: Can't update, no package in remote
openexr/3.4.1: WARN: Can't update, no package in remote
opencolorio/2.5.0: WARN: Can't update, no package in remote
openimageio/3.1.6.2: Main binary package 'fa1a452bf979af1a07bd323408b80b86c0a72104' missing
openimageio/3.1.6.2: Checking 5 compatible configurations
openimageio/3.1.6.2: '3393dc3eeff20495ecd9021f1bd8f326803af701': compiler.cppstd=17
openimageio/3.1.6.2: '6d62bf795db693752af147cd470189507150b884': compiler.cppstd=gnu17
openimageio/3.1.6.2: 'a4e41d27583492e2830bf91046e199796b64f694': compiler.cppstd=20
openimageio/3.1.6.2: '7a9a0dd8d62de7014ebf70e7bb9f405391e6a7b5': compiler.cppstd=23
openimageio/3.1.6.2: 'fcd7168ef304eaccbf881ef9162b453dc04222f8': compiler.cppstd=gnu23
Requirements
brotli/1.1.0#406ce8f1c997f4ef7852fa01ff85ef9f:27c3eb48256dc5d2ec50ae887081dd85434e5755#efc1b1d86d5cb5f141b222896734667a - Cache
bzip2/1.0.8#00b4a4658791c1f06914e087f0e792f5:bd47875fc25b97398a4030f4060ef8ef3539584a#785e00c69689922f661e39f5d8c6ba13 - Cache
expat/2.7.3#f529802a90f0758a01f498a18f8c657b:10fd60dbb19c1c7b079fb35f1ca651920973f9ca#9182b57c7e05ff653d950629be3e5da6 - Cache
fmt/10.2.1#658771bb858b77f380be2ebb22c338e9:7117995a71f31bb415bc8f5ab891c40f29f6cf3f#611b72da4559eb6631cce41611025e88 - Cache
freetype/2.13.2#18656f7a6d52256a930f1cbd79f1509d:b4870ffee4add54f8c0802d2f844e0b2960d8167#32f7340bb010b78fc35185d760d271b0 - Cache
giflib/5.2.1#b2e383cdaf6dbd727ebfa15c66ea38b3:1a8b64403f28ff0ee233a31b0edbbb8e80fa6f04#37847c8aa5f5a819a71aa3ff055580ac - Cache
hdf5/1.14.3#37965273a7c4620f6e36c028f05e9085:2e153680e3bfae297ffd4751a3ce5380bcd5b4d8#a3ecac45dbc835e3e89a99a0dfe5ea5e - Cache
highway/1.1.0#6672c75ba81fae074e51e48e6a15c69b:d2798b3056582ba808ca4532b320e6695e1b21ee#0d40f6f19a3ba33342099d74910b780c - Cache
imath/3.2.1#47a001e9196b8d377c839c4725a99772:7d8b94264a42aab3ad369719e2145f7e58789ca4#34d6f90126fe708cbfcc670f8d621b62 - Cache
lcms/2.17#3feb06eea368c52c82f50107cd7694cd:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#1cc88755e4bd7533e58ad8bfd761d30c - Cache
libde265/1.0.15#487f0a141295cf2c5ce2436e0ea82174:7d8b94264a42aab3ad369719e2145f7e58789ca4#933fe1096c575e01a8ebf9724e10ded8 - Cache
libdeflate/1.23#4994bea7cf7e93789da161fac8e26a53:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#cb9d30e1d75f6b61446768fbc91f6ea4 - Cache
libheif/1.20.1#06a336bfa7cced1f4c7e010923d30293:c2556a05f0a82f96b302d4acc8778f986c394d20#54e1a97ee90d44f5de60f5a6e1fbcd85 - Cache
libiconv/1.17#1e65319e945f2d31941a9d28cc13c058:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#abf5c57e51934d7a979bc8bb523b7cbf - Cache
libjpeg/9f#8edfe2699565c80c825d0256002504ff:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#eb9536da1cf99d12ee3ed2bf045409bb - Cache
libjxl/0.11.1#328a3e4a3cb3223d2744d04d121bf78b:31140419ac97ac6cc11581160b68e898e66d39af#ea329165882649fba87d210561399814 - Cache
libpng/1.6.50#c96b3b9fa67d44545d6583bb0c348904:110170895f97fd2467430f5b1f7482bcfb6ba38b#24f22fcfc5d5023671c86125cca4773a - Cache
libsquish/1.15#7f943e7d0ee7fc638d554d7a470a5f6c:360a10e9e9a1849dc5dbc1a25dfa37622c19fe6f#2db9a91332ee0080b16f23aca2bb3e20 - Cache
libtiff/4.6.0#b3fb32a80480ba4d4d9a71dd310ead02:8bc67acfe8c37e05ac1ba1a4f8839c37c03c3556#4a6399cdd20d66cff493521651bb18d9 - Cache
libultrahdr/1.4.0#19f6544cb1bdd348da0c35bd6d37b096:aced81a6d0edd03bb1c84f3952e1876296ae1f46#0731579618b2ec6e5b8898f8c151c1a7 - Cache
libwebp/1.5.0#9780a46fda838fb24b8f8e56cdf1441f:4a23900e07eb8f1d3305b7aa3139a424b81b87ba#f04401db20bbbbd77b481122db759217 - Cache
minizip-ng/4.0.7#54e7fcd84602ad75f591eb4bd8eee734:6f1a00e919f5c7ba78864c079c536fe72f2a7e32#e7349d9d6c7b8a90b128e6972b10d222 - Cache
opencolorio/2.5.0#f5cc4a0270d9771cc3c94cd80a2bacaf:1ceb5c01ecf30e6d3125105c940e476832c94c4b#b0ea9bd656b547a836c206d54165e356 - Cache
openexr/3.4.1#a19b77f81bb43363cd8a1676cba097d8:18e2eda904462126f29d404ff4d5f9f2e9a4597d#379e4ec51f766d1cfdc91dc985fd0857 - Cache
openimageio/3.1.6.2#2af06ba017a5a9e2dd32f5717d7e20a7:fa1a452bf979af1a07bd323408b80b86c0a72104 - Build
openjpeg/2.5.4#372fbc2b4348d45ab0c0a62a8475dc2f:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#0aa9acdb4ae67eda76320a2ed6cd16c2 - Cache
openjph/0.24.2#3cf43c697f94792a914b3fd8d5082b2d:5bb8dcb70f3519044fde8ea91a18b9310f960472#d31f6d8ffc488e1e8d09232d89862088 - Cache
openssl/3.6.0#89e8af1d4a21afcac0557079d23d8890:7833c7c48ca5681090256e36ed675b071307c45a#769fede336eac3308e8eb7451d81ef96 - Cache
ptex/2.4.2#ba6a60f9dabd40f83df6dafa24e014e9:8d470cc14b8bafde8d1f547e7778a516332ce6b4#390f41acefc807ee29b220426cc6f023 - Cache
pugixml/1.14#c6afdcf73d71858303d8260b0d76ff91:ceca761232cddd1acfae34fbf3ac7e998f2d71da#8d9496f33ab9ec19fe667ba2a48e7304 - Cache
pystring/1.1.4#ca23c56b96bc4310ae2b3d7e215bf9a3:7d8b94264a42aab3ad369719e2145f7e58789ca4#278e013d4240e293a4088830399ea991 - Cache
tsl-robin-map/1.2.1#760934a48af36aaa43a1366f1dc34bd3:da39a3ee5e6b4b0d3255bfef95601890afd80709#1e635be8167060da3c9d7da2fd8cadfb - Cache
xz_utils/5.4.5#b885d1d79c9d30cff3803f7f551dbe66:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#c60321477189965a07e23a35e4c94b95 - Cache
yaml-cpp/0.8.0#131511e225a521dd94fd8b2ee2268ab2:7d8b94264a42aab3ad369719e2145f7e58789ca4#57f01b445cdc091d0ed6eec4060c324a - Cache
zlib/1.3.1#b8bc2603263cf7eccbd6e17e66b0ed76:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#8d9588013498ed1d416ed5ca75062608 - Cache
zstd/1.5.7#fde461c0d847a22f16d3066774f61b11:76dad4e6c83dde347fd81bafee7e53584d62846e#2960ab73a78666497342466dced80cfb - Cache
Build requirements
cmake/4.1.2#71e7d1fe41e6c644d602c7e4bdbac291:9e5323c65b94ae38c3c733fe12637776db0119a5#5611fa55ffc5af898b71731375f91603 - Cache
Skipped binaries
cmake/3.31.9, meson/1.9.1, ninja/1.13.1, pkgconf/2.2.0
======== Installing packages ========
brotli/1.1.0: Already installed! (1 of 37)
bzip2/1.0.8: Already installed! (2 of 37)
cmake/4.1.2: Already installed! (3 of 37)
expat/2.7.3: Already installed! (4 of 37)
fmt/10.2.1: Already installed! (5 of 37)
giflib/5.2.1: Already installed! (6 of 37)
highway/1.1.0: Already installed! (7 of 37)
imath/3.2.1: Already installed! (8 of 37)
libde265/1.0.15: Already installed! (9 of 37)
libdeflate/1.23: Already installed! (10 of 37)
libiconv/1.17: Already installed! (11 of 37)
libjpeg/9f: Already installed! (12 of 37)
libsquish/1.15: Already installed! (13 of 37)
libwebp/1.5.0: Already installed! (14 of 37)
openjpeg/2.5.4: Already installed! (15 of 37)
pugixml/1.14: Already installed! (16 of 37)
pystring/1.1.4: Already installed! (17 of 37)
tsl-robin-map/1.2.1: Already installed! (18 of 37)
xz_utils/5.4.5: Already installed! (19 of 37)
yaml-cpp/0.8.0: Already installed! (20 of 37)
zlib/1.3.1: Already installed! (21 of 37)
zstd/1.5.7: Already installed! (22 of 37)
lcms/2.17: Already installed! (23 of 37)
hdf5/1.14.3: Already installed! (24 of 37)
libheif/1.20.1: Already installed! (25 of 37)
libpng/1.6.50: Already installed! (26 of 37)
libtiff/4.6.0: Already installed! (27 of 37)
libultrahdr/1.4.0: Already installed! (28 of 37)
openssl/3.6.0: Already installed! (29 of 37)
ptex/2.4.2: Already installed! (30 of 37)
libjxl/0.11.1: Already installed! (31 of 37)
minizip-ng/4.0.7: Already installed! (32 of 37)
openjph/0.24.2: Already installed! (33 of 37)
freetype/2.13.2: Already installed! (34 of 37)
openexr/3.4.1: Already installed! (35 of 37)
opencolorio/2.5.0: Already installed! (36 of 37)
-------- Installing package openimageio/3.1.6.2 (37 of 37) --------
openimageio/3.1.6.2: Building from source
openimageio/3.1.6.2: Package openimageio/3.1.6.2:fa1a452bf979af1a07bd323408b80b86c0a72104
openimageio/3.1.6.2: settings: os=Macos arch=armv8 compiler=apple-clang compiler.cppstd=gnu20 compiler.libcxx=libc++ compiler.version=15 build_type=Release
openimageio/3.1.6.2: options: fPIC=True shared=False with_dicom=False with_ffmpeg=False with_freetype=True with_giflib=True with_hdf5=True with_libheif=True with_libjpeg=libjpeg with_libjxl=True with_libpng=True with_libultrahdr=True with_libwebp=True with_opencolorio=True with_opencv=False with_openjpeg=True with_openjph=False with_openvdb=False with_ptex=True with_raw=False with_tbb=False
openimageio/3.1.6.2: requires: libjxl/0.11.Z highway/1.1.Z pugixml/1.14.Z libsquish/1.15.Z tsl-robin-map/1.2.1#760934a48af36aaa43a1366f1dc34bd3:da39a3ee5e6b4b0d3255bfef95601890afd80709 fmt/10.2.Z freetype/2.13.Z libpng/1.6.Z brotli/1.1.Z hdf5/1.14.Z opencolorio/2.5.Z expat/2.7.Z openexr/3.4.Z libdeflate/1.23.Z openjph/0.24.Z libtiff/4.6.Z imath/3.2.Z pystring/1.1.Z yaml-cpp/0.8.Z minizip-ng/4.0.Z bzip2/1.0.Z xz_utils/5.4.Z zstd/1.5.Z openssl/3.6.Z libiconv/1.17.Z lcms/2.17.Z giflib/5.2.Z libheif/1.20.Z libde265/1.0.Z openjpeg/2.5.Z ptex/2.4.Z zlib/1.3.Z libwebp/1.5.Z libultrahdr/1.4.Z libjpeg/9f
openimageio/3.1.6.2: Copying sources to build folder
openimageio/3.1.6.2: Building your package in /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b
openimageio/3.1.6.2: Calling generate()
openimageio/3.1.6.2: Generators folder: /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/build/Release/generators
openimageio/3.1.6.2: CMakeToolchain generated: conan_toolchain.cmake
openimageio/3.1.6.2: CMakeToolchain generated: /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/build/Release/generators/CMakePresets.json
openimageio/3.1.6.2: CMakeToolchain generated: /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/src/CMakeUserPresets.json
openimageio/3.1.6.2: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
find_package(JXL)
find_package(pugixml)
find_package(libsquish)
find_package(Robinmap)
find_package(fmt)
find_package(freetype)
find_package(PNG)
find_package(HDF5)
find_package(OpenColorIO)
find_package(OpenEXR)
find_package(TIFF)
find_package(Imath)
find_package(GIF)
find_package(libheif)
find_package(OpenJPEG)
find_package(ptex)
find_package(ZLIB)
find_package(WebP)
find_package(libuhdr)
find_package(JPEG)
target_link_libraries(... libjxl::libjxl pugixml::pugixml libsquish::libsquish tsl::robin_map fmt::fmt Freetype::Freetype PNG::PNG HDF5::HDF5 OpenColorIO::OpenColorIO OpenEXR::OpenEXR TIFF::TIFF Imath::Imath GIF::GIF libheif::heif openjp2 Ptex::Ptex_static ZLIB::ZLIB libwebp::libwebp libuhdr::libuhdr JPEG::JPEG)
openimageio/3.1.6.2: Generating aggregated env files
openimageio/3.1.6.2: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']
openimageio/3.1.6.2: Calling build()
openimageio/3.1.6.2: Running CMake.configure()
openimageio/3.1.6.2: RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/ingmar/.conan2/p/b/openi26535ebdb83c5/p" -DUSE_JXL="ON" -DBUILD_MISSING_ROBINMAP="OFF" -DCMAKE_REQUIRE_FIND_PACKAGE_Robinmap="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_pugixml="ON" -DINTERNALIZE_FMT="OFF" -DROBINMAP_INCLUDES="/Users/ingmar/.conan2/p/tsl-ra6e09c6f03a15/p/include" -DIMATH_INCLUDES="/Users/ingmar/.conan2/p/b/imath5cd49ea8b16f8/p/include" -DOPENEXR_INCLUDES="/Users/ingmar/.conan2/p/b/opene1d275da41e618/p/include" -DCMAKE_REQUIRE_FIND_PACKAGE_PNG="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_Freetype="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_OpenColorIO="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_OpenCV="OFF" -DCMAKE_REQUIRE_FIND_PACKAGE_TBB="OFF" -DCMAKE_REQUIRE_FIND_PACKAGE_DCMTK="OFF" -DCMAKE_REQUIRE_FIND_PACKAGE_GIF="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_Libheif="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_LibRaw="OFF" -DCMAKE_REQUIRE_FIND_PACKAGE_OpenJPEG="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_openjph="OFF" -DCMAKE_REQUIRE_FIND_PACKAGE_Ptex="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_WebP="ON" -DCMAKE_REQUIRE_FIND_PACKAGE_JXL="ON" -DCMAKE_DISABLE_FIND_PACKAGE_libjpeg-turbo="ON" -DCMAKE_DISABLE_FIND_PACKAGE_R3DSDK="ON" -DCMAKE_DISABLE_FIND_PACKAGE_Nuke="ON" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/src"
-- Using Conan toolchain: /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/build/Release/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Defining libcxx as C++ flags: -stdlib=libc++
-- Conan toolchain: C++ Standard 20 with extensions ON
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The CXX compiler identification is AppleClang 17.0.0.17000013
-- The C compiler identification is AppleClang 17.0.0.17000013
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring OpenImageIO 3.1.6.2
-- CMake 4.1.2
-- CMake system = Darwin-24.6.0
-- CMake system name = Darwin
-- Project source dir = /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/src
-- Project build dir = /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/build/Release
-- Project install prefix = /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/p
-- Configuration types =
-- Build type = Release
-- Supported release = ON
-- CMAKE_UNITY_BUILD_MODE =
-- CMAKE_UNITY_BUILD_BATCH_SIZE =
-- Outer namespace PROJ_OUTER_NAMESPACE: OpenImageIO
-- Inner namespace PROJ_VERSION_NAMESPACE: v3_1
-- Joint namespace PROJ_NAMESPACE_V: OpenImageIO_v3_1
-- CMAKE_CXX_COMPILER = /usr/bin/c++
-- CMAKE_CXX_COMPILER_ID = AppleClang
-- Building with C++20, downstream minimum C++17
-- Compiling with SIMD level
-- clang-format found: /opt/homebrew/bin/clang-format
--
-- * Checking for dependencies...
-- * - Missing a dependency 'Package'?
-- * Try cmake -DPackage_ROOT=path or set environment var Package_ROOT=path
-- * For many dependencies, we supply src/build-scripts/build_Package.bash
-- * - To exclude an optional dependency (even if found),
-- * -DUSE_Package=OFF or set environment var USE_Package=OFF
--
-- Found ZLIB 1.3.1
-- Found Imath 3.2.1
-- Found OpenEXR 3.4.1
-- libjpeg-turbo library not found
-- Try setting libjpeg-turbo_ROOT ?
-- Maybe this will help: src/build-scripts/build_libjpeg-turbo.bash
-- Found JPEG 9f
-- Found libuhdr 1.4.0
-- Found TIFF 4.6.0
-- Found JXL 0.11.1
-- Found pugixml 1.14
-- Found PNG 1.6.50
-- Conan: Target declared 'Freetype::Freetype'
-- Conan: Including build module from '/Users/ingmar/.conan2/p/b/freet803a8449d2fc4/p/lib/cmake/conan-official-freetype-variables.cmake'
-- Found Freetype 26.1.20
-- Found OpenColorIO 2.5.0
-- Forcing optional of disabled OpenCV
-- Not using OpenCV -- disabled
-- Forcing optional of disabled TBB
-- Not using TBB -- disabled
-- Forcing optional of disabled DCMTK
-- Not using DCMTK -- disabled
-- Found FFmpeg 8.0
-- Found GIF 5.2.1
-- Conan: Target declared 'libheif::heif'
-- Found Libheif 1.20.1
-- Forcing optional of disabled LibRaw
-- Not using LibRaw -- disabled
-- Found OpenJPEG 2.5.4
-- Found openjph 0.24.2
-- Forcing optional of disabled OpenVDB
-- Not using OpenVDB -- disabled
-- Conan: Component target declared 'Ptex::Ptex_static'
-- Found Ptex 2.4.2 from CONFIG
-- Found WebP 1.5.0
-- Forcing optional of disabled R3DSDK
-- Not using R3DSDK -- disabled
-- Forcing optional of disabled Nuke
-- Not using Nuke -- disabled
-- Found BZip2 1.0.8
-- Found Robinmap 1.2.1
-- Found fmt 10.2.1
-- All build dependencies: BZip2 1.0.8;FFmpeg 8.0;fmt 10.2.1;Freetype 26.1.20;GIF 5.2.1;Imath 3.2.1;JPEG 9f;JXL 0.11.1;Libheif 1.20.1;libjpeg-turbo NONE;libuhdr 1.4.0;OpenColorIO 2.5.0;OpenEXR 3.4.1;OpenJPEG 2.5.4;openjph 0.24.2;PNG 1.6.50;Ptex 2.4.2;pugixml 1.14;Robinmap 1.2.1;TIFF 4.6.0;WebP 1.5.0;ZLIB 1.3.1
CMake Warning at src/dicom.imageio/CMakeLists.txt:10 (message):
DICOM plugin will not be built, no DCMTK
-- OpenEXR core library will not be used by default
CMake Warning at src/raw.imageio/CMakeLists.txt:12 (message):
Raw plugin will not be built
-- OpenEXR core library will not be used by default
--
WARNING: Qt or OpenGL not found -- 'iv' will not be built!
-- Not building Python bindings: USE_PYTHON=OFF, Python3_Development.Module_FOUND=
--
-- =========================================================================
-- = Dependency report =
-- =========================================================================
--
-- The following dependencies found externally:
-- BZip2 1.0.8
-- FFmpeg 8.0
-- fmt 10.2.1
-- Freetype 26.1.20
-- GIF 5.2.1
-- Imath 3.2.1
-- JPEG 9f
-- JXL 0.11.1
-- Libheif 1.20.1
-- libuhdr 1.4.0
-- OpenColorIO 2.5.0
-- OpenEXR 3.4.1
-- OpenJPEG 2.5.4
-- openjph 0.24.2
-- PNG 1.6.50
-- Ptex 2.4.2
-- pugixml 1.14
-- Robinmap 1.2.1
-- TIFF 4.6.0
-- WebP 1.5.0
-- ZLIB 1.3.1
-- The following dependencies were not found:
-- libjpeg-turbo
--
-- For some of these, we can build them locally:
-- libjpeg-turbo
-- To build them automatically if not found, build again with option:
-- -DOpenImageIO_BUILD_MISSING_DEPS=all
--
-- =========================================================================
--
-- Configuring done (1.6s)
-- Generating done (0.1s)
CMake Warning:
Manually-specified variables were not used by the project:
BUILD_MISSING_ROBINMAP
CMAKE_DISABLE_FIND_PACKAGE_Nuke
CMAKE_DISABLE_FIND_PACKAGE_R3DSDK
CMAKE_REQUIRE_FIND_PACKAGE_DCMTK
CMAKE_REQUIRE_FIND_PACKAGE_LibRaw
CMAKE_REQUIRE_FIND_PACKAGE_OpenCV
CMAKE_REQUIRE_FIND_PACKAGE_TBB
INTERNALIZE_FMT
-- Build files have been written to: /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/build/Release
openimageio/3.1.6.2: Running CMake.build()
openimageio/3.1.6.2: RUN: cmake --build "/Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/build/Release" -- -j10
[ 0%] Generating ../../include/OpenImageIO/detail/fmt
[ 0%] Generating testsuite/runtest.py
[ 0%] Built target CopyFiles
[ 1%] Generating ../../include/OpenImageIO/detail/fmt/core.h, ../../include/OpenImageIO/detail/fmt/format-inl.h, ../../include/OpenImageIO/detail/fmt/format.h, ../../include/OpenImageIO/detail/fmt/ostream.h, ../../include/OpenImageIO/detail/fmt/printf.h, ../../include/OpenImageIO/detail/fmt/std.h, ../../include/OpenImageIO/detail/fmt/chrono.h
[ 1%] Built target fmt_internal_target
[ 1%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/benchmark.cpp.o
[ 2%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/errorhandler.cpp.o
[ 3%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/farmhash.cpp.o
[ 4%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/fmath.cpp.o
[ 6%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/filter.cpp.o
[ 6%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/paramlist.cpp.o
[ 8%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/plugin.cpp.o
[ 8%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/argparse.cpp.o
[ 8%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/filesystem.cpp.o
[ 8%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/hashes.cpp.o
[ 8%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/SHA1.cpp.o
[ 9%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/strutil.cpp.o
[ 10%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/sysutil.cpp.o
[ 11%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/thread.cpp.o
[ 11%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/timer.cpp.o
[ 12%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/typedesc.cpp.o
[ 13%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/ustring.cpp.o
[ 13%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/xxhash.cpp.o
[ 14%] Linking CXX static library ../../lib/libOpenImageIO_Util.a
[ 14%] Built target OpenImageIO_Util
[ 15%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_channels.cpp.o
[ 16%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_compare.cpp.o
[ 16%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_pixelmath.cpp.o
[ 16%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_muldiv.cpp.o
[ 16%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_deep.cpp.o
[ 17%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo.cpp.o
[ 18%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_draw.cpp.o
[ 19%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_mad.cpp.o
[ 20%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_copy.cpp.o
[ 21%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_addsub.cpp.o
[ 22%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_minmaxchan.cpp.o
[ 23%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_orient.cpp.o
[ 23%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_xform.cpp.o
[ 24%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_demosaic.cpp.o
[ 25%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_yee.cpp.o
[ 25%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/deepdata.cpp.o
[ 26%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/exif.cpp.o
[ 27%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/exif-canon.cpp.o
[ 27%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/formatspec.cpp.o
[ 28%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/icc.cpp.o
[ 29%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebuf.cpp.o
[ 29%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageinput.cpp.o
[ 30%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageio.cpp.o
[ 31%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageioplugin.cpp.o
[ 31%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/iptc.cpp.o
[ 32%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageoutput.cpp.o
[ 33%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/xmp.cpp.o
[ 34%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/color_ocio.cpp.o
[ 34%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/maketexture.cpp.o
[ 35%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/bluenoise.cpp.o
[ 36%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/printinfo.cpp.o
[ 36%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/oiio_gpu.cpp.o
[ 37%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/libtexture/texturesys.cpp.o
[ 38%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/libtexture/texture3d.cpp.o
[ 39%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/libtexture/environment.cpp.o
[ 39%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/libtexture/texoptions.cpp.o
[ 40%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/libtexture/imagecache.cpp.o
[ 41%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/bmp.imageio/bmpinput.cpp.o
[ 41%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/bmp.imageio/bmpoutput.cpp.o
[ 42%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/bmp.imageio/bmp_pvt.cpp.o
[ 43%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/cineon.imageio/cineoninput.cpp.o
[ 43%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/cineon.imageio/libcineon/Cineon.cpp.o
[ 44%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/cineon.imageio/libcineon/OutStream.cpp.o
[ 45%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/cineon.imageio/libcineon/Codec.cpp.o
[ 45%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/cineon.imageio/libcineon/Reader.cpp.o
[ 46%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/cineon.imageio/libcineon/CineonHeader.cpp.o
[ 47%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/cineon.imageio/libcineon/ElementReadStream.cpp.o
[ 48%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/cineon.imageio/libcineon/InStream.cpp.o
[ 48%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dds.imageio/ddsinput.cpp.o
[ 49%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/dpxinput.cpp.o
[ 50%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/dpxoutput.cpp.o
[ 50%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/DPX.cpp.o
[ 51%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/OutStream.cpp.o
[ 52%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/RunLengthEncoding.cpp.o
[ 52%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/Codec.cpp.o
[ 53%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/Reader.cpp.o
[ 54%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/Writer.cpp.o
[ 54%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/DPXHeader.cpp.o
[ 55%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/ElementReadStream.cpp.o
[ 56%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/InStream.cpp.o
[ 57%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dpx.imageio/libdpx/DPXColorConverter.cpp.o
[ 57%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/ffmpeg.imageio/ffmpeginput.cpp.o
[ 58%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/fits.imageio/fitsinput.cpp.o
[ 59%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/fits.imageio/fitsoutput.cpp.o
[ 59%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/fits.imageio/fits_pvt.cpp.o
[ 60%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/gif.imageio/gifinput.cpp.o
[ 61%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/gif.imageio/gifoutput.cpp.o
[ 61%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/hdr.imageio/hdrinput.cpp.o
[ 62%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/hdr.imageio/hdroutput.cpp.o
[ 63%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/heif.imageio/heifinput.cpp.o
[ 64%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/heif.imageio/heifoutput.cpp.o
[ 64%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/ico.imageio/icoinput.cpp.o
[ 65%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/ico.imageio/icooutput.cpp.o
[ 66%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/iff.imageio/iffinput.cpp.o
[ 66%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/iff.imageio/iffoutput.cpp.o
[ 67%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg.imageio/jpeginput.cpp.o
[ 68%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg.imageio/jpegoutput.cpp.o
[ 68%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o
[ 69%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000output.cpp.o
[ 70%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpegxl.imageio/jxlinput.cpp.o
/Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/src/src/jpeg2000.imageio/jpeg2000input.cpp:19:14: fatal error: 'openjph/ojph_codestream.h' file not found
19 | # include <openjph/ojph_codestream.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 70%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpegxl.imageio/jxloutput.cpp.o
1 error generated.
make[2]: *** [src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/src/src/jpeg2000.imageio/jpeg2000output.cpp:27:14: fatal error: 'openjph/ojph_arg.h' file not found
27 | # include <openjph/ojph_arg.h>
| ^~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000output.cpp.o] Error 1
make[1]: *** [src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/all] Error 2
make: *** [all] Error 2
openimageio/3.1.6.2: ERROR:
Package 'fa1a452bf979af1a07bd323408b80b86c0a72104' build failed
openimageio/3.1.6.2: WARN: Build folder /Users/ingmar/.conan2/p/b/openi26535ebdb83c5/b/build/Release
ERROR: openimageio/3.1.6.2: Error in build() method, line 272
cmake.build()
ConanException: Error 2 while executing