<div dir="ltr">Trying to build qgis from the 3.24 release branch on github and testing against pdal 2.4.0rc1.<div><br></div><div>It fails with the following about a missing pdal function no longer exists:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">[ 39%] Automatic MOC for target provider_pdal<br>[ 39%] Built target provider_pdal_autogen<br>[ 39%] Building CXX object src/providers/pdal/CMakeFiles/provider_pdal.dir/provider_pdal_autogen/mocs_compilation.cpp.o<br>[ 39%] Building CXX object src/providers/pdal/CMakeFiles/provider_pdal.dir/qgspdalprovider.cpp.o<br>/build/qgis/src/qgis/src/providers/pdal/qgspdalprovider.cpp: In member function ‘bool QgsPdalProvider::load(const QString&)’:<br>/build/qgis/src/qgis/src/providers/pdal/qgspdalprovider.cpp:235:58: error: use of deleted function ‘pdal::LasHeader::LasHeader(const pdal::LasHeader&)’<br>  235 |     const pdal::LasHeader las_header = las_reader.header();<br>      |                                                          ^<br>In file included from /build/qgis/src/qgis/src/providers/pdal/qgspdalprovider.cpp:32:<br>/usr/include/pdal/io/LasHeader.hpp:70:16: note: ‘pdal::LasHeader::LasHeader(const pdal::LasHeader&)’ is implicitly deleted because the default definition would be ill-formed:<br>   70 | class PDAL_DLL LasHeader<br>      |                ^~~~~~~~~<br>/usr/include/pdal/io/LasHeader.hpp:70:16: error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = pdal::LasHeader::Private; _Dp = std::default_delete<pdal::LasHeader::Private>]’<br>In file included from /usr/include/c++/11.2.0/memory:76,<br>                 from /build/qgis/src/qgis/src/core/qgis.h:24,<br>                 from /build/qgis/src/qgis/src/providers/pdal/qgspdalprovider.cpp:18:<br>/usr/include/c++/11.2.0/bits/unique_ptr.h:468:7: note: declared here<br>  468 |       unique_ptr(const unique_ptr&) = delete;<br>      |       ^~~~~~~~~~<br>make[2]: *** [src/providers/pdal/CMakeFiles/provider_pdal.dir/build.make:90: src/providers/pdal/CMakeFiles/provider_pdal.dir/qgspdalprovider.cpp.o] Error 1<br>make[1]: *** [CMakeFiles/Makefile2:7798: src/providers/pdal/CMakeFiles/provider_pdal.dir/all] Error 2<br>make: *** [Makefile:166: all] Error 2</blockquote></div>