Skip to content

[package] openimageio/likely all: Unclear handling of dependencies #28627

@irieger

Description

@irieger

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions