Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 06 Apr 2024 09:08:51 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 278191] graphics/openimageio: Option TBB broken since update of misc/openvdb to 11.0.0
Message-ID:  <bug-278191-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D278191

            Bug ID: 278191
           Summary: graphics/openimageio: Option TBB broken since update
                    of misc/openvdb to 11.0.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: rhurlin@FreeBSD.org
                CC: FreeBSD@ShaneWare.Biz, yuri@freebsd.org
                CC: FreeBSD@ShaneWare.Biz, yuri@freebsd.org

It seems that option TBB is broken since the update of misc/openvdb to 11.0=
.0.
I get the following error on a recent 15.0-CURRENT:

[ 10% 1/10] /usr/bin/c++ -DEMBED_PLUGINS=3D1 -DOIIO_INTERNAL=3D1
-DOIIO_USE_EXR_C_API=3D1 -DOpenImageIO_EXPORTS -DUSE_BOOST_FILESYSTEM
-DUSE_DCMTK=3D1 -DUSE_FREETYPE=3D1 -DUSE_GIF -DUSE_HEIF=3D1 -DUSE_JPEG_TURB=
O=3D1
-DUSE_LIBRAW=3D1 -DUSE_OCIO=3D1 -DUSE_OPENCOLORIO=3D1 -DUSE_OPENCV=3D1 -DUS=
E_OPENJPEG
-DUSE_OPENVDB=3D1 -DUSE_PTEX -DUSE_WEBP=3D1 -D__STDC_CONSTANT_MACROS
-D__STDC_LIMIT_MACROS
-I/usr/ports/graphics/openimageio/work/.build/include/OpenImageIO
-I/usr/ports/graphics/openimageio/work/.build/include
-I/usr/ports/graphics/openimageio/work/.build/src/include
-I/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/include
-I/usr/local/include/openjpeg-2.5 -I/OpenEXR -I/usr/local/include/freetype2
-isystem /usr/local/include -isystem /usr/local/include/opencv4 -isystem
/usr/local/include/Imath -isystem /usr/local/include/OpenEXR -isystem
/usr/local/include/ptex -O2 -pipe -fstack-protector-strong -fno-strict-alia=
sing
-O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -DNDEBUG -std=3Dc=
++14
-fPIC -Wall -Wno-unused-function -Wno-overloaded-virtual
-Wno-unneeded-internal-declaration -Wno-unused-private-field
-Wno-tautological-compare -Qunused-arguments -Wunknown-warning-option
-Wno-unused-local-typedefs -Wno-expansion-to-defined -fno-math-errno -pthre=
ad
-MD -MT
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/openvdb.imageio/openvdbinp=
ut.cpp.o
-MF
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/openvdb.imageio/openvdbinp=
ut.cpp.o.d
-o
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/openvdb.imageio/openvdbinp=
ut.cpp.o
-c
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp
FAILED:
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/openvdb.imageio/openvdbinp=
ut.cpp.o=20
/usr/bin/c++ -DEMBED_PLUGINS=3D1 -DOIIO_INTERNAL=3D1 -DOIIO_USE_EXR_C_API=
=3D1
-DOpenImageIO_EXPORTS -DUSE_BOOST_FILESYSTEM -DUSE_DCMTK=3D1 -DUSE_FREETYPE=
=3D1
-DUSE_GIF -DUSE_HEIF=3D1 -DUSE_JPEG_TURBO=3D1 -DUSE_LIBRAW=3D1 -DUSE_OCIO=
=3D1
-DUSE_OPENCOLORIO=3D1 -DUSE_OPENCV=3D1 -DUSE_OPENJPEG -DUSE_OPENVDB=3D1 -DU=
SE_PTEX
-DUSE_WEBP=3D1 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-I/usr/ports/graphics/openimageio/work/.build/include/OpenImageIO
-I/usr/ports/graphics/openimageio/work/.build/include
-I/usr/ports/graphics/openimageio/work/.build/src/include
-I/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/include
-I/usr/local/include/openjpeg-2.5 -I/OpenEXR -I/usr/local/include/freetype2
-isystem /usr/local/include -isystem /usr/local/include/opencv4 -isystem
/usr/local/include/Imath -isystem /usr/local/include/OpenEXR -isystem
/usr/local/include/ptex -O2 -pipe -fstack-protector-strong -fno-strict-alia=
sing
-O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -DNDEBUG -std=3Dc=
++14
-fPIC -Wall -Wno-unused-function -Wno-overloaded-virtual
-Wno-unneeded-internal-declaration -Wno-unused-private-field
-Wno-tautological-compare -Qunused-arguments -Wunknown-warning-option
-Wno-unused-local-typedefs -Wno-expansion-to-defined -fno-math-errno -pthre=
ad
-MD -MT
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/openvdb.imageio/openvdbinp=
ut.cpp.o
-MF
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/openvdb.imageio/openvdbinp=
ut.cpp.o.d
-o
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/openvdb.imageio/openvdbinp=
ut.cpp.o
-c
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp
In file included from
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp:14:
In file included from /usr/local/include/openvdb/openvdb.h:8:
In file included from /usr/local/include/openvdb/Types.h:9:
/usr/local/include/openvdb/TypeList.h:858:41: error: no template named
'tuple_size_v' in namespace 'std'; did you mean 'tuple_size'?
  858 |     constexpr auto size() { return std::tuple_size_v<TupleT>; }
      |                                    ~~~~~^
/usr/include/c++/v1/__tuple/tuple_size.h:25:50: note: 'tuple_size' declared
here
   25 | template <class _Tp> struct _LIBCPP_TEMPLATE_VIS tuple_size;
      |                                                  ^
In file included from
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp:14:
In file included from /usr/local/include/openvdb/openvdb.h:8:
In file included from /usr/local/include/openvdb/Types.h:9:
/usr/local/include/openvdb/TypeList.h:858:61: error: expected '(' for
function-style cast or type construction
  858 |     constexpr auto size() { return std::tuple_size_v<TupleT>; }
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/local/include/openvdb/TypeList.h:962:41: error: no template named
'tuple_size_v' in namespace 'std'; did you mean 'tuple_size'?
  962 |     constexpr auto size() { return std::tuple_size_v<TupleT>; }
      |                                    ~~~~~^
/usr/include/c++/v1/__tuple/tuple_size.h:25:50: note: 'tuple_size' declared
here
   25 | template <class _Tp> struct _LIBCPP_TEMPLATE_VIS tuple_size;
      |                                                  ^
In file included from
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp:14:
In file included from /usr/local/include/openvdb/openvdb.h:8:
In file included from /usr/local/include/openvdb/Types.h:9:
/usr/local/include/openvdb/TypeList.h:962:61: error: expected '(' for
function-style cast or type construction
  962 |     constexpr auto size() { return std::tuple_size_v<TupleT>; }
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^
In file included from
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp:14:
In file included from /usr/local/include/openvdb/openvdb.h:11:
In file included from /usr/local/include/openvdb/math/Maps.h:14:
/usr/local/include/openvdb/io/io.h:92:51: error: no member named 'any' in
namespace 'std'
   92 |     using AuxDataMap =3D std::map<std::string, std::any>;
      |                                              ~~~~~^
/usr/local/include/openvdb/io/io.h:95:5: error: unknown type name 'AuxDataM=
ap'
   95 |     AuxDataMap& auxData();
      |     ^
/usr/local/include/openvdb/io/io.h:96:11: error: unknown type name 'AuxData=
Map'
   96 |     const AuxDataMap& auxData() const;
      |           ^
/usr/local/include/openvdb/io/io.h:116:63: error: no type named 'AuxDataMap=
' in
'openvdb::v11_0::io::StreamMetadata'
  116 | std::ostream& operator<<(std::ostream&, const
StreamMetadata::AuxDataMap&);
      |                                               ~~~~~~~~~~~~~~~~^
In file included from
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp:14:
In file included from /usr/local/include/openvdb/openvdb.h:13:
In file included from /usr/local/include/openvdb/Grid.h:12:
In file included from /usr/local/include/openvdb/tree/Tree.h:21:
/usr/local/include/openvdb/tree/ValueAccessor.h:313:44: error: no member na=
med
'scoped_lock' in namespace 'std'; did you mean 'adopt_lock'?
  313 |     inline auto lock() const { return std::scoped_lock(m); }
      |                                       ~~~~~^
/usr/include/c++/v1/__mutex/tag_types.h:41:24: note: 'adopt_lock' declared =
here
   41 | constexpr adopt_lock_t adopt_lock   =3D adopt_lock_t();
      |                        ^
In file included from
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp:14:
In file included from /usr/local/include/openvdb/openvdb.h:13:
In file included from /usr/local/include/openvdb/Grid.h:12:
In file included from /usr/local/include/openvdb/tree/Tree.h:21:
/usr/local/include/openvdb/tree/ValueAccessor.h:977:36: error: no type named
'invoke_result' in namespace 'std'
  977 |         using RetT =3D typename std::invoke_result<OpT, IndexT>::ty=
pe;
      |                      ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/include/openvdb/tree/ValueAccessor.h:977:49: error: expected ';'
after alias declaration
  977 |         using RetT =3D typename std::invoke_result<OpT, IndexT>::ty=
pe;
      |                                                 ^
/usr/local/include/openvdb/tree/ValueAccessor.h:978:65: error: use of
undeclared identifier 'RetT'
  978 |         return openvdb::evalFirstIndex<0, NumCacheLevels+1>(op,
RetT(NULL));
      |                                                                 ^
/usr/local/include/openvdb/tree/ValueAccessor.h:992:36: error: no type named
'invoke_result' in namespace 'std'
  992 |         using RetT =3D typename std::invoke_result<OpT,
RootNodeT*>::type;
      |                      ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/local/include/openvdb/tree/ValueAccessor.h:992:49: error: expected ';'
after alias declaration
  992 |         using RetT =3D typename std::invoke_result<OpT,
RootNodeT*>::type;
      |                                                 ^
/usr/local/include/openvdb/tree/ValueAccessor.h:993:36: error: use of
undeclared identifier 'RetT'
  993 |         if constexpr(!std::is_same<RetT, void>::value) {
      |                                    ^
/usr/local/include/openvdb/tree/ValueAccessor.h:994:51: error: use of
undeclared identifier 'RetT'
  994 |             return mNodes.evalFirstPred(pred, op, RetT(false));
      |                                                   ^
In file included from
/usr/ports/graphics/openimageio/work/oiio-2.4.13.0/src/openvdb.imageio/open=
vdbinput.cpp:14:
In file included from /usr/local/include/openvdb/openvdb.h:15:
/usr/local/include/openvdb/points/PointDataGrid.h:1159:66: error: no type n=
amed
'AuxDataMap' in 'openvdb::v11_0::io::StreamMetadata'
 1159 |         static void destroyPagedStream(const
io::StreamMetadata::AuxDataMap& auxData, const Index index)
      |                                              ~~~~~~~~~~~~~~~~~~~~^
/usr/local/include/openvdb/points/PointDataGrid.h:1169:99: error: no type n=
amed
'AuxDataMap' in 'openvdb::v11_0::io::StreamMetadata'
 1169 |         static compression::PagedInputStream& getOrInsertPagedStrea=
m(=20=20
const io::StreamMetadata::AuxDataMap& auxData,
      |=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
      ~~~~~~~~~~~~~~~~~~~~^
/usr/local/include/openvdb/points/PointDataGrid.h:1184:69: error: no type n=
amed
'AuxDataMap' in 'openvdb::v11_0::io::StreamMetadata'
 1184 |         static bool hasMatchingDescriptor(const
io::StreamMetadata::AuxDataMap& auxData)
      |                                                 ~~~~~~~~~~~~~~~~~~~=
~^
fatal error: too many errors emitted, stopping now [-ferror-limit=3D]
20 errors generated.
ninja: build stopped: subcommand failed.
*** Error code 1

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-278191-7788>