Hi I got issues to build txReader/txWriter The build is usibng OpenExr 3.1.5 and Imath-3.1.6 previously built during the build i m getting those errors
Also to note that skipping txReader and writer in the CMakeLists.txt is a workaround for now In file included from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/fmath.h:44, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/hash.h:30, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/strutil.h:25, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/typedesc.h:29, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/attrdelegate.h:13, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/paramlist.h:17, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/imageio.h:34, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:9: /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h: At global scope: /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h:1917:29: error: reference to ‘half’ is ambiguous 1917 | explicit vfloat4 (const half *vals) { load(vals); } | ^~~~ In file included from /usr/local/Nuke11.1v2/include/DDImage/ReaderExtensions/GenericImagePlane.h:25, from /usr/local/Nuke11.1v2/include/DDImage/ReaderExtensions/PlanarReadInfo.h:22, from /usr/local/Nuke11.1v2/include/DDImage/Reader.h:9, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:6: /usr/local/Nuke11.1v2/include/DDImage/half.h:99:25: note: candidates are: ‘class DD::Image::Half::half’ 99 | class DDImage_API half | ^~~~ In file included from /local/gdubost/oiio-2.4.10.0/build/include/OpenImageIO/half.h:12, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h:39, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/fmath.h:44, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/hash.h:30, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/strutil.h:25, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/typedesc.h:29, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/attrdelegate.h:13, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/paramlist.h:17, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/imageio.h:34, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:9: /opt/Imath-3.1.6/include/Imath/half.h:983:7: note: ‘using half = class Imath_3_1::half’ 983 | using half = IMATH_INTERNAL_NAMESPACE::half; | ^~~~ In file included from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/fmath.h:44, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/hash.h:30, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/strutil.h:25, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/typedesc.h:29, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/attrdelegate.h:13, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/paramlist.h:17, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/imageio.h:34, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:9: /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h:2005:22: error: reference to ‘half’ is ambiguous 2005 | void load (const half *values); | ^~~~ In file included from /usr/local/Nuke11.1v2/include/DDImage/ReaderExtensions/GenericImagePlane.h:25, from /usr/local/Nuke11.1v2/include/DDImage/ReaderExtensions/PlanarReadInfo.h:22, from /usr/local/Nuke11.1v2/include/DDImage/Reader.h:9, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:6: /usr/local/Nuke11.1v2/include/DDImage/half.h:99:25: note: candidates are: ‘class DD::Image::Half::half’ 99 | class DDImage_API half | ^~~~ In file included from /local/gdubost/oiio-2.4.10.0/build/include/OpenImageIO/half.h:12, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h:39, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/fmath.h:44, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/hash.h:30, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/strutil.h:25, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/typedesc.h:29, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/attrdelegate.h:13, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/paramlist.h:17, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/imageio.h:34, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:9: /opt/Imath-3.1.6/include/Imath/half.h:983:7: note: ‘using half = class Imath_3_1::half’ 983 | using half = IMATH_INTERNAL_NAMESPACE::half; | ^~~~ In file included from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/fmath.h:44, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/hash.h:30, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/strutil.h:25, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/typedesc.h:29, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/attrdelegate.h:13, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/paramlist.h:17, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/imageio.h:34, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:9: /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h:2014:17: error: reference to ‘half’ is ambiguous 2014 | void store (half *values) const; | ^~~~ In file included from /usr/local/Nuke11.1v2/include/DDImage/ReaderExtensions/GenericImagePlane.h:25, from /usr/local/Nuke11.1v2/include/DDImage/ReaderExtensions/PlanarReadInfo.h:22, from /usr/local/Nuke11.1v2/include/DDImage/Reader.h:9, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:6: /usr/local/Nuke11.1v2/include/DDImage/half.h:99:25: note: candidates are: ‘class DD::Image::Half::half’ 99 | class DDImage_API half | ^~~~ In file included from /local/gdubost/oiio-2.4.10.0/build/include/OpenImageIO/half.h:12, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h:39, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/fmath.h:44, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/hash.h:30, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/strutil.h:25, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/typedesc.h:29, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/attrdelegate.h:13, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/paramlist.h:17, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/imageio.h:34, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:9: /opt/Imath-3.1.6/include/Imath/half.h:983:7: note: ‘using half = class Imath_3_1::half’ 983 | using half = IMATH_INTERNAL_NAMESPACE::half; | ^~~~ In file included from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/fmath.h:44, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/hash.h:30, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/strutil.h:25, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/typedesc.h:29, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/attrdelegate.h:13, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/paramlist.h:17, from /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/imageio.h:34, from /local/gdubost/oiio-2.4.10.0/src/nuke/txReader/txReader.cpp:9: /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h:2014:17: error: ‘half’ has not been declared 2014 | void store (half *values) const; | ^~~~ /local/gdubost/oiio-2.4.10.0/src/include/OpenImageIO/simd.h:2282:29: error: reference to ‘half’ is ambiguous 2282 | explicit vfloat3 (const half *vals) { load(vals); }
_______________________________________________ Oiio-dev mailing list Oiio-dev@lists.openimageio.org http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org