Closed KelSolaar closed 1 year ago
Thanks for creating the issue @KelSolaar. The main issue we have is that our wheel build provider cibuildwheel
and probably GH Action underneath, doesn't have native Apple Silicon runners yet so everything is cross compiled and the wheels are not tested within the CI for this architecture.
I have been looking into this and while the architecture issue now seems solved, we have a missing symbol error from yaml-cpp which I don't fully understand yet. I managed to reproduce the issue in the GH runner even though it's not Apple ARM based by building universal wheels: https://github.com/remia/OpenColorIO/runs/4568609914?check_suite_focus=true corresponding PR is https://github.com/remia/OpenColorIO/pull/29
I'll update later.
If you don't mind, I've got another round of test here pip install -i https://test.pypi.org/simple/ opencolorio==2.2.0.dev2
. Here I solved the symbol error on the runner at least, which was due to some third party dependencies not available in the correct architecture (now we build everything from source and don't use available libs which cause issue in cross-compiled packages).
It works!
(colour-49B8_mty-py3.9) Eris:colour kelsolaar$ python
Python 3.9.9 (main, Nov 21 2021, 03:16:13)
[Clang 13.0.0 (clang-1300.0.29.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyOpenColorIO
>>> PyOpenColorIO.__version__
'2.2.0dev'
>>> dir(PyOpenColorIO)
['ALLOCATION_LG2', 'ALLOCATION_UNIFORM', 'ALLOCATION_UNKNOWN', 'Allocation', 'AllocationFromString', 'AllocationToString', 'AllocationTransform', 'AutoStride', 'BIT_DEPTH_F16', 'BIT_DEPTH_F32', 'BIT_DEPTH_UINT10', 'BIT_DEPTH_UINT12', 'BIT_DEPTH_UINT14', 'BIT_DEPTH_UINT16', 'BIT_DEPTH_UINT32', 'BIT_DEPTH_UINT8', 'BIT_DEPTH_UNKNOWN', 'Baker', 'BitDepth', 'BitDepthFromString', 'BitDepthIsFloat', 'BitDepthToInt', 'BitDepthToString', 'BoolFromString', 'BoolToString', 'BuiltinTransform', 'BuiltinTransformRegistry', 'CDLStyle', 'CDLStyleFromString', 'CDLStyleToString', 'CDLTransform', 'CDL_ASC', 'CDL_NO_CLAMP', 'CDL_TRANSFORM_DEFAULT', 'CHANNEL_ORDERING_ABGR', 'CHANNEL_ORDERING_BGR', 'CHANNEL_ORDERING_BGRA', 'CHANNEL_ORDERING_RGB', 'CHANNEL_ORDERING_RGBA', 'COLORSPACE_ACTIVE', 'COLORSPACE_ALL', 'COLORSPACE_DIR_FROM_REFERENCE', 'COLORSPACE_DIR_TO_REFERENCE', 'COLORSPACE_INACTIVE', 'CPUProcessor', 'ChannelOrdering', 'ClearAllCaches', 'ColorSpace', 'ColorSpaceDirection', 'ColorSpaceHelpers', 'ColorSpaceMenuHelper', 'ColorSpaceMenuParameters', 'ColorSpaceSet', 'ColorSpaceTransform', 'ColorSpaceVisibility', 'CombineTransformDirections', 'Config', 'Context', 'DEFAULT_RULE_NAME', 'DYNAMIC_PROPERTY_CONTRAST', 'DYNAMIC_PROPERTY_EXPOSURE', 'DYNAMIC_PROPERTY_GAMMA', 'DYNAMIC_PROPERTY_GRADING_PRIMARY', 'DYNAMIC_PROPERTY_GRADING_RGBCURVE', 'DYNAMIC_PROPERTY_GRADING_TONE', 'DisplayViewHelpers', 'DisplayViewTransform', 'DynamicProperty', 'DynamicPropertyType', 'ENV_ENVIRONMENT_LOAD_ALL', 'ENV_ENVIRONMENT_LOAD_PREDEFINED', 'ENV_ENVIRONMENT_UNKNOWN', 'EXPOSURE_CONTRAST_LINEAR', 'EXPOSURE_CONTRAST_LOGARITHMIC', 'EXPOSURE_CONTRAST_VIDEO', 'EnvironmentMode', 'EnvironmentModeFromString', 'EnvironmentModeToString', 'Exception', 'ExceptionMissingFile', 'ExponentTransform', 'ExponentWithLinearTransform', 'ExposureContrastStyle', 'ExposureContrastStyleFromString', 'ExposureContrastStyleToString', 'ExposureContrastTransform', 'FILE_PATH_SEARCH_RULE_NAME', 'FIXED_FUNCTION_ACES_DARK_TO_DIM_10', 'FIXED_FUNCTION_ACES_GAMUTMAP_02', 'FIXED_FUNCTION_ACES_GAMUTMAP_07', 'FIXED_FUNCTION_ACES_GAMUT_COMP_13', 'FIXED_FUNCTION_ACES_GLOW_03', 'FIXED_FUNCTION_ACES_GLOW_10', 'FIXED_FUNCTION_ACES_RED_MOD_03', 'FIXED_FUNCTION_ACES_RED_MOD_10', 'FIXED_FUNCTION_REC2100_SURROUND', 'FIXED_FUNCTION_RGB_TO_HSV', 'FIXED_FUNCTION_XYZ_TO_LUV', 'FIXED_FUNCTION_XYZ_TO_uvY', 'FIXED_FUNCTION_XYZ_TO_xyY', 'FileRules', 'FileTransform', 'FixedFunctionStyle', 'FixedFunctionStyleFromString', 'FixedFunctionStyleToString', 'FixedFunctionTransform', 'FormatMetadata', 'GPUProcessor', 'GPU_LANGUAGE_CG', 'GPU_LANGUAGE_GLSL_1_2', 'GPU_LANGUAGE_GLSL_1_3', 'GPU_LANGUAGE_GLSL_4_0', 'GPU_LANGUAGE_GLSL_ES_1_0', 'GPU_LANGUAGE_GLSL_ES_3_0', 'GPU_LANGUAGE_HLSL_DX11', 'GPU_LANGUAGE_MSL_2_0', 'GRADING_LIN', 'GRADING_LOG', 'GRADING_VIDEO', 'GetCurrentConfig', 'GetEnvVariable', 'GetInverseTransformDirection', 'GetLoggingLevel', 'GetVersion', 'GetVersionHex', 'GpuLanguage', 'GpuLanguageFromString', 'GpuLanguageToString', 'GpuShaderCreator', 'GpuShaderDesc', 'GradingBSplineCurve', 'GradingControlPoint', 'GradingPrimary', 'GradingPrimaryTransform', 'GradingRGBCurve', 'GradingRGBCurveTransform', 'GradingRGBM', 'GradingRGBMSW', 'GradingStyle', 'GradingStyleFromString', 'GradingStyleToString', 'GradingTone', 'GradingToneTransform', 'GroupTransform', 'HUE_DW3', 'HUE_NONE', 'HUE_WYPN', 'INTERP_BEST', 'INTERP_CUBIC', 'INTERP_DEFAULT', 'INTERP_LINEAR', 'INTERP_NEAREST', 'INTERP_TETRAHEDRAL', 'INTERP_UNKNOWN', 'ImageDesc', 'Interpolation', 'InterpolationFromString', 'InterpolationToString', 'IsEnvVariablePresent', 'LOGGING_LEVEL_DEBUG', 'LOGGING_LEVEL_INFO', 'LOGGING_LEVEL_NONE', 'LOGGING_LEVEL_UNKNOWN', 'LOGGING_LEVEL_WARNING', 'LegacyViewingPipeline', 'LogAffineTransform', 'LogCameraTransform', 'LogMessage', 'LogTransform', 'LoggingLevel', 'LoggingLevelFromString', 'LoggingLevelToString', 'Look', 'LookTransform', 'Lut1DHueAdjust', 'Lut1DTransform', 'Lut3DTransform', 'METADATA_DESCRIPTION', 'METADATA_ID', 'METADATA_INFO', 'METADATA_INPUT_DESCRIPTOR', 'METADATA_NAME', 'METADATA_OUTPUT_DESCRIPTOR', 'MatrixTransform', 'MixingColorSpaceManager', 'MixingSlider', 'NAMEDTRANSFORM_ACTIVE', 'NAMEDTRANSFORM_ALL', 'NAMEDTRANSFORM_INACTIVE', 'NEGATIVE_CLAMP', 'NEGATIVE_LINEAR', 'NEGATIVE_MIRROR', 'NEGATIVE_PASS_THRU', 'NamedTransform', 'NamedTransformVisibility', 'NegativeStyle', 'NegativeStyleFromString', 'NegativeStyleToString', 'OCIO_ACTIVE_DISPLAYS_ENVVAR', 'OCIO_ACTIVE_VIEWS_ENVVAR', 'OCIO_CONFIG_ENVVAR', 'OCIO_DISABLE_ALL_CACHES', 'OCIO_DISABLE_CACHE_FALLBACK', 'OCIO_DISABLE_PROCESSOR_CACHES', 'OCIO_INACTIVE_COLORSPACES_ENVVAR', 'OCIO_OPTIMIZATION_FLAGS_ENVVAR', 'OCIO_USER_CATEGORIES_ENVVAR', 'OCIO_VIEW_USE_DISPLAY_NAME', 'OPTIMIZATION_ALL', 'OPTIMIZATION_COMP_EXPONENT', 'OPTIMIZATION_COMP_GAMMA', 'OPTIMIZATION_COMP_LUT1D', 'OPTIMIZATION_COMP_LUT3D', 'OPTIMIZATION_COMP_MATRIX', 'OPTIMIZATION_COMP_RANGE', 'OPTIMIZATION_COMP_SEPARABLE_PREFIX', 'OPTIMIZATION_DEFAULT', 'OPTIMIZATION_DRAFT', 'OPTIMIZATION_FAST_LOG_EXP_POW', 'OPTIMIZATION_GOOD', 'OPTIMIZATION_IDENTITY', 'OPTIMIZATION_IDENTITY_GAMMA', 'OPTIMIZATION_LOSSLESS', 'OPTIMIZATION_LUT_INV_FAST', 'OPTIMIZATION_NONE', 'OPTIMIZATION_NO_DYNAMIC_PROPERTIES', 'OPTIMIZATION_PAIR_IDENTITY_CDL', 'OPTIMIZATION_PAIR_IDENTITY_EXPOSURE_CONTRAST', 'OPTIMIZATION_PAIR_IDENTITY_FIXED_FUNCTION', 'OPTIMIZATION_PAIR_IDENTITY_GAMMA', 'OPTIMIZATION_PAIR_IDENTITY_GRADING', 'OPTIMIZATION_PAIR_IDENTITY_LOG', 'OPTIMIZATION_PAIR_IDENTITY_LUT1D', 'OPTIMIZATION_PAIR_IDENTITY_LUT3D', 'OPTIMIZATION_SIMPLIFY_OPS', 'OPTIMIZATION_VERY_GOOD', 'OptimizationFlags', 'PROCESSOR_CACHE_DEFAULT', 'PROCESSOR_CACHE_ENABLED', 'PROCESSOR_CACHE_OFF', 'PROCESSOR_CACHE_SHARE_DYN_PROPERTIES', 'PackedImageDesc', 'PlanarImageDesc', 'Processor', 'ProcessorCacheFlags', 'ProcessorMetadata', 'RANGE_CLAMP', 'RANGE_NO_CLAMP', 'REFERENCE_SPACE_DISPLAY', 'REFERENCE_SPACE_SCENE', 'RGBCurveType', 'RGB_BLUE', 'RGB_GREEN', 'RGB_MASTER', 'RGB_NUM_CURVES', 'RGB_RED', 'ROLE_COLOR_PICKING', 'ROLE_COLOR_TIMING', 'ROLE_COMPOSITING_LOG', 'ROLE_DATA', 'ROLE_DEFAULT', 'ROLE_INTERCHANGE_DISPLAY', 'ROLE_INTERCHANGE_SCENE', 'ROLE_MATTE_PAINT', 'ROLE_REFERENCE', 'ROLE_RENDERING', 'ROLE_SCENE_LINEAR', 'ROLE_TEXTURE_PAINT', 'RangeStyle', 'RangeStyleFromString', 'RangeStyleToString', 'RangeTransform', 'ReferenceSpaceType', 'ResetComputeHashFunction', 'ResetToDefaultLoggingFunction', 'SEARCH_REFERENCE_SPACE_ALL', 'SEARCH_REFERENCE_SPACE_DISPLAY', 'SEARCH_REFERENCE_SPACE_SCENE', 'SearchReferenceSpaceType', 'SetComputeHashFunction', 'SetCurrentConfig', 'SetEnvVariable', 'SetLoggingFunction', 'SetLoggingLevel', 'SystemMonitors', 'TRANSFORM_DIR_FORWARD', 'TRANSFORM_DIR_INVERSE', 'TRANSFORM_TYPE_ALLOCATION', 'TRANSFORM_TYPE_BUILTIN', 'TRANSFORM_TYPE_CDL', 'TRANSFORM_TYPE_COLORSPACE', 'TRANSFORM_TYPE_DISPLAY_VIEW', 'TRANSFORM_TYPE_EXPONENT', 'TRANSFORM_TYPE_EXPONENT_WITH_LINEAR', 'TRANSFORM_TYPE_EXPOSURE_CONTRAST', 'TRANSFORM_TYPE_FILE', 'TRANSFORM_TYPE_FIXED_FUNCTION', 'TRANSFORM_TYPE_GRADING_PRIMARY', 'TRANSFORM_TYPE_GRADING_RGB_CURVE', 'TRANSFORM_TYPE_GRADING_TONE', 'TRANSFORM_TYPE_GROUP', 'TRANSFORM_TYPE_LOG', 'TRANSFORM_TYPE_LOG_AFFINE', 'TRANSFORM_TYPE_LOG_CAMERA', 'TRANSFORM_TYPE_LOOK', 'TRANSFORM_TYPE_LUT1D', 'TRANSFORM_TYPE_LUT3D', 'TRANSFORM_TYPE_MATRIX', 'TRANSFORM_TYPE_RANGE', 'Transform', 'TransformDirection', 'TransformDirectionFromString', 'TransformDirectionToString', 'TransformType', 'UNIFORM_BOOL', 'UNIFORM_DOUBLE', 'UNIFORM_FLOAT3', 'UNIFORM_UNKNOWN', 'UNIFORM_VECTOR_FLOAT', 'UNIFORM_VECTOR_INT', 'UniformDataType', 'UnsetEnvVariable', 'VIEWTRANSFORM_DIR_FROM_REFERENCE', 'VIEWTRANSFORM_DIR_TO_REFERENCE', 'VIEW_DISPLAY_DEFINED', 'VIEW_SHARED', 'ViewTransform', 'ViewTransformDirection', 'ViewType', 'ViewingRules', '__author__', '__copyright__', '__doc__', '__email__', '__file__', '__license__', '__loader__', '__name__', '__package__', '__spec__', '__status__', '__version__']
@remia or @KelSolaar Now that the pull request is merged in main
and RB-2.1
, can you double-check and close the issue? Thanks.
Is the wheel updated on Pypi?
You can't update wheels on PyPI I believe, the only way would be to delete the existing ones (already done) and replace with universal wheels (containing both Intel and arm). So far I think the plan is to wait for the next release to have working arm64 wheels on mac.
I can push new wheels built with RB2.1 on the test PyPI if we want to double check it's working. But the issue should be kept open until we actually release something.
Happy to try new wheels, I know that they cannot be updated once up, but I don't remember what is there already!
Alright I'll do a test build from RB2.1 and publish new test wheels for you to test @KelSolaar thanks! One other thing you might already try is building from source with pip using RB2.1 branch, I can look the exact command if needed (might take a bit of time).
I will take anything built, I don't have time to build anything atm.
Here is the test PyPI release made from RB2-1:
pip install -i https://test.pypi.org/simple/ opencolorio==2.1.2.dev0
As for source build, no worry, I put the process here for completeness (there might be easier ways using only pip):
git clone https://github.com/AcademySoftwareFoundation/OpenColorIO.git
cd OpenColorIO
git checkout RB-2.1
# Take around 3min30 on MBP 2019
# Not clear which (intel, arm, universal) wheel will be built on M1 mac
pip wheel . -w wheels
pip install wheels/*.whl
Now that we removed arm64 build for the released version on PyPI, a pip install from there might also try to install from source. There is some related update to setup.py
made in RB2-1 not present in the release so it's not clear whether that will work or not.
The opencolorio==2.1.2.dev0
wheel works!
Thanks for testing @KelSolaar.
Is there a timeline as to when 2.1.2 will be available on Pypi?
The issue I have is that because the wheels, even if broken, have been removed from Pypi, I cannot require OpenColorIO as a dependency on the machine I'm currently building with and that is used to release the colour-science stack.
I want to discuss timing for OpenColorIO next releases, the next TSC is in 2 weeks now.
I believe removing the wheels was still the cleaner option but would have thought pip to fallback on a source install if wheel for the target architecture was not found (see earlier comment). Looking into it again, it seems we don't ship the source distribution to PyPI to enable this so that should be looked into for the next release as well!
It is a tricky situation because as soon as you remove a release you are almost certainly guaranteed to break something somewhere, which is exactly the situation I found myself into.
I'm more on the line that if it is broken, it is all good, let's just do another release that fixes it.
I think this has now been addressed, so closing it.
Hey @remia,
Has it been confirmed that this works because it does not seem to do so for me:
I can install the wheel just fine:
(colour-py3.11) Eris:colour kelsolaar$ pip install opencolorio
Collecting opencolorio
Downloading opencolorio-2.2.0-cp311-cp311-macosx_11_0_arm64.whl (8.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.3/8.3 MB 17.3 MB/s eta 0:00:00
Installing collected packages: opencolorio
Successfully installed opencolorio-2.2.0
But then:
(colour-py3.11) Eris:colour kelsolaar$ python
Python 3.11.0 (main, Oct 26 2022, 19:06:18) [Clang 14.0.0 (clang-1400.0.29.202)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyOpenColorIO as ocio
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Users/kelsolaar/Library/Caches/pypoetry/virtualenvs/colour-49B8_mty-py3.11/lib/python3.11/site-packages/PyOpenColorIO.so, 0x0002): symbol not found in flat namespace '_mz_os_close_dir'
Hi @KelSolaar,
From the previous discussion I believe the fix was released on 2.1.2 if I'm not mistaken.
Thanks for the new report, it seems to be related to the addition of minizip-ng, hopefully we can solve this for the upcoming bug fix release. Github still has no support for Apple silicon so we can only cross-compile but not test the wheels (only Cirrus-CI support that at the moment I think). We have to test manually on someone device which we didn't for 2.2.0 :/
Now that we have a source distribution you could try it (pip --no-binary
I believe).
Hey @remia,
I haven't had time to check as to why but building the wheel did not go super well:
(colour-py3.11) Eris:colour kelsolaar$ pip install --no-binary :all: opencolorio
DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453
Collecting opencolorio
Downloading opencolorio-2.2.0.tar.gz (10.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 35.0 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: opencolorio
Building wheel for opencolorio (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for opencolorio (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [690 lines of output]
CMake Warning at share/cmake/modules/FindExtPackages.cmake:151 (message):
Could NOT find OpenShadingLanguage. Skipping build of the OSL unit tests.
Call Stack (most recent call first):
CMakeLists.txt:261 (include)
CMake Warning at src/bindings/python/CMakeLists.txt:44 (message):
Building PyOpenColorIO with OCIO_BUILD_DOCS disabled will result in
incomplete Python docstrings.
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-13-arm64-cpython-311
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/FileRulesTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ContextTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/LegacyViewingPipelineTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/MixingHelpersTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/LookTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ColorSpaceHelpersTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ProcessorTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/LookTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/BuiltinConfigRegistryTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/DisplayViewTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/TransformsBaseTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/FixedFunctionTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/FormatMetadataTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/DisplayViewHelpersTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/CPUProcessorTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/AllocationTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/TransformsTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ViewingRulesTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/FileTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ExponentWithLinearTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ExposureContrastTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/UnitTestUtils.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/Lut1DTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/RangeTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/__init__.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/GradingPrimaryTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/GroupTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/BuiltinTransformRegistryTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ExponentTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ViewTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/MatrixTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/NamedTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/BuiltinTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/OCIOZArchiveTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ConstantsTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/LogTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/GradingDataTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/CDLTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/BakerTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/LogCameraTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ConfigTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/OpenColorIOTestSuite.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/GpuShaderDescTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ColorSpaceTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/ColorSpaceTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/GradingToneTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/GradingRGBCurveTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/OpenColorIOTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/Lut3DTransformTest.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data
copying tests/data/__init__.py -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data
running egg_info
writing opencolorio.egg-info/PKG-INFO
writing dependency_links to opencolorio.egg-info/dependency_links.txt
writing top-level names to opencolorio.egg-info/top_level.txt
reading manifest file 'opencolorio.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'opencolorio.egg-info/SOURCES.txt'
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.clf' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.clf' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.clf' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.clf' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.clf.illegal' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.clf.illegal' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.clf.illegal' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.clf.illegal' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.configs.context_test1' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.configs.context_test1' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.configs.context_test1' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.configs.context_test1' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.configs.context_test1.shot1' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.configs.context_test1.shot1' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.configs.context_test1.shot1' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.configs.context_test1.shot1' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.configs.context_test1.shot2' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.configs.context_test1.shot2' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.configs.context_test1.shot2' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.configs.context_test1.shot2' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.configs.context_test1.shot3' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.configs.context_test1.shot3' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.configs.context_test1.shot3' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.configs.context_test1.shot3' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.configs.context_test1.shot3.subdir' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.configs.context_test1.shot3.subdir' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.configs.context_test1.shot3.subdir' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.configs.context_test1.shot3.subdir' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.configs.context_test1.shot4' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.configs.context_test1.shot4' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.configs.context_test1.shot4' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.configs.context_test1.shot4' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'PyOpenColorIOTests.data.files.configs.ocioz_archive_configs' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'PyOpenColorIOTests.data.files.configs.ocioz_archive_configs' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'PyOpenColorIOTests.data.files.configs.ocioz_archive_configs' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'PyOpenColorIOTests.data.files.configs.ocioz_archive_configs' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
copying tests/python/CMakeLists.txt -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/python/requirements.txt -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests
copying tests/data/CMakeLists.txt -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data
copying tests/data/LICENSE.md -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data
copying tests/data/README.md -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/Test_12to16fp.lut -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/Test_16fpto12.lut -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/camera_to_aces.spimtx -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cdl_test1.cc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cdl_test1.ccc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cdl_test1.cdl -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cdl_test2.cc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cdl_test_ASC_SAT.cc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cdl_test_ASC_SOP.cc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cdl_test_SATNode.cc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cdl_various.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/comp2.spi3d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/cpf.spi1d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/crosstalk.3dl -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/deprecated_ops.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/difficult_test1_v1.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/discreet-3d-lut.3dl -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/error_truncated_file.3dl -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/error_truncated_file.lut -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/error_unknown_format.txt -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/exposure_contrast_bad_style.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/exposure_contrast_linear.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/exposure_contrast_log.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/exposure_contrast_missing_param.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/exposure_contrast_no_gamma.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/exposure_contrast_video.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/exposure_contrast_video_dp.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/fixed_function.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_alpha_test1.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_alpha_test2.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_alpha_test3.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_alpha_test4.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_alpha_test5.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_alpha_test6.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_comp_test.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_test1.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_test2.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_test3.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_test4.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_test5.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/gamma_test6.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/houdini.lut -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/icc-test-1.icc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/icc-test-2.pf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/icc-test-3.icm -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/icc-test-pc1.icc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/icc-test-pc2.icc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/icc-test-pc3.icc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/icc-test-pc4.icc -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/indexMap_test.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/indexMap_test1_clfv2.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/indexMap_test2_clfv2.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/indexMap_test3.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/indexMap_test4_clfv2.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/indexMap_test_clfv2.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/info_version_empty.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/info_version_invalid.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/info_version_unsupported.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/info_version_valid_minor.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/info_version_without.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/iridas_1d.cube -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/iridas_3d.cube -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/iridas_3d.itx -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/legacy_flmlk_desat.lut -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/legacy_slog_to_log_v3_lustre.lut -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/log_identities.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/log_lintolog_3chan.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/log_logtolin.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/log_logtolinv2.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/logtolin_8to8.lut -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lustre_33x33x33.3dl -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_1.spi1d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_1024_hue_adjust_test.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_2.spi1d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_3.spi1d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_32_10i_10i.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_4.spi1d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_5.spi1d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_green.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_halfdom.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_hd_16f_16i_1chan.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_hd_hue_adjust.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_hue_adjust_invalid_style.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_hue_adjust_test.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_identity_test.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_infinity.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_inv.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_inverse_gpu.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_inverse_halfdom_slog_fclut.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut1d_inverse_hd_hueAdjust.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut3by1d_nan_infinity_example.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut3d_1.spi3d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut3d_bizarre.spi3d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut3d_example_Inv.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/lut_inv_pairs.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/matrix_example4x4.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/matrix_example_1_3_3x3.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/matrix_example_1_3_4x4.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/matrix_example_1_3_alpha_offsets.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/matrix_example_1_3_offsets.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/matrix_offsets_example.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/matrix_offsets_example_1_3.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/metadata.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/mntr_srgb_identity.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/nuke_3d.vf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/opt_prefix_test1.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/opt_test1.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/opt_test2.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/pandora_3d.m3d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/photo_default_16fpto16fp.lut -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/process_list_higher_version.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/process_list_invalid_version.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/process_list_no_version.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/process_list_valid_version.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/process_list_version_revision.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/range_lut.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_alias.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_alias_path.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_cycle_2levels.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_cycle_2levels_2.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_cycle_3levels.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_cycle_3levels_2.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_cycle_3levels_3.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_cycle_itself.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_cycle_path_not_equal.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_nested.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_nested_2.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_one_matrix.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_path_missing_file.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/reference_utf8.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/references_same_twice.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/references_some_inverted.ctf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/resolve_1d3d.cube -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/rgb-cmy.jpg -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
copying tests/data/files/spi_ocio_srgb_test.spi3d -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/aces_to_video_with_look.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/cdl_all_styles.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/cdl_clamp_fwd.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/cdl_missing_sat.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/cdl_missing_sop.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/cdl_missing_style.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/difficult_syntax.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/exponent_all_styles.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/info_example.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/inverseOf_id_test.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/log_all_styles.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut1d_32f_example.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut1d_comp.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut1d_example.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut1d_half_domain_raw_half_set.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut1d_long.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut3d_17x17x17_10i_12i.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut3d_bizarre.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut3d_identity_12i_16f.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/lut3d_preview_tier_test.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/matrix_3x4_example.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/matrix_example.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/matrix_example_utf8.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/matrix_no_newlines.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/matrix_windows.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/multiple_ops.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/range.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/range_test1_clamp.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/range_test1_noclamp.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/range_test2.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/tabulation_support.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
copying tests/data/files/clf/xyz_to_rgb.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/array_bad_dimension.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/array_bad_value.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/array_missing_values.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/array_too_many_values.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/cdl_bad_power.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/cdl_bad_sat.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/cdl_bad_slope.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/cdl_bad_style.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/cdl_missing_offset.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/cdl_missing_power.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/cdl_missing_slope.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/exponent_bad_param.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/exponent_bad_value.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/image_png.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/indexMap_test2.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/log_bad_param.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/log_bad_style.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/log_bad_version.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/log_missing_breakpnt.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/lut1d_half_domain_missing_values.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/lut1d_half_domain_set_false.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/lut1d_raw_half_set_false.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/lut3d_unequal_size.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/matrix_end_missing.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/process_list_bad_version.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/process_list_higher_version.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/process_list_missing.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/range_bad_noclamp.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/range_bad_values.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/range_empty.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/range_nonmatching_clamp.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_bad_outdepth.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_bitdepth_mismatch.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_corrupted_tag.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_element_end_missing.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_empty.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_id_empty.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_missing.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_missing_id.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_missing_inbitdepth.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/transform_missing_outbitdepth.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
copying tests/data/files/clf/illegal/unknown_elements.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/clf/illegal
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1
copying tests/data/files/configs/context_test1/config.ocio -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1
copying tests/data/files/configs/context_test1/context_test1_linux.ocioz -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1
copying tests/data/files/configs/context_test1/context_test1_windows.ocioz -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1
copying tests/data/files/configs/context_test1/looks.cdl -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1
copying tests/data/files/configs/context_test1/lut1.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot1
copying tests/data/files/configs/context_test1/shot1/lut1.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot1
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot2
copying tests/data/files/configs/context_test1/shot2/lut1.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot2
copying tests/data/files/configs/context_test1/shot2/lut2.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot2
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot3
copying tests/data/files/configs/context_test1/shot3/lut1.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot3
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot3/subdir
copying tests/data/files/configs/context_test1/shot3/subdir/lut3.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot3/subdir
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot4
copying tests/data/files/configs/context_test1/shot4/lut1.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot4
copying tests/data/files/configs/context_test1/shot4/lut4.clf -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/context_test1/shot4
creating build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/ocioz_archive_configs
copying tests/data/files/configs/ocioz_archive_configs/config_missing_luts.ocioz -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/ocioz_archive_configs
copying tests/data/files/configs/ocioz_archive_configs/empty.ocioz -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/ocioz_archive_configs
copying tests/data/files/configs/ocioz_archive_configs/missing_config.ocioz -> build/lib.macosx-13-arm64-cpython-311/PyOpenColorIOTests/data/files/configs/ocioz_archive_configs
running build_ext
-- The CXX compiler identification is AppleClang 14.0.0.14000029
-- The C compiler identification is AppleClang 14.0.0.14000029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/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: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Setting C++ version to '14' as none was specified.
-- Performing Test COMPILER_SUPPORTS_CXX14
-- Performing Test COMPILER_SUPPORTS_CXX14 - Success
-- Performing Test HAVE_SSE2
-- Performing Test HAVE_SSE2 - Failed
-- Disabling SSE optimizations, as the target doesn't support them
-- Setting SOVERSION to '2.2' as none was specified.
-- Installing expat: /private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/ext/dist/lib/libexpat.a (version "2.4.1")
CMake Warning at share/cmake/modules/Findyaml-cpp.cmake:218 (message):
Building STATIC libOpenColorIO using the in-built yaml-cpp. yaml-cpp
symbols are NOT included in the output binary!
Call Stack (most recent call first):
share/cmake/modules/FindExtPackages.cmake:33 (find_package)
CMakeLists.txt:261 (include)
-- Installing yaml-cpp: /private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/ext/dist/lib/libyaml-cpp.a (version "0.7.0")
CMake Warning at share/cmake/modules/Findpystring.cmake:132 (message):
Building STATIC libOpenColorIO using the in-built pystring. pystring
symbols are NOT included in the output binary!
Call Stack (most recent call first):
share/cmake/modules/FindExtPackages.cmake:37 (find_package)
CMakeLists.txt:261 (include)
-- Installing pystring: /private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/ext/dist/lib/libpystring.a (version "1.1.3")
-- Installing Imath: /private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/ext/dist/lib/libImath-3_1.a (version "3.1.5")
-- Installing ZLIB: /private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/ext/dist/lib/libz.a (version "1.2.12")
-- Installing minizip-ng: /private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/ext/dist/lib/libminizip-ng.a (version "3.0.6")
-- Found Python: /Users/kelsolaar/Library/Caches/pypoetry/virtualenvs/colour-49B8_mty-py3.11/bin/python (found version "3.11.0") found components: Interpreter Development.Module
-- Installing pybind11: /private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/ext/dist/include (version "2.9.2")
CMake Error at /private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/cmake/data/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Call Stack (most recent call first):
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/cmake/data/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/cmake/data/share/cmake-3.25/Modules/FindDoxygen.cmake:677 (find_package_handle_standard_args)
docs/CMakeLists.txt:17 (find_package)
-- Configuring incomplete, errors occurred!
See also "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/CMakeFiles/CMakeOutput.log".
See also "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/temp.macosx-13-arm64-cpython-311/CMakeFiles/CMakeError.log".
Traceback (most recent call last):
File "/Users/kelsolaar/Library/Caches/pypoetry/virtualenvs/colour-49B8_mty-py3.11/lib/python3.11/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 351, in <module>
main()
File "/Users/kelsolaar/Library/Caches/pypoetry/virtualenvs/colour-49B8_mty-py3.11/lib/python3.11/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 333, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/kelsolaar/Library/Caches/pypoetry/virtualenvs/colour-49B8_mty-py3.11/lib/python3.11/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 249, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 412, in build_wheel
return self._build_with_temp_dir(['bdist_wheel'], '.whl',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 397, in _build_with_temp_dir
self.run_setup()
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 335, in run_setup
exec(code, locals())
File "<string>", line 155, in <module>
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 87, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
dist.run_commands()
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
self.run_command(cmd)
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1217, in run_command
super().run_command(command)
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/wheel/bdist_wheel.py", line 325, in run
self.run_command("build")
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1217, in run_command
super().run_command(command)
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build.py", line 132, in run
self.run_command(cmd_name)
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1217, in run_command
super().run_command(command)
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 84, in run
_build_ext.run(self)
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 346, in run
self.build_extensions()
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 468, in build_extensions
self._build_extensions_serial()
File "/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-build-env-pdcw85je/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 494, in _build_extensions_serial
self.build_extension(ext)
File "<string>", line 146, in build_extension
File "/opt/homebrew/Cellar/python@3.11/3.11.0/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py", line 413, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/private/var/folders/xr/sf4r3m2s761fl25h8zsl3k4w0000gn/T/pip-install-sae9kklr/opencolorio_e4338a042b614bb1b70fb82ef0e55d60/build/lib.macosx-13-arm64-cpython-311/', '-DPython_EXECUTABLE=/Users/kelsolaar/Library/Caches/pypoetry/virtualenvs/colour-49B8_mty-py3.11/bin/python', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=OFF', '-DOCIO_BUILD_DOCS=ON', '-DOCIO_BUILD_APPS=OFF', '-DOCIO_BUILD_TESTS=OFF', '-DOCIO_BUILD_GPU_TESTS=OFF', '-DOCIO_INSTALL_EXT_PACKAGES=ALL']' returned non-zero exit status 1.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for opencolorio
Failed to build opencolorio
ERROR: Could not build wheels for opencolorio, which is required to install pyproject.toml-based projects
[notice] A new release of pip available: 22.3 -> 22.3.1
[notice] To update, run: pip install --upgrade pip
(colour-py3.11) Eris:colour kelsolaar$
Thanks for taking the time to test @KelSolaar! Another thing to look into as it seems a missing Doxygen on the system prevent the build of the wheel, which we use to generate the docstring IIRC.
@remia : I just relaunched quickly after installing doxygen and it built. The build system might need to check whether it is available and not fail if not.
Docstrings are optional in Python so not having them or being able to produce them should ideally not be a showstopper. python -OO
strips them out entirely.
Agreed! Did the wheel you managed to build actually work at runtime?
I had to pop to work before doing so, will report tonight!
Confirming it does work.
I just updated and also found that 2.1.2
for ARM macOS works well, but 2.2.0
wheels fail with the same issue initially mentioned by KelSolaar. For now I have just pinned to 2.1.2
, but leaving this comment for reference.
Hi,
I recently bought a M1 MacBook and as part of my setup, I noted that the OpenColorIO Wheels for ARM64 do not work. We quickly discussed about it with @remia this morning. Repro steps: