Hi Regards,I don't know what happens in your case but your first error looks like an incompatibility between your pdal_wrench and GDAL versions when compiling QGIS.
You should be able to compile QGIS without PDAL support to changing the CMake WITH_PDAL variable: -DWITH_PDAL=OFF
Regards, Jean Le 12/11/2025 à 16:45, Richard Duivenvoorde via QGIS-Developer a écrit :
Hi,I'm trying to package/install PDAL (for Debian), but after installing pdal libs I fail to install QGIS because (I think) changes in the interface or types or so???Is there a way/flag to not use the extern/pdal_wrench dir? [677/4567] Linking CXX executable output/lib/qgis/pdal_wrench FAILED: [code=1] output/lib/qgis/pdal_wrench: && /usr/bin/c++ -Wall -Wextra -Wno-long-long -Wformat-security -Wno-strict-aliasing -Wnon-virtual-dtor -Wno-redundant-move -Wno-misleading-indentation -Wno-deprecated-copy -g -Wl,--no-undefined src/providers/pdal/CMakeFiles/pdal_wrench.dir/pdal_wrench_autogen/mocs_compilation.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/main.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/alg.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/boundary.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/clip.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/density.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/info.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/merge.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/thin.cpp.o src/provid ers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/to_raster.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/to_raster_tin.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/to_vector.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/translate.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/utils.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/vpc.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/tile/tile.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/tile/BufferCache.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/tile/Cell.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/tile/FileProcessor.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/t ile/Las.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/tile/TileGrid.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/tile/ThreadPool.cpp.o src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/tile/Writer.cpp.o -o output/lib/qgis/pdal_wrench -L/home/richard/git/qgis/build/src/core -L/home/richard/git/qgis/build/src/gui -Wl,-rpath,/home/richard/git/qgis/build/src/core:/home/richard/git/qgis/build/src/gui: /usr/lib/libpdalcpp.so.19.2.0 /usr/lib/x86_64-linux-gnu/libgdal.so.37.3.11.4 && : /usr/bin/ld: src/providers/pdal/CMakeFiles/pdal_wrench.dir/__/__/__/external/pdal_wrench/clip.cpp.o: in function `loadPolygons(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pdal::Options&, pdal::BOX2D&)': /home/richard/git/qgis/external/pdal_wrench/clip.cpp:101:(.text+0x72d): undefined reference to `pdal::Polygon::Polygon(OGRGeometryHS*)'collect2: error: ld returned 1 exit statusThen I tried to 'fix' that by cleaning up the extern/pdal_wrench dir and commenting out the lines in src/providers/pdal/CMakeLists.txt which point to that dir...But then I get: [638/4545] Linking CXX executable output/lib/qgis/pdal_wrench FAILED: [code=1] output/lib/qgis/pdal_wrench: && /usr/bin/c++ -Wall -Wextra -Wno-long-long -Wformat-security -Wno-strict-aliasing -Wnon-virtual-dtor -Wno-redundant-move -Wno-misleading-indentation -Wno-deprecated-copy -g -Wl,--no-undefined src/providers/pdal/CMakeFiles/pdal_wrench.dir/pdal_wrench_autogen/mocs_compilation.cpp.o -o output/lib/qgis/pdal_wrench -L/home/richard/git/qgis/build/src/core -L/home/richard/git/qgis/build/src/gui -Wl,-rpath,/home/richard/git/qgis/build/src/core:/home/richard/git/qgis/build/src/gui: /usr/lib/libpdalcpp.so.19.2.0 /usr/lib/x86_64-linux-gnu/libgdal.so.37.3.11.4 && : /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':(.text+0x17): undefined reference to `main' collect2: error: ld returned 1 exit status Any pointers appreciated... Regards, Richard Duivenvoorde _______________________________________________ QGIS-Developer mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
-- Jean Felder Développeur SIG Oslandia
OpenPGP_0x12722DC64D3F429E.asc
Description: OpenPGP public key
OpenPGP_signature.asc
Description: OpenPGP digital signature
_______________________________________________ QGIS-Developer mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
