Your message dated Mon, 01 Aug 2022 16:36:55 +0000
with message-id <[email protected]>
and subject line Bug#1016245: fixed in nanoflann 1.4.3+ds-2
has caused the Debian Bug report #1016245,
regarding mrpt: FTBFS: nanoflann.hpp:656:5: error: expected identifier before 
numeric constant
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1016245: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016245
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: mrpt
Version: 1:2.5.0+ds-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20220728 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


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


The full build log is available from:
http://qa-logs.debian.net/2022/07/28/mrpt_2.5.0+ds-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220728;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220728&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: nanoflann
Source-Version: 1.4.3+ds-2
Done: Timo Röhling <[email protected]>

We believe that the bug you reported is fixed in the latest version of
nanoflann, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Timo Röhling <[email protected]> (supplier of updated nanoflann package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 01 Aug 2022 18:17:42 +0200
Source: nanoflann
Architecture: source
Version: 1.4.3+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Timo Röhling <[email protected]>
Closes: 1016245
Changes:
 nanoflann (1.4.3+ds-2) unstable; urgency=medium
 .
   * Avoid conflicts with None macro from X11.h (Closes: #1016245)
Checksums-Sha1:
 97c04bfdeb79df0ce3c29387f66be9e7cd7a132b 2021 nanoflann_1.4.3+ds-2.dsc
 55fc8c6d131315a194cdabac79416d96134392c6 4748 
nanoflann_1.4.3+ds-2.debian.tar.xz
Checksums-Sha256:
 aaa5fcbb09a487b45e1a63693f2c8f09d19786fdc2e3e396377010bba6ea4b4d 2021 
nanoflann_1.4.3+ds-2.dsc
 c102a53df667c7c55f16e27e8f3a0c9c8244f8eafe48328ab658b5193ff145e5 4748 
nanoflann_1.4.3+ds-2.debian.tar.xz
Files:
 39fd4c3514aebfc8d82ba713c4d4aafb 2021 libs optional nanoflann_1.4.3+ds-2.dsc
 c8d0dc303b38a6046f058fb5c45080c4 4748 libs optional 
nanoflann_1.4.3+ds-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQHIBAEBCgAyFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmLn/OQUHHJvZWhsaW5n
QGRlYmlhbi5vcmcACgkQ+C8H+466LVnR0Av/VRNXjSxbfI24w6dyYJi01Qf04PQI
nvo7l8P/CabKJQs5rPFk2aLU4mSreOHBHSQpb9HuBKiguA0FGhDv23NaUhKYz2F9
06E1lHUD3Fv0kd/CiLjHfIiP3QnJsRcJ9sJ7i/OpPxr3iMibcf2PPs6LiRIBBQtm
skHQYGjBNkA3IEPodYuHcrd87gE1sIG8Nq6T/viOe5ByqoJoMkU5OFt/f4z2IUwp
3qdw1tdRARW1de1Agj5kxbpKgaP79J9UnCUse3HWvpajTzC4TmEYnYU8u8Qixm5W
aNpzYXBUk89z9PLJg8mY8K0SEFwrh1nStcc20PlY2gais91aECMvohC5Mb9JiLyL
sJraTO7vbIxpFJOpt+JCzwqLHf8thzrsUZhs0QWGQnVEIl/H9gwnhOElOJpJ4O31
dhAPBQ7GtmglBOlHwA4U5k0BPHLqfo1q2lbn9kXyRygsl3NOiGHKOnra/v3um3MI
L2eJiNs514zveMWvNNhIUGfYNzCSpFJMEFpN
=Soqx
-----END PGP SIGNATURE-----

--- End Message ---
-- 
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to