Source: mrpt Version: 1:2.5.0+ds-2 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20220728 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/SceneViewer3D && /usr/bin/c++ > -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/usr/include/suitesparse > -I/<<PKGBUILDDIR>>/3rdparty/wxThings -I/<<PKGBUILDDIR>>/libs/opengl/include > -I/<<PKGBUILDDIR>>/libs/poses/include -I/<<PKGBUILDDIR>>/libs/bayes/include > -I/<<PKGBUILDDIR>>/libs/math/include > -I/<<PKGBUILDDIR>>/libs/serialization/include > -I/<<PKGBUILDDIR>>/libs/rtti/include -I/<<PKGBUILDDIR>>/libs/core/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/mrpt-configuration > -I/<<PKGBUILDDIR>>/libs/typemeta/include > -I/<<PKGBUILDDIR>>/libs/random/include -I/<<PKGBUILDDIR>>/libs/system/include > -I/<<PKGBUILDDIR>>/libs/containers/include > -I/<<PKGBUILDDIR>>/libs/config/include -I/<<PKGBUILDDIR>>/libs/expr/include > -I/<<PKGBUILDDIR>>/libs/img/include -I/<<PKGBUILDDIR>>/libs/io/include > -I/<<PKGBUILDDIR>>/libs/gui/include > -I/<<PKGBUILDDIR>>/3rdparty/nanogui/ext/nanovg/src > -I/<<PKGBUILDDIR>>/3rdparty/nanogui/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/3rdparty/nanogui > -I/<<PKGBUILDDIR>>/libs/maps/include -I/<<PKGBUILDDIR>>/libs/obs/include > -I/<<PKGBUILDDIR>>/libs/tfest/include -I/<<PKGBUILDDIR>>/libs/graphs/include > -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem > /usr/include/wx-3.0 -isystem /usr/include/eigen3 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wno-long-long > -Wno-variadic-macros -Wshadow -Wreturn-local-addr -Werror=return-local-addr > -Wno-psabi -Wno-write-strings -Wreturn-type -Werror=return-type -Wformat > -Werror=format-security -Wextra -Wtype-limits -Wcast-align -Wparentheses > -Wno-unused-parameter -mtune=native -O3 -pthread -MD -MT > apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CDialogOptions.cpp.o -MF > CMakeFiles/SceneViewer3D.dir/CDialogOptions.cpp.o.d -o > CMakeFiles/SceneViewer3D.dir/CDialogOptions.cpp.o -c > /<<PKGBUILDDIR>>/apps/SceneViewer3D/CDialogOptions.cpp > In file included from /usr/include/X11/Xlib.h:44, > from /usr/include/GL/glx.h:30, > from /usr/include/wx-3.0/wx/unix/glx11.h:13, > from /usr/include/wx-3.0/wx/gtk/glcanvas.h:14, > from /usr/include/wx-3.0/wx/glcanvas.h:195, > from > /<<PKGBUILDDIR>>/libs/gui/include/mrpt/gui/CWxGLCanvasBase.h:43, > from > /<<PKGBUILDDIR>>/apps/SceneViewer3D/_DSceneViewerMain.h:13, > from > /<<PKGBUILDDIR>>/apps/SceneViewer3D/_DSceneViewerMain.cpp:10: > /usr/include/nanoflann.hpp:656:5: error: expected identifier before numeric > constant > 656 | None = 0, > | ^~~~ > /usr/include/nanoflann.hpp:656:5: error: expected ‘}’ before numeric constant > In file included from > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:21, > from > /<<PKGBUILDDIR>>/libs/maps/include/mrpt/maps/CPointsMap.h:19, > from > /<<PKGBUILDDIR>>/libs/maps/include/mrpt/maps/CColouredPointsMap.h:11, > from > /<<PKGBUILDDIR>>/apps/SceneViewer3D/_DSceneViewerMain.cpp:74: > /usr/include/nanoflann.hpp:655:1: note: to match this ‘{’ > 655 | { > | ^ > /usr/include/nanoflann.hpp:656:5: error: expected unqualified-id before > numeric constant > 656 | None = 0, > | ^~~~ > /usr/include/nanoflann.hpp:660:29: error: ‘KDTreeSingleIndexAdaptorFlags’ was > not declared in this scope; did you mean > ‘nanoflann::KDTreeSingleIndexAdaptorFlags’? > 660 | inline std::underlying_type<KDTreeSingleIndexAdaptorFlags>::type > operator&( > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | nanoflann::KDTreeSingleIndexAdaptorFlags > /usr/include/nanoflann.hpp:654:12: note: > ‘nanoflann::KDTreeSingleIndexAdaptorFlags’ declared here > 654 | enum class KDTreeSingleIndexAdaptorFlags > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp:660:58: error: template argument 1 is invalid > 660 | inline std::underlying_type<KDTreeSingleIndexAdaptorFlags>::type > operator&( > | ^ > /usr/include/nanoflann.hpp:660:66: error: expected initializer before > ‘operator’ > 660 | inline std::underlying_type<KDTreeSingleIndexAdaptorFlags>::type > operator&( > | > ^~~~~~~~ > /usr/include/nanoflann.hpp:672:37: error: ‘KDTreeSingleIndexAdaptorFlags’ has > not been declared > 672 | size_t _leaf_max_size = 10, KDTreeSingleIndexAdaptorFlags > _flags = > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp:679:5: error: ‘KDTreeSingleIndexAdaptorFlags’ does > not name a type; did you mean ‘KDTreeSingleIndexAdaptorParams’? > 679 | KDTreeSingleIndexAdaptorFlags flags; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | KDTreeSingleIndexAdaptorParams > /usr/include/nanoflann.hpp:673:41: error: ‘KDTreeSingleIndexAdaptorFlags’ has > not been declared > 673 | > KDTreeSingleIndexAdaptorFlags::None) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp:673:72: error: expected unqualified-id before > numeric constant > 673 | > KDTreeSingleIndexAdaptorFlags::None) > | > ^~~~ > /usr/include/nanoflann.hpp: In constructor > ‘KDTreeSingleIndexAdaptorParams::KDTreeSingleIndexAdaptorParams(size_t, int)’: > /usr/include/nanoflann.hpp:674:42: error: class > ‘KDTreeSingleIndexAdaptorParams’ does not have any field named ‘flags’ > 674 | : leaf_max_size(_leaf_max_size), flags(_flags) > | ^~~~~ > /usr/include/nanoflann.hpp: At global scope: > /usr/include/nanoflann.hpp:1319:46: error: ‘KDTreeBaseClass’ in namespace > ‘nanoflann’ does not name a template type > 1319 | using BaseClassRef = typename nanoflann::KDTreeBaseClass< > | ^~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1324:32: error: ‘BaseClassRef’ has not been > declared > 1324 | using Offset = typename BaseClassRef::Offset; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1325:32: error: ‘BaseClassRef’ has not been > declared > 1325 | using Size = typename BaseClassRef::Size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1326:32: error: ‘BaseClassRef’ has not been > declared > 1326 | using Dimension = typename BaseClassRef::Dimension; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1328:35: error: ‘BaseClassRef’ has not been > declared > 1328 | using ElementType = typename BaseClassRef::ElementType; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1329:35: error: ‘BaseClassRef’ has not been > declared > 1329 | using DistanceType = typename BaseClassRef::DistanceType; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1331:30: error: ‘BaseClassRef’ has not been > declared > 1331 | using Node = typename BaseClassRef::Node; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1332:21: error: ‘Node’ does not name a type; did > you mean ‘None’? > 1332 | using NodePtr = Node*; > | ^~~~ > | None > /usr/include/nanoflann.hpp:1332:21: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Node’ was > intended) > /usr/include/nanoflann.hpp:1334:31: error: ‘BaseClassRef’ has not been > declared > 1334 | using Interval = typename BaseClassRef::Interval; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1338:34: error: ‘BaseClassRef’ has not been > declared > 1338 | using BoundingBox = typename BaseClassRef::BoundingBox; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1342:40: error: ‘BaseClassRef’ has not been > declared > 1342 | using distance_vector_t = typename > BaseClassRef::distance_vector_t; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1366:15: error: ‘Dimension’ does not name a type > 1366 | const Dimension dimensionality, const DatasetAdaptor& > inputData, > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1366:15: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Dimension’ was > intended) > /usr/include/nanoflann.hpp:1376:15: error: ‘Dimension’ does not name a type > 1376 | const Dimension dimensionality, const DatasetAdaptor& > inputData, > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1376:15: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Dimension’ was > intended) > /usr/include/nanoflann.hpp:1385:15: error: ‘Dimension’ does not name a type > 1385 | const Dimension dimensionality, > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1385:15: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Dimension’ was > intended) > /usr/include/nanoflann.hpp:1438:34: error: ‘ElementType’ does not name a type > 1438 | RESULTSET& result, const ElementType* vec, > | ^~~~~~~~~~~ > /usr/include/nanoflann.hpp:1438:34: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::ElementType’ was > intended) > /usr/include/nanoflann.hpp:1472:5: error: ‘Size’ does not name a type; did > you mean ‘PSize’? > 1472 | Size knnSearch( > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1472:5: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Size’ was > intended) > /usr/include/nanoflann.hpp:1500:5: error: ‘Size’ does not name a type; did > you mean ‘PSize’? > 1500 | Size radiusSearch( > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1500:5: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Size’ was > intended) > /usr/include/nanoflann.hpp:1521:5: error: ‘Size’ does not name a type; did > you mean ‘PSize’? > 1521 | Size radiusSearchCustomCallback( > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1521:5: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Size’ was > intended) > /usr/include/nanoflann.hpp:1544:29: error: ‘BoundingBox’ has not been declared > 1544 | void computeBoundingBox(BoundingBox& bbox) > | ^~~~~~~~~~~ > /usr/include/nanoflann.hpp:1589:38: error: ‘ElementType’ does not name a type > 1589 | RESULTSET& result_set, const ElementType* vec, const NodePtr > node, > | ^~~~~~~~~~~ > /usr/include/nanoflann.hpp:1589:38: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::ElementType’ was > intended) > /usr/include/nanoflann.hpp:1589:62: error: ‘NodePtr’ does not name a type > 1589 | RESULTSET& result_set, const ElementType* vec, const NodePtr > node, > | ^~~~~~~ > /usr/include/nanoflann.hpp:1589:62: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::NodePtr’ was > intended) > /usr/include/nanoflann.hpp:1590:9: error: ‘DistanceType’ has not been declared > 1590 | DistanceType mindistsq, distance_vector_t& dists, > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1590:33: error: ‘distance_vector_t’ has not been > declared > 1590 | DistanceType mindistsq, distance_vector_t& dists, > | ^~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function ‘void > KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>::init(int, const KDTreeSingleIndexAdaptorParams&)’: > /usr/include/nanoflann.hpp:1388:9: error: ‘BaseClassRef’ has not been declared > 1388 | BaseClassRef::root_node = nullptr; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1389:9: error: ‘BaseClassRef’ has not been declared > 1389 | BaseClassRef::m_size = > dataset.kdtree_get_point_count(); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1390:9: error: ‘BaseClassRef’ has not been declared > 1390 | BaseClassRef::m_size_at_index_build = BaseClassRef::m_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1390:47: error: ‘BaseClassRef’ has not been > declared > 1390 | BaseClassRef::m_size_at_index_build = BaseClassRef::m_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1391:9: error: ‘BaseClassRef’ has not been declared > 1391 | BaseClassRef::dim = dimensionality; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1392:22: error: ‘BaseClassRef’ has not been > declared > 1392 | if (DIM > 0) BaseClassRef::dim = DIM; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1393:9: error: ‘BaseClassRef’ has not been declared > 1393 | BaseClassRef::m_leaf_max_size = params.leaf_max_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1395:22: error: ‘const struct > KDTreeSingleIndexAdaptorParams’ has no member named ‘flags’ > 1395 | if (!(params.flags & > | ^~~~~ > /usr/include/nanoflann.hpp:1396:15: error: ‘KDTreeSingleIndexAdaptorFlags’ > has not been declared > 1396 | KDTreeSingleIndexAdaptorFlags::SkipInitialBuildIndex)) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function ‘void > KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>::buildIndex()’: > /usr/include/nanoflann.hpp:1408:9: error: ‘BaseClassRef’ has not been declared > 1408 | BaseClassRef::m_size = > dataset.kdtree_get_point_count(); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1409:9: error: ‘BaseClassRef’ has not been declared > 1409 | BaseClassRef::m_size_at_index_build = BaseClassRef::m_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1409:47: error: ‘BaseClassRef’ has not been > declared > 1409 | BaseClassRef::m_size_at_index_build = BaseClassRef::m_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1412:9: error: ‘BaseClassRef’ has not been declared > 1412 | BaseClassRef::m_size_at_index_build = BaseClassRef::m_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1412:47: error: ‘BaseClassRef’ has not been > declared > 1412 | BaseClassRef::m_size_at_index_build = BaseClassRef::m_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1413:13: error: ‘BaseClassRef’ has not been > declared > 1413 | if (BaseClassRef::m_size == 0) return; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1414:28: error: ‘BaseClassRef’ has not been > declared > 1414 | computeBoundingBox(BaseClassRef::root_bbox); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1415:9: error: ‘BaseClassRef’ has not been declared > 1415 | BaseClassRef::root_node = this->divideTree( > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1416:23: error: ‘BaseClassRef’ has not been > declared > 1416 | *this, 0, BaseClassRef::m_size, > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1417:13: error: ‘BaseClassRef’ has not been > declared > 1417 | BaseClassRef::root_bbox); // construct the tree > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function ‘bool > KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>::findNeighbors(RESULTSET&, const int*, const SearchParams&) > const’: > /usr/include/nanoflann.hpp:1443:14: error: ‘BaseClassRef’ has not been > declared > 1443 | if (!BaseClassRef::root_node) > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1449:9: error: ‘distance_vector_t’ was not > declared in this scope > 1449 | distance_vector_t > | ^~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1453:13: error: ‘dists’ was not declared in this > scope > 1453 | dists, (DIM > 0 ? DIM : BaseClassRef::dim), > | ^~~~~ > /usr/include/nanoflann.hpp:1453:37: error: ‘BaseClassRef’ has not been > declared > 1453 | dists, (DIM > 0 ? DIM : BaseClassRef::dim), > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1455:9: error: ‘DistanceType’ was not declared in > this scope; did you mean ‘Distance’? > 1455 | DistanceType distsq = this->computeInitialDistances(*this, > vec, dists); > | ^~~~~~~~~~~~ > | Distance > /usr/include/nanoflann.hpp:1457:26: error: ‘BaseClassRef’ has not been > declared > 1457 | result, vec, BaseClassRef::root_node, distsq, dists, > | ^~~~~~~~~~~~ > [ 65%] Building CXX object > apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CDlgCamTracking.cpp.o > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/SceneViewer3D && /usr/bin/c++ > -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/usr/include/suitesparse > -I/<<PKGBUILDDIR>>/3rdparty/wxThings -I/<<PKGBUILDDIR>>/libs/opengl/include > -I/<<PKGBUILDDIR>>/libs/poses/include -I/<<PKGBUILDDIR>>/libs/bayes/include > -I/<<PKGBUILDDIR>>/libs/math/include > -I/<<PKGBUILDDIR>>/libs/serialization/include > -I/<<PKGBUILDDIR>>/libs/rtti/include -I/<<PKGBUILDDIR>>/libs/core/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/mrpt-configuration > -I/<<PKGBUILDDIR>>/libs/typemeta/include > -I/<<PKGBUILDDIR>>/libs/random/include -I/<<PKGBUILDDIR>>/libs/system/include > -I/<<PKGBUILDDIR>>/libs/containers/include > -I/<<PKGBUILDDIR>>/libs/config/include -I/<<PKGBUILDDIR>>/libs/expr/include > -I/<<PKGBUILDDIR>>/libs/img/include -I/<<PKGBUILDDIR>>/libs/io/include > -I/<<PKGBUILDDIR>>/libs/gui/include > -I/<<PKGBUILDDIR>>/3rdparty/nanogui/ext/nanovg/src > -I/<<PKGBUILDDIR>>/3rdparty/nanogui/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/3rdparty/nanogui > -I/<<PKGBUILDDIR>>/libs/maps/include -I/<<PKGBUILDDIR>>/libs/obs/include > -I/<<PKGBUILDDIR>>/libs/tfest/include -I/<<PKGBUILDDIR>>/libs/graphs/include > -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem > /usr/include/wx-3.0 -isystem /usr/include/eigen3 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wno-long-long > -Wno-variadic-macros -Wshadow -Wreturn-local-addr -Werror=return-local-addr > -Wno-psabi -Wno-write-strings -Wreturn-type -Werror=return-type -Wformat > -Werror=format-security -Wextra -Wtype-limits -Wcast-align -Wparentheses > -Wno-unused-parameter -mtune=native -O3 -pthread -MD -MT > apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CDlgCamTracking.cpp.o -MF > CMakeFiles/SceneViewer3D.dir/CDlgCamTracking.cpp.o.d -o > CMakeFiles/SceneViewer3D.dir/CDlgCamTracking.cpp.o -c > /<<PKGBUILDDIR>>/apps/SceneViewer3D/CDlgCamTracking.cpp > /usr/include/nanoflann.hpp:1457:51: error: ‘distsq’ was not declared in this > scope > 1457 | result, vec, BaseClassRef::root_node, distsq, dists, > | ^~~~~~ > /usr/include/nanoflann.hpp: In member function ‘void > KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>::init_vind()’: > /usr/include/nanoflann.hpp:1537:9: error: ‘BaseClassRef’ has not been declared > 1537 | BaseClassRef::m_size = dataset.kdtree_get_point_count(); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1538:13: error: ‘BaseClassRef’ has not been > declared > 1538 | if (BaseClassRef::vAcc.size() != BaseClassRef::m_size) > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1538:42: error: ‘BaseClassRef’ has not been > declared > 1538 | if (BaseClassRef::vAcc.size() != BaseClassRef::m_size) > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1539:13: error: ‘BaseClassRef’ has not been > declared > 1539 | BaseClassRef::vAcc.resize(BaseClassRef::m_size); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1539:39: error: ‘BaseClassRef’ has not been > declared > 1539 | BaseClassRef::vAcc.resize(BaseClassRef::m_size); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1540:14: error: ‘Size’ was not declared in this > scope; did you mean ‘PSize’? > 1540 | for (Size i = 0; i < BaseClassRef::m_size; i++) > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1540:26: error: ‘i’ was not declared in this scope > 1540 | for (Size i = 0; i < BaseClassRef::m_size; i++) > | ^ > /usr/include/nanoflann.hpp:1540:30: error: ‘BaseClassRef’ has not been > declared > 1540 | for (Size i = 0; i < BaseClassRef::m_size; i++) > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1541:13: error: ‘BaseClassRef’ has not been > declared > 1541 | BaseClassRef::vAcc[i] = i; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function ‘void > KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>::computeBoundingBox(int&)’: > /usr/include/nanoflann.hpp:1546:39: error: ‘BaseClassRef’ has not been > declared > 1546 | resize(bbox, (DIM > 0 ? DIM : BaseClassRef::dim)); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1546:9: error: there are no arguments to ‘resize’ > that depend on a template parameter, so a declaration of ‘resize’ must be > available [-fpermissive] > 1546 | resize(bbox, (DIM > 0 ? DIM : BaseClassRef::dim)); > | ^~~~~~ > /usr/include/nanoflann.hpp:1546:9: note: (if you use ‘-fpermissive’, G++ will > accept your code, but allowing the use of an undeclared name is deprecated) > /usr/include/nanoflann.hpp:1553:19: error: ‘Size’ does not name a type; did > you mean ‘PSize’? > 1553 | const Size N = dataset.kdtree_get_point_count(); > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1553:19: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Size’ was > intended) > /usr/include/nanoflann.hpp:1554:18: error: ‘N’ was not declared in this > scope; did you mean ‘N_’? > 1554 | if (!N) > | ^ > | N_ > /usr/include/nanoflann.hpp:1558:18: error: ‘Dimension’ was not declared in > this scope > 1558 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); ++i) > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1558:35: error: ‘i’ was not declared in this scope > 1558 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); ++i) > | ^ > /usr/include/nanoflann.hpp:1558:56: error: ‘BaseClassRef’ has not been > declared > 1558 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); ++i) > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1561:46: error: ‘BaseClassRef’ has not been > declared > 1561 | this->dataset_get(*this, BaseClassRef::vAcc[0], > i); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1563:18: error: ‘Offset’ was not declared in this > scope > 1563 | for (Offset k = 1; k < N; ++k) > | ^~~~~~ > /usr/include/nanoflann.hpp:1563:32: error: ‘k’ was not declared in this scope > 1563 | for (Offset k = 1; k < N; ++k) > | ^ > /usr/include/nanoflann.hpp:1563:36: error: ‘N’ was not declared in this > scope; did you mean ‘N_’? > 1563 | for (Offset k = 1; k < N; ++k) > | ^ > | N_ > /usr/include/nanoflann.hpp:1565:22: error: ‘Dimension’ was not declared in > this scope > 1565 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1565:39: error: ‘i’ was not declared in this scope > 1565 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); > | ^ > /usr/include/nanoflann.hpp:1565:60: error: ‘BaseClassRef’ has not been > declared > 1565 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1568:50: error: ‘BaseClassRef’ has not been > declared > 1568 | if (this->dataset_get(*this, > BaseClassRef::vAcc[k], i) < > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1571:54: error: ‘BaseClassRef’ has not been > declared > 1571 | this->dataset_get(*this, > BaseClassRef::vAcc[k], i); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1572:50: error: ‘BaseClassRef’ has not been > declared > 1572 | if (this->dataset_get(*this, > BaseClassRef::vAcc[k], i) > > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1575:54: error: ‘BaseClassRef’ has not been > declared > 1575 | this->dataset_get(*this, > BaseClassRef::vAcc[k], i); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function ‘bool > KDTreeSingleIndexAdaptor<Distance, DatasetAdaptor, DIM, > AccessorType>::searchLevel(RESULTSET&, const int*, int, int, int&, float) > const’: > /usr/include/nanoflann.hpp:1594:18: error: base operand of ‘->’ is not a > pointer > 1594 | if ((node->child1 == nullptr) && (node->child2 == nullptr)) > | ^~ > /usr/include/nanoflann.hpp:1594:47: error: base operand of ‘->’ is not a > pointer > 1594 | if ((node->child1 == nullptr) && (node->child2 == nullptr)) > | ^~ > /usr/include/nanoflann.hpp:1598:13: error: ‘DistanceType’ was not declared in > this scope; did you mean ‘Distance’? > 1598 | DistanceType worst_dist = result_set.worstDist(); > | ^~~~~~~~~~~~ > | Distance > /usr/include/nanoflann.hpp:1599:18: error: ‘Offset’ was not declared in this > scope > 1599 | for (Offset i = node->node_type.lr.left; > | ^~~~~~ > /usr/include/nanoflann.hpp:1600:18: error: ‘i’ was not declared in this scope > 1600 | i < node->node_type.lr.right; ++i) > | ^ > /usr/include/nanoflann.hpp:1600:26: error: base operand of ‘->’ is not a > pointer > 1600 | i < node->node_type.lr.right; ++i) > | ^~ > /usr/include/nanoflann.hpp:1603:21: error: ‘BaseClassRef’ has not been > declared > 1603 | BaseClassRef::vAcc[i]; // reorder... : i; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1604:30: error: expected ‘;’ before ‘dist’ > 1604 | DistanceType dist = distance.evalMetric( > | ^~~~ > /usr/include/nanoflann.hpp:1606:21: error: ‘dist’ was not declared in this > scope; did you mean ‘dists’? > 1606 | if (dist < worst_dist) > | ^~~~ > | dists > [ 65%] Building CXX object > apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CDlgPLYOptions.cpp.o > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/SceneViewer3D && /usr/bin/c++ > -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/usr/include/suitesparse > -I/<<PKGBUILDDIR>>/3rdparty/wxThings -I/<<PKGBUILDDIR>>/libs/opengl/include > -I/<<PKGBUILDDIR>>/libs/poses/include -I/<<PKGBUILDDIR>>/libs/bayes/include > -I/<<PKGBUILDDIR>>/libs/math/include > -I/<<PKGBUILDDIR>>/libs/serialization/include > -I/<<PKGBUILDDIR>>/libs/rtti/include -I/<<PKGBUILDDIR>>/libs/core/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/mrpt-configuration > -I/<<PKGBUILDDIR>>/libs/typemeta/include > -I/<<PKGBUILDDIR>>/libs/random/include -I/<<PKGBUILDDIR>>/libs/system/include > -I/<<PKGBUILDDIR>>/libs/containers/include > -I/<<PKGBUILDDIR>>/libs/config/include -I/<<PKGBUILDDIR>>/libs/expr/include > -I/<<PKGBUILDDIR>>/libs/img/include -I/<<PKGBUILDDIR>>/libs/io/include > -I/<<PKGBUILDDIR>>/libs/gui/include > -I/<<PKGBUILDDIR>>/3rdparty/nanogui/ext/nanovg/src > -I/<<PKGBUILDDIR>>/3rdparty/nanogui/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/3rdparty/nanogui > -I/<<PKGBUILDDIR>>/libs/maps/include -I/<<PKGBUILDDIR>>/libs/obs/include > -I/<<PKGBUILDDIR>>/libs/tfest/include -I/<<PKGBUILDDIR>>/libs/graphs/include > -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem > /usr/include/wx-3.0 -isystem /usr/include/eigen3 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wno-long-long > -Wno-variadic-macros -Wshadow -Wreturn-local-addr -Werror=return-local-addr > -Wno-psabi -Wno-write-strings -Wreturn-type -Werror=return-type -Wformat > -Werror=format-security -Wextra -Wtype-limits -Wcast-align -Wparentheses > -Wno-unused-parameter -mtune=native -O3 -pthread -MD -MT > apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/CDlgPLYOptions.cpp.o -MF > CMakeFiles/SceneViewer3D.dir/CDlgPLYOptions.cpp.o.d -o > CMakeFiles/SceneViewer3D.dir/CDlgPLYOptions.cpp.o -c > /<<PKGBUILDDIR>>/apps/SceneViewer3D/CDlgPLYOptions.cpp > /usr/include/nanoflann.hpp:1606:28: error: ‘worst_dist’ was not declared in > this scope > 1606 | if (dist < worst_dist) > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp:1608:52: error: ‘BaseClassRef’ has not been > declared > 1608 | if (!result_set.addPoint(dist, > BaseClassRef::vAcc[i])) > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1620:9: error: ‘Dimension’ was not declared in > this scope > 1620 | Dimension idx = node->node_type.sub.divfeat; > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1621:9: error: ‘ElementType’ was not declared in > this scope > 1621 | ElementType val = vec[idx]; > | ^~~~~~~~~~~ > /usr/include/nanoflann.hpp:1622:9: error: ‘DistanceType’ was not declared in > this scope; did you mean ‘Distance’? > 1622 | DistanceType diff1 = val - node->node_type.sub.divlow; > | ^~~~~~~~~~~~ > | Distance > /usr/include/nanoflann.hpp:1623:22: error: expected ‘;’ before ‘diff2’ > 1623 | DistanceType diff2 = val - node->node_type.sub.divhigh; > | ^~~~~ > /usr/include/nanoflann.hpp:1625:9: error: ‘NodePtr’ was not declared in this > scope > 1625 | NodePtr bestChild; > | ^~~~~~~ > /usr/include/nanoflann.hpp:1626:22: error: expected ‘;’ before ‘otherChild’ > 1626 | NodePtr otherChild; > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp:1627:22: error: expected ‘;’ before ‘cut_dist’ > 1627 | DistanceType cut_dist; > | ^~~~~~~~ > /usr/include/nanoflann.hpp:1628:14: error: ‘diff1’ was not declared in this > scope > 1628 | if ((diff1 + diff2) < 0) > | ^~~~~ > /usr/include/nanoflann.hpp:1628:22: error: ‘diff2’ was not declared in this > scope > 1628 | if ((diff1 + diff2) < 0) > | ^~~~~ > /usr/include/nanoflann.hpp:1630:13: error: ‘bestChild’ was not declared in > this scope > 1630 | bestChild = node->child1; > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1630:30: error: base operand of ‘->’ is not a > pointer > 1630 | bestChild = node->child1; > | ^~ > /usr/include/nanoflann.hpp:1631:13: error: ‘otherChild’ was not declared in > this scope > 1631 | otherChild = node->child2; > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp:1631:30: error: base operand of ‘->’ is not a > pointer > 1631 | otherChild = node->child2; > | ^~ > /usr/include/nanoflann.hpp:1632:13: error: ‘cut_dist’ was not declared in > this scope > 1632 | cut_dist = > | ^~~~~~~~ > /usr/include/nanoflann.hpp:1633:37: error: ‘val’ was not declared in this > scope > 1633 | distance.accum_dist(val, node->node_type.sub.divhigh, > idx); > | ^~~ > /usr/include/nanoflann.hpp:1633:46: error: base operand of ‘->’ is not a > pointer > 1633 | distance.accum_dist(val, node->node_type.sub.divhigh, > idx); > | ^~ > /usr/include/nanoflann.hpp:1633:71: error: ‘idx’ was not declared in this > scope > 1633 | distance.accum_dist(val, node->node_type.sub.divhigh, > idx); > | > ^~~ > /usr/include/nanoflann.hpp:1637:13: error: ‘bestChild’ was not declared in > this scope > 1637 | bestChild = node->child2; > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1637:30: error: base operand of ‘->’ is not a > pointer > 1637 | bestChild = node->child2; > | ^~ > /usr/include/nanoflann.hpp:1638:13: error: ‘otherChild’ was not declared in > this scope > 1638 | otherChild = node->child1; > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp:1638:30: error: base operand of ‘->’ is not a > pointer > 1638 | otherChild = node->child1; > | ^~ > /usr/include/nanoflann.hpp:1639:13: error: ‘cut_dist’ was not declared in > this scope > 1639 | cut_dist = > | ^~~~~~~~ > /usr/include/nanoflann.hpp:1640:37: error: ‘val’ was not declared in this > scope > 1640 | distance.accum_dist(val, node->node_type.sub.divlow, > idx); > | ^~~ > /usr/include/nanoflann.hpp:1640:46: error: base operand of ‘->’ is not a > pointer > 1640 | distance.accum_dist(val, node->node_type.sub.divlow, > idx); > | ^~ > /usr/include/nanoflann.hpp:1640:70: error: ‘idx’ was not declared in this > scope > 1640 | distance.accum_dist(val, node->node_type.sub.divlow, > idx); > | > ^~~ > /usr/include/nanoflann.hpp:1645:34: error: ‘bestChild’ was not declared in > this scope > 1645 | result_set, vec, bestChild, mindistsq, dists, > epsError)) > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1652:22: error: expected ‘;’ before ‘dst’ > 1652 | DistanceType dst = dists[idx]; > | ^~~ > /usr/include/nanoflann.hpp:1653:40: error: ‘cut_dist’ was not declared in > this scope > 1653 | mindistsq = mindistsq + cut_dist - dst; > | ^~~~~~~~ > /usr/include/nanoflann.hpp:1653:51: error: ‘dst’ was not declared in this > scope > 1653 | mindistsq = mindistsq + cut_dist - dst; > | ^~~ > /usr/include/nanoflann.hpp:1654:15: error: ‘idx’ was not declared in this > scope > 1654 | dists[idx] = cut_dist; > | ^~~ > /usr/include/nanoflann.hpp:1658:38: error: ‘otherChild’ was not declared in > this scope > 1658 | result_set, vec, otherChild, mindistsq, dists, > epsError)) > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp: At global scope: > /usr/include/nanoflann.hpp:1743:46: error: ‘KDTreeBaseClass’ in namespace > ‘nanoflann’ does not name a template type > 1743 | using BaseClassRef = typename nanoflann::KDTreeBaseClass< > | ^~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1748:35: error: ‘BaseClassRef’ has not been > declared > 1748 | using ElementType = typename BaseClassRef::ElementType; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1749:35: error: ‘BaseClassRef’ has not been > declared > 1749 | using DistanceType = typename BaseClassRef::DistanceType; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1751:32: error: ‘BaseClassRef’ has not been > declared > 1751 | using Offset = typename BaseClassRef::Offset; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1752:32: error: ‘BaseClassRef’ has not been > declared > 1752 | using Size = typename BaseClassRef::Size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1753:32: error: ‘BaseClassRef’ has not been > declared > 1753 | using Dimension = typename BaseClassRef::Dimension; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1755:30: error: ‘BaseClassRef’ has not been > declared > 1755 | using Node = typename BaseClassRef::Node; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1756:21: error: ‘Node’ does not name a type; did > you mean ‘None’? > 1756 | using NodePtr = Node*; > | ^~~~ > | None > /usr/include/nanoflann.hpp:1756:21: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Node’ was > intended) > /usr/include/nanoflann.hpp:1758:31: error: ‘BaseClassRef’ has not been > declared > 1758 | using Interval = typename BaseClassRef::Interval; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1761:34: error: ‘BaseClassRef’ has not been > declared > 1761 | using BoundingBox = typename BaseClassRef::BoundingBox; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1765:40: error: ‘BaseClassRef’ has not been > declared > 1765 | using distance_vector_t = typename > BaseClassRef::distance_vector_t; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1783:15: error: ‘Dimension’ does not name a type > 1783 | const Dimension dimensionality, const DatasetAdaptor& > inputData, > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1783:15: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Dimension’ > was intended) > /usr/include/nanoflann.hpp:1857:34: error: ‘ElementType’ does not name a type > 1857 | RESULTSET& result, const ElementType* vec, > | ^~~~~~~~~~~ > /usr/include/nanoflann.hpp:1857:34: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, > AccessorType>::ElementType’ was intended) > /usr/include/nanoflann.hpp:1888:5: error: ‘Size’ does not name a type; did > you mean ‘PSize’? > 1888 | Size knnSearch( > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1888:5: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Size’ was > intended) > /usr/include/nanoflann.hpp:1916:5: error: ‘Size’ does not name a type; did > you mean ‘PSize’? > 1916 | Size radiusSearch( > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1916:5: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Size’ was > intended) > /usr/include/nanoflann.hpp:1937:5: error: ‘Size’ does not name a type; did > you mean ‘PSize’? > 1937 | Size radiusSearchCustomCallback( > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1937:5: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Size’ was > intended) > /usr/include/nanoflann.hpp:1948:29: error: ‘BoundingBox’ has not been declared > 1948 | void computeBoundingBox(BoundingBox& bbox) > | ^~~~~~~~~~~ > /usr/include/nanoflann.hpp:1992:38: error: ‘ElementType’ does not name a type > 1992 | RESULTSET& result_set, const ElementType* vec, const NodePtr > node, > | ^~~~~~~~~~~ > /usr/include/nanoflann.hpp:1992:38: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, > AccessorType>::ElementType’ was intended) > /usr/include/nanoflann.hpp:1992:62: error: ‘NodePtr’ does not name a type > 1992 | RESULTSET& result_set, const ElementType* vec, const NodePtr > node, > | ^~~~~~~ > /usr/include/nanoflann.hpp:1992:62: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::NodePtr’ > was intended) > /usr/include/nanoflann.hpp:1993:9: error: ‘DistanceType’ has not been declared > 1993 | DistanceType mindistsq, distance_vector_t& dists, > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1993:33: error: ‘distance_vector_t’ has not been > declared > 1993 | DistanceType mindistsq, distance_vector_t& dists, > | ^~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In constructor > ‘KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, DIM, > AccessorType>::KDTreeSingleIndexDynamicAdaptor_(int, const DatasetAdaptor&, > std::vector<int>&, const KDTreeSingleIndexAdaptorParams&)’: > /usr/include/nanoflann.hpp:1792:9: error: ‘BaseClassRef’ has not been declared > 1792 | BaseClassRef::root_node = nullptr; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1793:9: error: ‘BaseClassRef’ has not been declared > 1793 | BaseClassRef::m_size = 0; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1794:9: error: ‘BaseClassRef’ has not been declared > 1794 | BaseClassRef::m_size_at_index_build = 0; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1795:9: error: ‘BaseClassRef’ has not been declared > 1795 | BaseClassRef::dim = dimensionality; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1796:22: error: ‘BaseClassRef’ has not been > declared > 1796 | if (DIM > 0) BaseClassRef::dim = DIM; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1797:9: error: ‘BaseClassRef’ has not been declared > 1797 | BaseClassRef::m_leaf_max_size = params.leaf_max_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function > ‘KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, DIM, > AccessorType> KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, DIM, > AccessorType>::operator=(const KDTreeSingleIndexDynamicAdaptor_<Distance, > DatasetAdaptor, DIM, AccessorType>&)’: > /usr/include/nanoflann.hpp:1809:19: error: ‘BaseClassRef’ has not been > declared > 1809 | std::swap(BaseClassRef::vAcc, tmp.BaseClassRef::vAcc); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1811:13: error: ‘BaseClassRef’ has not been > declared > 1811 | BaseClassRef::m_leaf_max_size, > tmp.BaseClassRef::m_leaf_max_size); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1814:19: error: ‘BaseClassRef’ has not been > declared > 1814 | std::swap(BaseClassRef::m_size, tmp.BaseClassRef::m_size); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1816:13: error: ‘BaseClassRef’ has not been > declared > 1816 | BaseClassRef::m_size_at_index_build, > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1818:19: error: ‘BaseClassRef’ has not been > declared > 1818 | std::swap(BaseClassRef::root_node, > tmp.BaseClassRef::root_node); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1819:19: error: ‘BaseClassRef’ has not been > declared > 1819 | std::swap(BaseClassRef::root_bbox, > tmp.BaseClassRef::root_bbox); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1820:19: error: ‘BaseClassRef’ has not been > declared > 1820 | std::swap(BaseClassRef::pool, tmp.BaseClassRef::pool); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function ‘void > KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, DIM, > AccessorType>::buildIndex()’: > /usr/include/nanoflann.hpp:1829:9: error: ‘BaseClassRef’ has not been declared > 1829 | BaseClassRef::m_size = BaseClassRef::vAcc.size(); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1829:32: error: ‘BaseClassRef’ has not been > declared > 1829 | BaseClassRef::m_size = BaseClassRef::vAcc.size(); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1831:9: error: ‘BaseClassRef’ has not been declared > 1831 | BaseClassRef::m_size_at_index_build = BaseClassRef::m_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1831:47: error: ‘BaseClassRef’ has not been > declared > 1831 | BaseClassRef::m_size_at_index_build = BaseClassRef::m_size; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1832:13: error: ‘BaseClassRef’ has not been > declared > 1832 | if (BaseClassRef::m_size == 0) return; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1833:28: error: ‘BaseClassRef’ has not been > declared > 1833 | computeBoundingBox(BaseClassRef::root_bbox); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1834:9: error: ‘BaseClassRef’ has not been declared > 1834 | BaseClassRef::root_node = this->divideTree( > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1835:23: error: ‘BaseClassRef’ has not been > declared > 1835 | *this, 0, BaseClassRef::m_size, > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1836:13: error: ‘BaseClassRef’ has not been > declared > 1836 | BaseClassRef::root_bbox); // construct the tree > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function ‘bool > KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, DIM, > AccessorType>::findNeighbors(RESULTSET&, const int*, const SearchParams&) > const’: > /usr/include/nanoflann.hpp:1862:14: error: ‘BaseClassRef’ has not been > declared > 1862 | if (!BaseClassRef::root_node) return false; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1866:9: error: ‘distance_vector_t’ was not > declared in this scope > 1866 | distance_vector_t dists; > | ^~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1869:13: error: ‘dists’ was not declared in this > scope > 1869 | dists, (DIM > 0 ? DIM : BaseClassRef::dim), > | ^~~~~ > /usr/include/nanoflann.hpp:1869:37: error: ‘BaseClassRef’ has not been > declared > 1869 | dists, (DIM > 0 ? DIM : BaseClassRef::dim), > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1870:34: error: ‘distance_vector_t’ is not a > class, namespace, or enumeration > 1870 | static_cast<typename distance_vector_t::value_type>(0)); > | ^~~~~~~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1868:9: error: there are no arguments to ‘assign’ > that depend on a template parameter, so a declaration of ‘assign’ must be > available [-fpermissive] > 1868 | assign( > | ^~~~~~ > /usr/include/nanoflann.hpp:1871:9: error: ‘DistanceType’ was not declared in > this scope; did you mean ‘Distance’? > 1871 | DistanceType distsq = this->computeInitialDistances(*this, > vec, dists); > | ^~~~~~~~~~~~ > | Distance > /usr/include/nanoflann.hpp:1873:26: error: ‘BaseClassRef’ has not been > declared > 1873 | result, vec, BaseClassRef::root_node, distsq, dists, > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1873:51: error: ‘distsq’ was not declared in this > scope > 1873 | result, vec, BaseClassRef::root_node, distsq, dists, > | ^~~~~~ > /usr/include/nanoflann.hpp: In member function ‘void > KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, DIM, > AccessorType>::computeBoundingBox(int&)’: > /usr/include/nanoflann.hpp:1950:39: error: ‘BaseClassRef’ has not been > declared > 1950 | resize(bbox, (DIM > 0 ? DIM : BaseClassRef::dim)); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1950:9: error: there are no arguments to ‘resize’ > that depend on a template parameter, so a declaration of ‘resize’ must be > available [-fpermissive] > 1950 | resize(bbox, (DIM > 0 ? DIM : BaseClassRef::dim)); > | ^~~~~~ > /usr/include/nanoflann.hpp:1958:19: error: ‘Size’ does not name a type; did > you mean ‘PSize’? > 1958 | const Size N = BaseClassRef::m_size; > | ^~~~ > | PSize > /usr/include/nanoflann.hpp:1958:19: note: (perhaps ‘typename > KDTreeBaseClass<KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, > DIM, AccessorType>, Distance, DatasetAdaptor, DIM, AccessorType>::Size’ was > intended) > /usr/include/nanoflann.hpp:1959:18: error: ‘N’ was not declared in this > scope; did you mean ‘N_’? > 1959 | if (!N) > | ^ > | N_ > /usr/include/nanoflann.hpp:1963:18: error: ‘Dimension’ was not declared in > this scope > 1963 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); ++i) > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1963:35: error: ‘i’ was not declared in this scope > 1963 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); ++i) > | ^ > /usr/include/nanoflann.hpp:1963:56: error: ‘BaseClassRef’ has not been > declared > 1963 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); ++i) > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1966:46: error: ‘BaseClassRef’ has not been > declared > 1966 | this->dataset_get(*this, BaseClassRef::vAcc[0], > i); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1968:18: error: ‘Offset’ was not declared in this > scope > 1968 | for (Offset k = 1; k < N; ++k) > | ^~~~~~ > /usr/include/nanoflann.hpp:1968:32: error: ‘k’ was not declared in this scope > 1968 | for (Offset k = 1; k < N; ++k) > | ^ > /usr/include/nanoflann.hpp:1968:36: error: ‘N’ was not declared in this > scope; did you mean ‘N_’? > 1968 | for (Offset k = 1; k < N; ++k) > | ^ > | N_ > /usr/include/nanoflann.hpp:1970:22: error: ‘Dimension’ was not declared in > this scope > 1970 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:1970:39: error: ‘i’ was not declared in this scope > 1970 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); > | ^ > /usr/include/nanoflann.hpp:1970:60: error: ‘BaseClassRef’ has not been > declared > 1970 | for (Dimension i = 0; i < (DIM > 0 ? DIM : > BaseClassRef::dim); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1973:50: error: ‘BaseClassRef’ has not been > declared > 1973 | if (this->dataset_get(*this, > BaseClassRef::vAcc[k], i) < > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1976:54: error: ‘BaseClassRef’ has not been > declared > 1976 | this->dataset_get(*this, > BaseClassRef::vAcc[k], i); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1977:50: error: ‘BaseClassRef’ has not been > declared > 1977 | if (this->dataset_get(*this, > BaseClassRef::vAcc[k], i) > > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:1980:54: error: ‘BaseClassRef’ has not been > declared > 1980 | this->dataset_get(*this, > BaseClassRef::vAcc[k], i); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp: In member function ‘void > KDTreeSingleIndexDynamicAdaptor_<Distance, DatasetAdaptor, DIM, > AccessorType>::searchLevel(RESULTSET&, const int*, int, int, int&, float) > const’: > /usr/include/nanoflann.hpp:1997:18: error: base operand of ‘->’ is not a > pointer > 1997 | if ((node->child1 == nullptr) && (node->child2 == nullptr)) > | ^~ > /usr/include/nanoflann.hpp:1997:47: error: base operand of ‘->’ is not a > pointer > 1997 | if ((node->child1 == nullptr) && (node->child2 == nullptr)) > | ^~ > make -f apps/image2gridmap/CMakeFiles/image2gridmap.dir/build.make > apps/image2gridmap/CMakeFiles/image2gridmap.dir/depend > make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends > "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/apps/image2gridmap > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/image2gridmap > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/image2gridmap/CMakeFiles/image2gridmap.dir/DependInfo.cmake > --color= > make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > make -f apps/image2gridmap/CMakeFiles/image2gridmap.dir/build.make > apps/image2gridmap/CMakeFiles/image2gridmap.dir/build > make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > /usr/include/nanoflann.hpp:2001:13: error: ‘DistanceType’ was not declared in > this scope; did you mean ‘Distance’? > 2001 | DistanceType worst_dist = result_set.worstDist(); > | ^~~~~~~~~~~~ > | Distance > [ 65%] Building CXX object > apps/image2gridmap/CMakeFiles/image2gridmap.dir/image2gridmap.cpp.o > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/image2gridmap && /usr/bin/c++ > -I/usr/include/suitesparse -I/<<PKGBUILDDIR>>/libs/maps/include > -I/<<PKGBUILDDIR>>/libs/obs/include -I/<<PKGBUILDDIR>>/libs/opengl/include > -I/<<PKGBUILDDIR>>/libs/poses/include -I/<<PKGBUILDDIR>>/libs/bayes/include > -I/<<PKGBUILDDIR>>/libs/math/include > -I/<<PKGBUILDDIR>>/libs/serialization/include > -I/<<PKGBUILDDIR>>/libs/rtti/include -I/<<PKGBUILDDIR>>/libs/core/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/mrpt-configuration > -I/<<PKGBUILDDIR>>/libs/typemeta/include > -I/<<PKGBUILDDIR>>/libs/random/include -I/<<PKGBUILDDIR>>/libs/system/include > -I/<<PKGBUILDDIR>>/libs/containers/include > -I/<<PKGBUILDDIR>>/libs/config/include -I/<<PKGBUILDDIR>>/libs/expr/include > -I/<<PKGBUILDDIR>>/libs/img/include -I/<<PKGBUILDDIR>>/libs/io/include > -I/<<PKGBUILDDIR>>/libs/tfest/include -I/<<PKGBUILDDIR>>/libs/graphs/include > -I/<<PKGBUILDDIR>>/libs/tclap/include -isystem /usr/include/eigen3 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wno-long-long > -Wno-variadic-macros -Wshadow -Wreturn-local-addr -Werror=return-local-addr > -Wno-psabi -Wno-write-strings -Wreturn-type -Werror=return-type -Wformat > -Werror=format-security -Wextra -Wtype-limits -Wcast-align -Wparentheses > -Wno-unused-parameter -mtune=native -O3 -pthread -MD -MT > apps/image2gridmap/CMakeFiles/image2gridmap.dir/image2gridmap.cpp.o -MF > CMakeFiles/image2gridmap.dir/image2gridmap.cpp.o.d -o > CMakeFiles/image2gridmap.dir/image2gridmap.cpp.o -c > /<<PKGBUILDDIR>>/apps/image2gridmap/image2gridmap.cpp > /usr/include/nanoflann.hpp:2002:18: error: ‘Offset’ was not declared in this > scope > 2002 | for (Offset i = node->node_type.lr.left; > | ^~~~~~ > /usr/include/nanoflann.hpp:2003:18: error: ‘i’ was not declared in this scope > 2003 | i < node->node_type.lr.right; ++i) > | ^ > /usr/include/nanoflann.hpp:2003:26: error: base operand of ‘->’ is not a > pointer > 2003 | i < node->node_type.lr.right; ++i) > | ^~ > /usr/include/nanoflann.hpp:2006:21: error: ‘BaseClassRef’ has not been > declared > 2006 | BaseClassRef::vAcc[i]; // reorder... : i; > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:2008:30: error: expected ‘;’ before ‘dist’ > 2008 | DistanceType dist = distance.evalMetric( > | ^~~~ > /usr/include/nanoflann.hpp:2010:21: error: ‘dist’ was not declared in this > scope; did you mean ‘dists’? > 2010 | if (dist < worst_dist) > | ^~~~ > | dists > /usr/include/nanoflann.hpp:2010:28: error: ‘worst_dist’ was not declared in > this scope > 2010 | if (dist < worst_dist) > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp:2015:33: error: ‘BaseClassRef’ has not been > declared > 2015 | BaseClassRef::vAcc[i]))) > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:2027:9: error: ‘Dimension’ was not declared in > this scope > 2027 | Dimension idx = node->node_type.sub.divfeat; > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:2028:9: error: ‘ElementType’ was not declared in > this scope > 2028 | ElementType val = vec[idx]; > | ^~~~~~~~~~~ > /usr/include/nanoflann.hpp:2029:9: error: ‘DistanceType’ was not declared in > this scope; did you mean ‘Distance’? > 2029 | DistanceType diff1 = val - node->node_type.sub.divlow; > | ^~~~~~~~~~~~ > | Distance > /usr/include/nanoflann.hpp:2030:22: error: expected ‘;’ before ‘diff2’ > 2030 | DistanceType diff2 = val - node->node_type.sub.divhigh; > | ^~~~~ > /usr/include/nanoflann.hpp:2032:9: error: ‘NodePtr’ was not declared in this > scope > 2032 | NodePtr bestChild; > | ^~~~~~~ > /usr/include/nanoflann.hpp:2033:22: error: expected ‘;’ before ‘otherChild’ > 2033 | NodePtr otherChild; > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp:2034:22: error: expected ‘;’ before ‘cut_dist’ > 2034 | DistanceType cut_dist; > | ^~~~~~~~ > /usr/include/nanoflann.hpp:2035:14: error: ‘diff1’ was not declared in this > scope > 2035 | if ((diff1 + diff2) < 0) > | ^~~~~ > /usr/include/nanoflann.hpp:2035:22: error: ‘diff2’ was not declared in this > scope > 2035 | if ((diff1 + diff2) < 0) > | ^~~~~ > /usr/include/nanoflann.hpp:2037:13: error: ‘bestChild’ was not declared in > this scope > 2037 | bestChild = node->child1; > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:2037:30: error: base operand of ‘->’ is not a > pointer > 2037 | bestChild = node->child1; > | ^~ > /usr/include/nanoflann.hpp:2038:13: error: ‘otherChild’ was not declared in > this scope > 2038 | otherChild = node->child2; > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp:2038:30: error: base operand of ‘->’ is not a > pointer > 2038 | otherChild = node->child2; > | ^~ > /usr/include/nanoflann.hpp:2039:13: error: ‘cut_dist’ was not declared in > this scope > 2039 | cut_dist = > | ^~~~~~~~ > /usr/include/nanoflann.hpp:2040:37: error: ‘val’ was not declared in this > scope > 2040 | distance.accum_dist(val, node->node_type.sub.divhigh, > idx); > | ^~~ > /usr/include/nanoflann.hpp:2040:46: error: base operand of ‘->’ is not a > pointer > 2040 | distance.accum_dist(val, node->node_type.sub.divhigh, > idx); > | ^~ > /usr/include/nanoflann.hpp:2040:71: error: ‘idx’ was not declared in this > scope > 2040 | distance.accum_dist(val, node->node_type.sub.divhigh, > idx); > | > ^~~ > /usr/include/nanoflann.hpp:2044:13: error: ‘bestChild’ was not declared in > this scope > 2044 | bestChild = node->child2; > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:2044:30: error: base operand of ‘->’ is not a > pointer > 2044 | bestChild = node->child2; > | ^~ > /usr/include/nanoflann.hpp:2045:13: error: ‘otherChild’ was not declared in > this scope > 2045 | otherChild = node->child1; > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp:2045:30: error: base operand of ‘->’ is not a > pointer > 2045 | otherChild = node->child1; > | ^~ > /usr/include/nanoflann.hpp:2046:13: error: ‘cut_dist’ was not declared in > this scope > 2046 | cut_dist = > | ^~~~~~~~ > /usr/include/nanoflann.hpp:2047:37: error: ‘val’ was not declared in this > scope > 2047 | distance.accum_dist(val, node->node_type.sub.divlow, > idx); > | ^~~ > /usr/include/nanoflann.hpp:2047:46: error: base operand of ‘->’ is not a > pointer > 2047 | distance.accum_dist(val, node->node_type.sub.divlow, > idx); > | ^~ > make -f apps/ros-map-yaml2mrpt/CMakeFiles/ros-map-yaml2mrpt.dir/build.make > apps/ros-map-yaml2mrpt/CMakeFiles/ros-map-yaml2mrpt.dir/depend > make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends > "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/apps/ros-map-yaml2mrpt > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/ros-map-yaml2mrpt > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/ros-map-yaml2mrpt/CMakeFiles/ros-map-yaml2mrpt.dir/DependInfo.cmake > --color= > /usr/include/nanoflann.hpp:2047:70: error: ‘idx’ was not declared in this > scope > 2047 | distance.accum_dist(val, node->node_type.sub.divlow, > idx); > | > ^~~ > make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > make -f apps/ros-map-yaml2mrpt/CMakeFiles/ros-map-yaml2mrpt.dir/build.make > apps/ros-map-yaml2mrpt/CMakeFiles/ros-map-yaml2mrpt.dir/build > make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > [ 65%] Building CXX object > apps/ros-map-yaml2mrpt/CMakeFiles/ros-map-yaml2mrpt.dir/ros-map-yaml2mrpt.cpp.o > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/apps/ros-map-yaml2mrpt && > /usr/bin/c++ -I/usr/include/suitesparse -I/<<PKGBUILDDIR>>/libs/maps/include > -I/<<PKGBUILDDIR>>/libs/obs/include -I/<<PKGBUILDDIR>>/libs/opengl/include > -I/<<PKGBUILDDIR>>/libs/poses/include -I/<<PKGBUILDDIR>>/libs/bayes/include > -I/<<PKGBUILDDIR>>/libs/math/include > -I/<<PKGBUILDDIR>>/libs/serialization/include > -I/<<PKGBUILDDIR>>/libs/rtti/include -I/<<PKGBUILDDIR>>/libs/core/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/mrpt-configuration > -I/<<PKGBUILDDIR>>/libs/typemeta/include > -I/<<PKGBUILDDIR>>/libs/random/include -I/<<PKGBUILDDIR>>/libs/system/include > -I/<<PKGBUILDDIR>>/libs/containers/include > -I/<<PKGBUILDDIR>>/libs/config/include -I/<<PKGBUILDDIR>>/libs/expr/include > -I/<<PKGBUILDDIR>>/libs/img/include -I/<<PKGBUILDDIR>>/libs/io/include > -I/<<PKGBUILDDIR>>/libs/tfest/include -I/<<PKGBUILDDIR>>/libs/graphs/include > -I/<<PKGBUILDDIR>>/libs/tclap/include -isystem /usr/include/eigen3 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wno-long-long > -Wno-variadic-macros -Wshadow -Wreturn-local-addr -Werror=return-local-addr > -Wno-psabi -Wno-write-strings -Wreturn-type -Werror=return-type -Wformat > -Werror=format-security -Wextra -Wtype-limits -Wcast-align -Wparentheses > -Wno-unused-parameter -mtune=native -O3 -pthread -MD -MT > apps/ros-map-yaml2mrpt/CMakeFiles/ros-map-yaml2mrpt.dir/ros-map-yaml2mrpt.cpp.o > -MF CMakeFiles/ros-map-yaml2mrpt.dir/ros-map-yaml2mrpt.cpp.o.d -o > CMakeFiles/ros-map-yaml2mrpt.dir/ros-map-yaml2mrpt.cpp.o -c > /<<PKGBUILDDIR>>/apps/ros-map-yaml2mrpt/ros-map-yaml2mrpt.cpp > /usr/include/nanoflann.hpp:2051:38: error: ‘bestChild’ was not declared in > this scope > 2051 | searchLevel(result_set, vec, bestChild, mindistsq, dists, > epsError); > | ^~~~~~~~~ > /usr/include/nanoflann.hpp:2053:22: error: expected ‘;’ before ‘dst’ > 2053 | DistanceType dst = dists[idx]; > | ^~~ > /usr/include/nanoflann.hpp:2054:40: error: ‘cut_dist’ was not declared in > this scope > 2054 | mindistsq = mindistsq + cut_dist - dst; > | ^~~~~~~~ > /usr/include/nanoflann.hpp:2054:51: error: ‘dst’ was not declared in this > scope > 2054 | mindistsq = mindistsq + cut_dist - dst; > | ^~~ > /usr/include/nanoflann.hpp:2055:15: error: ‘idx’ was not declared in this > scope > 2055 | dists[idx] = cut_dist; > | ^~~ > /usr/include/nanoflann.hpp:2059:34: error: ‘otherChild’ was not declared in > this scope > 2059 | result_set, vec, otherChild, mindistsq, dists, > epsError); > | ^~~~~~~~~~ > /usr/include/nanoflann.hpp: In constructor > ‘KDTreeEigenMatrixAdaptor<MatrixType, DIM, Distance, > row_major>::KDTreeEigenMatrixAdaptor(Dimension, const > std::reference_wrapper<const _Tp>&, int)’: > /usr/include/nanoflann.hpp:2348:24: error: ‘KDTreeSingleIndexAdaptorParams’ > is not a member of ‘nanoflann’; did you mean ‘KDTreeSingleIndexAdaptorFlags’? > 2348 | nanoflann::KDTreeSingleIndexAdaptorParams(leaf_max_size)); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | KDTreeSingleIndexAdaptorFlags > /usr/include/nanoflann.hpp: In member function ‘void > KDTreeEigenMatrixAdaptor<MatrixType, DIM, Distance, row_major>::query(const > num_t*, Size, IndexType*, num_t*, int) const’: > /usr/include/nanoflann.hpp:2372:65: error: ‘SearchParams’ is not a member of > ‘nanoflann’; did you mean ‘SearchParams’? > 2372 | index->findNeighbors(resultSet, query_point, > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp: At global scope: > /usr/include/nanoflann.hpp:2416:1: error: expected declaration before ‘}’ > token > 2416 | } // namespace nanoflann > | ^ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:739:51: error: > ‘KDTreeSingleIndexAdaptor’ in namespace ‘nanoflann’ does not name a template > type; did you mean ‘KDTreeSingleIndexAdaptorFlags’? > 739 | using kdtree_index_t = > nanoflann::KDTreeSingleIndexAdaptor< > | > ^~~~~~~~~~~~~~~~~~~~~~~~ > | > KDTreeSingleIndexAdaptorFlags > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:743:33: error: > ‘kdtree_index_t’ was not declared in this scope > 743 | std::unique_ptr<kdtree_index_t> index; > | ^~~~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:743:47: error: > template argument 1 is invalid > 743 | std::unique_ptr<kdtree_index_t> index; > | ^ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:743:47: error: > template argument 2 is invalid > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘size_t mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeClosestPoint2D(float, float, float&, float&, float&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:149:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 149 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘size_t mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeClosestPoint2D(float, float, float&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:175:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 175 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘void mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeTwoClosestPoint2D(float, float, float&, float&, float&, > float&, float&, float&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:245:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 245 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘std::vector<long unsigned int> mrpt::math::KDTreeCapable<Derived, > num_t, metric_t>::kdTreeNClosestPoint2D(float, float, size_t, > std::vector<float, std::allocator<float> >&, std::vector<float, > std::allocator<float> >&, std::vector<float, std::allocator<float> >&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:312:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 312 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘void mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeNClosestPoint2DIdx(float, float, size_t, std::vector<long > unsigned int>&, std::vector<float, std::allocator<float> >&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:371:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 371 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘size_t mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeClosestPoint3D(float, float, float, float&, float&, float&, > float&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:418:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 418 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘size_t mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeClosestPoint3D(float, float, float, float&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:445:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 445 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘void mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeNClosestPoint3D(float, float, float, size_t, > std::vector<float, std::allocator<float> >&, std::vector<float, > std::allocator<float> >&, std::vector<float, std::allocator<float> >&, > std::vector<float, std::allocator<float> >&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:507:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 507 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘void mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeNClosestPoint3DWithIdx(float, float, float, size_t, > std::vector<float, std::allocator<float> >&, std::vector<float, > std::allocator<float> >&, std::vector<float, std::allocator<float> >&, > std::vector<long unsigned int>&, std::vector<float, std::allocator<float> >&) > const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:562:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 562 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘size_t mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeRadiusSearch3D(num_t, num_t, num_t, num_t, > std::vector<std::pair<long unsigned int, num_t> >&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:619:44: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 619 | nanoflann::SearchParams()); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘size_t mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeRadiusSearch2D(num_t, num_t, num_t, > std::vector<std::pair<long unsigned int, num_t> >&) const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:653:44: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 653 | nanoflann::SearchParams()); > | ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘void mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::kdTreeNClosestPoint3DIdx(float, float, float, size_t, > std::vector<long unsigned int>&, std::vector<float, std::allocator<float> >&) > const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:692:64: error: > ‘SearchParams’ is not a member of ‘nanoflann’; did you mean ‘SearchParams’? > 692 | resultSet, &query_point[0], > nanoflann::SearchParams()); > | > ^~~~~~~~~~~~ > /usr/include/nanoflann.hpp:683:8: note: ‘SearchParams’ declared here > 683 | struct SearchParams > | ^~~~~~~~~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘void mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::TKDTreeDataHolder<_DIM>::clear()’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:738:54: error: > request for member ‘reset’ in ‘((mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::TKDTreeDataHolder<_DIM>*)this)->mrpt::math::KDTreeCapable<Derived, > num_t, metric_t>::TKDTreeDataHolder<_DIM>::index’, which is of non-class type > ‘int’ > 738 | inline void clear() noexcept { index.reset(); } > | ^~~~~ > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘void mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::rebuild_kdTree_2D() const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:783:52: error: > ‘KDTreeSingleIndexAdaptorParams’ is not a member of ‘nanoflann’; did you mean > ‘KDTreeSingleIndexAdaptorFlags’? > 783 | > nanoflann::KDTreeSingleIndexAdaptorParams( > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | > KDTreeSingleIndexAdaptorFlags > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h: In member > function ‘void mrpt::math::KDTreeCapable<Derived, num_t, > metric_t>::rebuild_kdTree_3D() const’: > /<<PKGBUILDDIR>>/libs/math/include/mrpt/math/KDTreeCapable.h:817:52: error: > ‘KDTreeSingleIndexAdaptorParams’ is not a member of ‘nanoflann’; did you mean > ‘KDTreeSingleIndexAdaptorFlags’? > 817 | > nanoflann::KDTreeSingleIndexAdaptorParams( > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | > KDTreeSingleIndexAdaptorFlags > [ 65%] Linking CXX shared library ../../lib/libmrpt-vision.so > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/vision && /usr/bin/cmake -E > cmake_link_script CMakeFiles/vision.dir/link.txt --verbose=1 > /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time > -D_FORTIFY_SOURCE=2 -Wl,--copy-dt-needed-entries -Wl,--no-undefined > -Wl,--no-allow-shlib-undefined -Wl,-z,relro -Wl,-z,now -shared > -Wl,-soname,libmrpt-vision.so.2.5 -o ../../lib/libmrpt-vision.so.2.5.0 > CMakeFiles/vision.dir/src/maps/CLandmark.cpp.o > CMakeFiles/vision.dir/src/maps/CLandmarksMap.cpp.o > CMakeFiles/vision.dir/src/obs/CObservationVisualLandmarks.cpp.o > CMakeFiles/vision.dir/src/pnp/dls.cpp.o > CMakeFiles/vision.dir/src/pnp/epnp.cpp.o > CMakeFiles/vision.dir/src/pnp/lhm.cpp.o > CMakeFiles/vision.dir/src/pnp/p3p.cpp.o > CMakeFiles/vision.dir/src/pnp/pnp_algos.cpp.o > CMakeFiles/vision.dir/src/pnp/polynom_solver.cpp.o > CMakeFiles/vision.dir/src/pnp/posit.cpp.o > CMakeFiles/vision.dir/src/pnp/ppnp.cpp.o > CMakeFiles/vision.dir/src/pnp/rpnp.cpp.o > CMakeFiles/vision.dir/src/pnp/upnp.cpp.o > CMakeFiles/vision.dir/src/CDifodo.cpp.o > CMakeFiles/vision.dir/src/CFeature.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_AKAZE.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_FAST.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_LATCH.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_LSD_BLD.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_ORB.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_SIFT.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_SURF.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_common.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_harris_KLT.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_logPolarImg.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_polarImg.cpp.o > CMakeFiles/vision.dir/src/CFeatureExtraction_spinImg.cpp.o > CMakeFiles/vision.dir/src/CFeatureLines.cpp.o > CMakeFiles/vision.dir/src/CImagePyramid.cpp.o > CMakeFiles/vision.dir/src/CStereoRectifyMap.cpp.o > CMakeFiles/vision.dir/src/CUndistortMap.cpp.o > CMakeFiles/vision.dir/src/CVideoFileWriter.cpp.o > CMakeFiles/vision.dir/src/checkerboard_cam_calib.cpp.o > CMakeFiles/vision.dir/src/checkerboard_find_corners.cpp.o > CMakeFiles/vision.dir/src/checkerboard_multiple_detector.cpp.o > CMakeFiles/vision.dir/src/checkerboard_ocamcalib_detector.cpp.o > CMakeFiles/vision.dir/src/chessboard_stereo_camera_calib.cpp.o > CMakeFiles/vision.dir/src/pinhole.cpp.o > CMakeFiles/vision.dir/src/registerAllClasses.cpp.o > CMakeFiles/vision.dir/src/tracking.cpp.o > CMakeFiles/vision.dir/src/tracking_KL.cpp.o > CMakeFiles/vision.dir/src/types.cpp.o > "CMakeFiles/vision.dir/src/vision-precomp.cpp.o" > CMakeFiles/vision.dir/src/vision_utils.cpp.o > -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib: > ../../lib/libmrpt-obs.so.2.5.0 ../../lib/libmrpt-opengl.so.2.5.0 > ../../lib/libmrpt-img.so.2.5.0 ../../lib/libmrpt-io.so.2.5.0 > ../../lib/libmrpt-tfest.so.2.5.0 ../../lib/libmrpt-poses.so.2.5.0 > ../../lib/libmrpt-bayes.so.2.5.0 ../../lib/libmrpt-math.so.2.5.0 > ../../lib/libmrpt-serialization.so.2.5.0 ../../lib/libmrpt-rtti.so.2.5.0 > ../../lib/libmrpt-random.so.2.5.0 ../../lib/libmrpt-config.so.2.5.0 > ../../lib/libmrpt-expr.so.2.5.0 ../../lib/libmrpt-system.so.2.5.0 > ../../lib/libmrpt-containers.so.2.5.0 ../../lib/libmrpt-core.so.2.5.0 > /usr/lib/x86_64-linux-gnu/libopencv_stitching.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_alphamat.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_aruco.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_barcode.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_bgsegm.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_bioinspired.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_ccalib.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_dnn_objdetect.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_dnn_superres.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_dpm.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_face.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_freetype.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_fuzzy.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_hdf.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_hfs.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_img_hash.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_intensity_transform.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_line_descriptor.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_mcc.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_quality.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_rapid.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_reg.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_rgbd.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_saliency.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_shape.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_stereo.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_structured_light.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_phase_unwrapping.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_superres.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_optflow.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_surface_matching.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_tracking.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_datasets.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_plot.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_text.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_ml.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_videostab.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_videoio.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_viz.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_wechat_qrcode.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_ximgproc.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_video.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_xobjdetect.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_imgcodecs.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_objdetect.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_calib3d.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_dnn.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_features2d.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_flann.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_xphoto.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_photo.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.4.6.0 > /usr/lib/x86_64-linux-gnu/libopencv_core.so.4.6.0 > [ 65%] Linking CXX shared library ../../lib/libmrpt-nav.so > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/nav && /usr/bin/cmake -E > cmake_link_script CMakeFiles/nav.dir/link.txt --verbose=1 > /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time > -D_FORTIFY_SOURCE=2 -Wl,--copy-dt-needed-entries -Wl,--no-undefined > -Wl,--no-allow-shlib-undefined -Wl,-z,relro -Wl,-z,now -shared > -Wl,-soname,libmrpt-nav.so.2.5 -o ../../lib/libmrpt-nav.so.2.5.0 > CMakeFiles/nav.dir/src/tpspace/CPTG_DiffDrive_C.cpp.o > CMakeFiles/nav.dir/src/tpspace/CPTG_DiffDrive_CC.cpp.o > CMakeFiles/nav.dir/src/tpspace/CPTG_DiffDrive_CCS.cpp.o > CMakeFiles/nav.dir/src/tpspace/CPTG_DiffDrive_CS.cpp.o > CMakeFiles/nav.dir/src/tpspace/CPTG_DiffDrive_CollisionGridBased.cpp.o > CMakeFiles/nav.dir/src/tpspace/CPTG_DiffDrive_alpha.cpp.o > CMakeFiles/nav.dir/src/tpspace/CPTG_Holo_Blend.cpp.o > CMakeFiles/nav.dir/src/tpspace/CPTG_RobotShape_Circular.cpp.o > CMakeFiles/nav.dir/src/tpspace/CPTG_RobotShape_Polygonal.cpp.o > CMakeFiles/nav.dir/src/tpspace/CParameterizedTrajectoryGenerator.cpp.o > CMakeFiles/nav.dir/src/tpspace/CParameterizedTrajectoryGenerator_factory.cpp.o > CMakeFiles/nav.dir/src/holonomic/CAbstractHolonomicReactiveMethod.cpp.o > CMakeFiles/nav.dir/src/holonomic/CHolonomicFullEval.cpp.o > CMakeFiles/nav.dir/src/holonomic/CHolonomicLogFileRecord.cpp.o > CMakeFiles/nav.dir/src/holonomic/CHolonomicND.cpp.o > CMakeFiles/nav.dir/src/holonomic/CHolonomicVFF.cpp.o > CMakeFiles/nav.dir/src/holonomic/ClearanceDiagram.cpp.o > CMakeFiles/nav.dir/src/reactive/CAbstractNavigator.cpp.o > CMakeFiles/nav.dir/src/reactive/CAbstractPTGBasedReactive.cpp.o > CMakeFiles/nav.dir/src/reactive/CLogFileRecord.cpp.o > CMakeFiles/nav.dir/src/reactive/CMultiObjMotionOpt_Scalarization.cpp.o > CMakeFiles/nav.dir/src/reactive/CMultiObjectiveMotionOptimizerBase.cpp.o > CMakeFiles/nav.dir/src/reactive/CNavigatorManualSequence.cpp.o > CMakeFiles/nav.dir/src/reactive/CReactiveNavigationSystem.cpp.o > CMakeFiles/nav.dir/src/reactive/CReactiveNavigationSystem3D.cpp.o > CMakeFiles/nav.dir/src/reactive/CRobot2NavInterface.cpp.o > CMakeFiles/nav.dir/src/reactive/CWaypointsNavigator.cpp.o > CMakeFiles/nav.dir/src/reactive/TCandidateMovementPTG.cpp.o > CMakeFiles/nav.dir/src/reactive/TWaypoint.cpp.o > CMakeFiles/nav.dir/src/planners/PlannerRRT_SE2_TPS.cpp.o > CMakeFiles/nav.dir/src/planners/PlannerRRT_common.cpp.o > CMakeFiles/nav.dir/src/planners/PlannerSimple2D.cpp.o > CMakeFiles/nav.dir/src/planners/nav_plan_geometry_utils.cpp.o > "CMakeFiles/nav.dir/src/nav-precomp.cpp.o" > CMakeFiles/nav.dir/src/registerAllClasses.cpp.o > -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib: > ../../lib/libmrpt-maps.so.2.5.0 ../../lib/libmrpt-kinematics.so.2.5.0 > ../../lib/libmrpt-obs.so.2.5.0 ../../lib/libmrpt-tfest.so.2.5.0 > ../../lib/libmrpt-graphs.so.2.5.0 ../../lib/libmrpt-opengl.so.2.5.0 > ../../lib/libmrpt-poses.so.2.5.0 ../../lib/libmrpt-bayes.so.2.5.0 > ../../lib/libmrpt-img.so.2.5.0 ../../lib/libmrpt-io.so.2.5.0 > ../../lib/libmrpt-math.so.2.5.0 ../../lib/libmrpt-serialization.so.2.5.0 > ../../lib/libmrpt-rtti.so.2.5.0 ../../lib/libmrpt-random.so.2.5.0 > ../../lib/libmrpt-config.so.2.5.0 ../../lib/libmrpt-expr.so.2.5.0 > ../../lib/libmrpt-system.so.2.5.0 ../../lib/libmrpt-containers.so.2.5.0 > ../../lib/libmrpt-core.so.2.5.0 > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/nav && /usr/bin/cmake -E > cmake_symlink_library ../../lib/libmrpt-nav.so.2.5.0 > ../../lib/libmrpt-nav.so.2.5 ../../lib/libmrpt-nav.so > make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > [ 65%] Built target nav > make -f libs/ros1bridge/CMakeFiles/ros1bridge.dir/build.make > libs/ros1bridge/CMakeFiles/ros1bridge.dir/depend > make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends > "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/libs/ros1bridge > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/ros1bridge > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/ros1bridge/CMakeFiles/ros1bridge.dir/DependInfo.cmake > --color= > make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > make -f libs/ros1bridge/CMakeFiles/ros1bridge.dir/build.make > libs/ros1bridge/CMakeFiles/ros1bridge.dir/build > make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > [ 65%] Building CXX object > libs/ros1bridge/CMakeFiles/ros1bridge.dir/src/gps.cpp.o > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/ros1bridge && /usr/bin/c++ > -DIS_MRPT_ROS1BRIDGE -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"MRPT\" > -Dros1bridge_EXPORTS -I/usr/include/suitesparse > -I/<<PKGBUILDDIR>>/libs/ros1bridge/src > -I/<<PKGBUILDDIR>>/libs/ros1bridge/include > -I/<<PKGBUILDDIR>>/libs/maps/include -I/<<PKGBUILDDIR>>/libs/obs/include > -I/<<PKGBUILDDIR>>/libs/opengl/include -I/<<PKGBUILDDIR>>/libs/poses/include > -I/<<PKGBUILDDIR>>/libs/bayes/include -I/<<PKGBUILDDIR>>/libs/math/include > -I/<<PKGBUILDDIR>>/libs/serialization/include > -I/<<PKGBUILDDIR>>/libs/rtti/include -I/<<PKGBUILDDIR>>/libs/core/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/mrpt-configuration > -I/<<PKGBUILDDIR>>/libs/typemeta/include > -I/<<PKGBUILDDIR>>/libs/random/include -I/<<PKGBUILDDIR>>/libs/system/include > -I/<<PKGBUILDDIR>>/libs/containers/include > -I/<<PKGBUILDDIR>>/libs/config/include -I/<<PKGBUILDDIR>>/libs/expr/include > -I/<<PKGBUILDDIR>>/libs/img/include -I/<<PKGBUILDDIR>>/libs/io/include > -I/<<PKGBUILDDIR>>/libs/tfest/include -I/<<PKGBUILDDIR>>/libs/graphs/include > -isystem /usr/include/opencv4 -isystem /usr/include/eigen3 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall > -Wno-long-long -Wno-variadic-macros -Wshadow -Wreturn-local-addr > -Werror=return-local-addr -Wno-psabi -Wno-write-strings -Wreturn-type > -Werror=return-type -Wformat -Werror=format-security -Wextra -Wtype-limits > -Wcast-align -Wparentheses -Wno-unused-parameter -mtune=native -O3 -fPIC -MD > -MT libs/ros1bridge/CMakeFiles/ros1bridge.dir/src/gps.cpp.o -MF > CMakeFiles/ros1bridge.dir/src/gps.cpp.o.d -o > CMakeFiles/ros1bridge.dir/src/gps.cpp.o -c > /<<PKGBUILDDIR>>/libs/ros1bridge/src/gps.cpp > [ 65%] Building CXX object > libs/ros1bridge/CMakeFiles/ros1bridge.dir/src/image.cpp.o > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/ros1bridge && /usr/bin/c++ > -DIS_MRPT_ROS1BRIDGE -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"MRPT\" > -Dros1bridge_EXPORTS -I/usr/include/suitesparse > -I/<<PKGBUILDDIR>>/libs/ros1bridge/src > -I/<<PKGBUILDDIR>>/libs/ros1bridge/include > -I/<<PKGBUILDDIR>>/libs/maps/include -I/<<PKGBUILDDIR>>/libs/obs/include > -I/<<PKGBUILDDIR>>/libs/opengl/include -I/<<PKGBUILDDIR>>/libs/poses/include > -I/<<PKGBUILDDIR>>/libs/bayes/include -I/<<PKGBUILDDIR>>/libs/math/include > -I/<<PKGBUILDDIR>>/libs/serialization/include > -I/<<PKGBUILDDIR>>/libs/rtti/include -I/<<PKGBUILDDIR>>/libs/core/include > -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/mrpt-configuration > -I/<<PKGBUILDDIR>>/libs/typemeta/include > -I/<<PKGBUILDDIR>>/libs/random/include -I/<<PKGBUILDDIR>>/libs/system/include > -I/<<PKGBUILDDIR>>/libs/containers/include > -I/<<PKGBUILDDIR>>/libs/config/include -I/<<PKGBUILDDIR>>/libs/expr/include > -I/<<PKGBUILDDIR>>/libs/img/include -I/<<PKGBUILDDIR>>/libs/io/include > -I/<<PKGBUILDDIR>>/libs/tfest/include -I/<<PKGBUILDDIR>>/libs/graphs/include > -isystem /usr/include/opencv4 -isystem /usr/include/eigen3 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall > -Wno-long-long -Wno-variadic-macros -Wshadow -Wreturn-local-addr > -Werror=return-local-addr -Wno-psabi -Wno-write-strings -Wreturn-type > -Werror=return-type -Wformat -Werror=format-security -Wextra -Wtype-limits > -Wcast-align -Wparentheses -Wno-unused-parameter -mtune=native -O3 -fPIC -MD > -MT libs/ros1bridge/CMakeFiles/ros1bridge.dir/src/image.cpp.o -MF > CMakeFiles/ros1bridge.dir/src/image.cpp.o.d -o > CMakeFiles/ros1bridge.dir/src/image.cpp.o -c > /<<PKGBUILDDIR>>/libs/ros1bridge/src/image.cpp > make[4]: *** [apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/build.make:93: > apps/SceneViewer3D/CMakeFiles/SceneViewer3D.dir/_DSceneViewerMain.cpp.o] > Error 1 The full build log is available from: http://qa-logs.debian.net/2022/07/28/mrpt_2.5.0+ds-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220728;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220728&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.