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>