--- Begin Message ---
Source: mrpt
Version: 1:2.5.0+ds-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
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;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220728&[email protected]&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.
--- End Message ---