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

Reply via email to