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
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org