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.

Reply via email to