[QGIS-Developer] Unable to build master on Ubuntu 22.04

Jorge Gustavo Rocha jgr at di.uminho.pt
Wed Aug 24 04:19:43 PDT 2022


Hi Harrissou,

Recently our PDAL friends introduced in CMakeLists.txt:

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

For those compiling PDAL + GDAL + QGIS, maybe we need to use gcc-11. Is 
this you case?

Building QGIS and all required software works on my 22.04 (with gcc-11).

Best regards,

Jorge

On 24/08/22 11:33, Delaz J via QGIS-Developer wrote:
> Hi devs,
>
> I had a working build of QGIS master on ubuntu 22.04. Everything 
> worked nicely but because it was minimum 2/3 weeks old, I pulled 
> changes from upstream and tried to rebuild. Fail! I then deleted my 
> build folder and redo a ccmake -G Ninja .., configured (no big changes 
> other than Debug cmake_build_type, with_3D on and no GRASS) and 
> launched the build. Still nothing. It just fails and I see no 
> information why. Any idea how to fix or how I can output error reasons 
> would be really appreciated.
>
> Below all that I get.
>
> Thanks and kind regards,
>
> Harrissou
>
> > ninja -j4 && ./output/bin/qgis
> [9/1820] Building CXX object src/app/CMakeFiles/qgis_app.dir/qgisapp.cpp.o
> FAILED: src/app/CMakeFiles/qgis_app.dir/qgisapp.cpp.o
> ccache /usr/bin/c++ -DQT_3DCORE_LIB -DQT_3DEXTRAS_LIB -DQT_3DINPUT_LIB 
> -DQT_3DLOGIC_LIB -DQT_3DRENDER_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB 
> -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS 
> -DQT_DISABLE_DEPRECATED_BEFORE=0x050800 -DQT_GUI_LIB -DQT_NETWORK_LIB 
> -DQT_NO_CAST_TO_ASCII -DQT_NO_FOREACH -DQT_POSITIONING_LIB 
> -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB 
> -DQT_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SERIALPORT_LIB -DQT_SQL_LIB 
> -DQT_SVG_LIB -DQT_UITOOLS_LIB -DQT_USE_QSTRINGBUILDER 
> -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB 
> -DSIP_VERSION=0x060501 
> -DTEST_DATA_DIR=\"/media/delazj/github/QGIS/tests/testdata\" 
> -DWITH_BINDINGS -DWITH_QTWEBKIT -Dqgis_app_EXPORTS 
> -I/media/delazj/github/QGIS/build-ninja/src/app/qgis_app_autogen/include 
> -I/media/delazj/github/QGIS/build-ninja 
> -I/media/delazj/github/QGIS/external/nmea 
> -I/media/delazj/github/QGIS/src/app 
> -I/media/delazj/github/QGIS/src/app/decorations 
> -I/media/delazj/github/QGIS/src/app/devtools/networklogger 
> -I/media/delazj/github/QGIS/src/app/labeling 
> -I/media/delazj/github/QGIS/src/app/layout 
> -I/media/delazj/github/QGIS/src/app/pluginmanager 
> -I/media/delazj/github/QGIS/src/app/gps 
> -I/media/delazj/github/QGIS/src/app/dwg 
> -I/media/delazj/github/QGIS/src/app/maptools 
> -I/media/delazj/github/QGIS/src/app/mesh 
> -I/media/delazj/github/QGIS/src/app/locator 
> -I/media/delazj/github/QGIS/src/app/pointcloud 
> -I/media/delazj/github/QGIS/src/app/vectortile 
> -I/media/delazj/github/QGIS/src/plugins 
> -I/media/delazj/github/QGIS/src/python 
> -I/media/delazj/github/QGIS/src/native 
> -I/media/delazj/github/QGIS/build-ninja/src/app 
> -I/media/delazj/github/QGIS/src/app/3d 
> -I/media/delazj/github/QGIS/src/core 
> -I/media/delazj/github/QGIS/build-ninja/src/core 
> -I/media/delazj/github/QGIS/src/core/3d 
> -I/media/delazj/github/QGIS/src/core/annotations 
> -I/media/delazj/github/QGIS/src/core/auth 
> -I/media/delazj/github/QGIS/src/core/browser 
> -I/media/delazj/github/QGIS/src/core/callouts 
> -I/media/delazj/github/QGIS/src/core/classification 
> -I/media/delazj/github/QGIS/src/core/diagram 
> -I/media/delazj/github/QGIS/src/core/dxf 
> -I/media/delazj/github/QGIS/src/core/editform 
> -I/media/delazj/github/QGIS/src/core/effects 
> -I/media/delazj/github/QGIS/src/core/elevation 
> -I/media/delazj/github/QGIS/src/core/expression 
> -I/media/delazj/github/QGIS/src/core/externalstorage 
> -I/media/delazj/github/QGIS/src/core/fieldformatter 
> -I/media/delazj/github/QGIS/src/core/geometry 
> -I/media/delazj/github/QGIS/src/core/geocms 
> -I/media/delazj/github/QGIS/src/core/geocms/geonode 
> -I/media/delazj/github/QGIS/src/core/geocoding 
> -I/media/delazj/github/QGIS/src/core/gps 
> -I/media/delazj/github/QGIS/src/core/labeling 
> -I/media/delazj/github/QGIS/src/core/layertree 
> -I/media/delazj/github/QGIS/src/core/layout 
> -I/media/delazj/github/QGIS/src/core/locator 
> -I/media/delazj/github/QGIS/src/core/maprenderer 
> -I/media/delazj/github/QGIS/src/core/mesh 
> -I/media/delazj/github/QGIS/src/core/metadata 
> -I/media/delazj/github/QGIS/src/core/network 
> -I/media/delazj/github/QGIS/src/core/numericformats 
> -I/media/delazj/github/QGIS/src/core/pal 
> -I/media/delazj/github/QGIS/src/core/plot 
> -I/media/delazj/github/QGIS/src/core/pointcloud 
> -I/media/delazj/github/QGIS/src/core/pointcloud/expression 
> -I/media/delazj/github/QGIS/src/core/processing 
> -I/media/delazj/github/QGIS/src/core/processing/models 
> -I/media/delazj/github/QGIS/src/core/proj 
> -I/media/delazj/github/QGIS/src/core/project 
> -I/media/delazj/github/QGIS/src/core/providers 
> -I/media/delazj/github/QGIS/src/core/providers/arcgis 
> -I/media/delazj/github/QGIS/src/core/providers/memory 
> -I/media/delazj/github/QGIS/src/core/providers/gdal 
> -I/media/delazj/github/QGIS/src/core/providers/ogr 
> -I/media/delazj/github/QGIS/src/core/providers/meshmemory 
> -I/media/delazj/github/QGIS/src/core/raster 
> -I/media/delazj/github/QGIS/src/core/renderer 
> -I/media/delazj/github/QGIS/src/core/scalebar 
> -I/media/delazj/github/QGIS/src/core/settings 
> -I/media/delazj/github/QGIS/src/core/symbology 
> -I/media/delazj/github/QGIS/src/core/textrenderer 
> -I/media/delazj/github/QGIS/src/core/validity 
> -I/media/delazj/github/QGIS/src/core/vector 
> -I/media/delazj/github/QGIS/src/core/vectortile 
> -I/media/delazj/github/QGIS/external 
> -I/media/delazj/github/QGIS/external/nlohmann 
> -I/media/delazj/github/QGIS/external/kdbush/include 
> -I/media/delazj/github/QGIS/external/rtree/include 
> -I/media/delazj/github/QGIS/external/meshOptimizer 
> -I/media/delazj/github/QGIS/src/core/providers/ept 
> -I/media/delazj/github/QGIS/src/core/providers/copc 
> -I/media/delazj/github/QGIS/src/gui 
> -I/media/delazj/github/QGIS/src/gui/annotations 
> -I/media/delazj/github/QGIS/src/gui/attributeformconfig 
> -I/media/delazj/github/QGIS/src/gui/symbology 
> -I/media/delazj/github/QGIS/src/gui/attributetable 
> -I/media/delazj/github/QGIS/src/gui/auth 
> -I/media/delazj/github/QGIS/src/gui/callouts 
> -I/media/delazj/github/QGIS/src/gui/codeeditors 
> -I/media/delazj/github/QGIS/src/gui/devtools 
> -I/media/delazj/github/QGIS/src/gui/editorwidgets 
> -I/media/delazj/github/QGIS/src/gui/editorwidgets/core 
> -I/media/delazj/github/QGIS/src/gui/effects 
> -I/media/delazj/github/QGIS/src/gui/elevation 
> -I/media/delazj/github/QGIS/src/gui/history 
> -I/media/delazj/github/QGIS/src/gui/labeling 
> -I/media/delazj/github/QGIS/src/gui/layertree 
> -I/media/delazj/github/QGIS/src/gui/layout 
> -I/media/delazj/github/QGIS/src/gui/locator 
> -I/media/delazj/github/QGIS/src/gui/maptools 
> -I/media/delazj/github/QGIS/src/gui/mesh 
> -I/media/delazj/github/QGIS/src/gui/numericformats 
> -I/media/delazj/github/QGIS/src/gui/ogr 
> -I/media/delazj/github/QGIS/src/gui/plot 
> -I/media/delazj/github/QGIS/src/gui/processing 
> -I/media/delazj/github/QGIS/src/gui/processing/models 
> -I/media/delazj/github/QGIS/src/gui/providers 
> -I/media/delazj/github/QGIS/src/gui/providers/gdal 
> -I/media/delazj/github/QGIS/src/gui/providers/ogr 
> -I/media/delazj/github/QGIS/src/gui/pointcloud 
> -I/media/delazj/github/QGIS/src/gui/raster 
> -I/media/delazj/github/QGIS/src/gui/settings 
> -I/media/delazj/github/QGIS/src/gui/tableeditor 
> -I/media/delazj/github/QGIS/src/gui/vector 
> -I/media/delazj/github/QGIS/src/gui/vectortile 
> -I/media/delazj/github/QGIS/build-ninja/src/gui 
> -I/media/delazj/github/QGIS/build-ninja/src/ui 
> -I/media/delazj/github/QGIS/src/gui/providers/ept 
> -I/media/delazj/github/QGIS/src/gui/providers/copc 
> -I/media/delazj/github/QGIS/build-ninja/src/native 
> -I/media/delazj/github/QGIS/src/analysis 
> -I/media/delazj/github/QGIS/src/analysis/georeferencing 
> -I/media/delazj/github/QGIS/src/analysis/interpolation 
> -I/media/delazj/github/QGIS/src/analysis/mesh 
> -I/media/delazj/github/QGIS/src/analysis/network 
> -I/media/delazj/github/QGIS/src/analysis/processing 
> -I/media/delazj/github/QGIS/src/analysis/raster 
> -I/media/delazj/github/QGIS/src/analysis/vector 
> -I/media/delazj/github/QGIS/src/analysis/vector/geometry_checker 
> -I/media/delazj/github/QGIS/build-ninja/src/analysis 
> -I/media/delazj/github/QGIS/external/libdxfrw 
> -I/media/delazj/github/QGIS/build-ninja/src/python 
> -I/media/delazj/github/QGIS/src/3d 
> -I/media/delazj/github/QGIS/src/3d/chunks 
> -I/media/delazj/github/QGIS/src/3d/lights 
> -I/media/delazj/github/QGIS/src/3d/materials 
> -I/media/delazj/github/QGIS/src/3d/mesh 
> -I/media/delazj/github/QGIS/src/3d/processing 
> -I/media/delazj/github/QGIS/src/3d/shaders 
> -I/media/delazj/github/QGIS/src/3d/symbols 
> -I/media/delazj/github/QGIS/src/3d/terrain 
> -I/media/delazj/github/QGIS/build-ninja/src/3d 
> -I/media/delazj/github/QGIS/external/delaunator-cpp -isystem 
> /usr/include/postgresql -isystem 
> /media/delazj/github/QGIS/external/qt-unix-signals -isystem 
> /usr/include/x86_64-linux-gnu/qt5 -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem 
> /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtUiTools -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtWebKitWidgets -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtWebKit -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem 
> /usr/include/gdal -isystem /usr/include/Qca-qt5/QtCrypto -isystem 
> /usr/include/qt5keychain -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtSerialPort -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem 
> /usr/include/qwt -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus 
> -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuickWidgets -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem 
> /usr/include/x86_64-linux-gnu/qt5/Qt3DCore -isystem 
> /usr/include/x86_64-linux-gnu/qt5/Qt3DRender -isystem 
> /usr/include/x86_64-linux-gnu/qt5/Qt3DInput -isystem 
> /usr/include/x86_64-linux-gnu/qt5/Qt3DLogic -isystem 
> /usr/include/x86_64-linux-gnu/qt5/Qt3DExtras -Wall -Wextra 
> -Wno-long-long -Wformat-security -Wno-strict-aliasing 
> -Wnon-virtual-dtor -Wno-redundant-move -Wno-misleading-indentation 
> -Wno-deprecated-copy -g -fPIC -fvisibility=hidden -fPIC -MD -MT 
> src/app/CMakeFiles/qgis_app.dir/qgisapp.cpp.o -MF 
> src/app/CMakeFiles/qgis_app.dir/qgisapp.cpp.o.d -o 
> src/app/CMakeFiles/qgis_app.dir/qgisapp.cpp.o -c 
> /media/delazj/github/QGIS/src/app/qgisapp.cpp
> c++: fatal error: Processus arrêté signal terminated program cc1plus
> compilation terminated.
> [12/1820] Building CXX object 
> src/app/CMakeFiles/qgis_app.dir/qgsattributetabledialog.cpp.o
> ninja: build stopped: subcommand failed.
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

J. Gustavo
-- 
Jorge Gustavo Rocha
Departamento de Informática
Universidade do Minho
4710-057 Braga
Gabinete 3.29 (Piso 3)
Tel: +351 253604480
Fax: +351 253604471
Móvel: +351 910333888
skype: nabocudnosor



More information about the QGIS-Developer mailing list