ninja build fails with error ‘class QFontMetrics’ has no member named ‘horizontalAdvance’
I tried to build ParaView v5.9.1 on Ubuntu 20.04.3 LTS by following the instructions from the docs (https://gitlab.kitware.com/paraview/paraview/-/blob/v5.9.0/Documentation/dev/build.md#linux)
When running ninja -j 6
(I restricted to 6 jobs because of memory limitations), the following error occurs:
[17336/20350] Building CXX object Qt/Widget...les/pqWidgets.dir/pqAnimationKeyFrame.cxx.o
FAILED: Qt/Widgets/CMakeFiles/pqWidgets.dir/pqAnimationKeyFrame.cxx.o
/usr/bin/c++ -DPROTOBUF_USE_DLLS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_HELP_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_WIDGETS_LIB -DpqWidgets_EXPORTS -IQt/Widgets/pqWidgets_autogen/include -IQt/Widgets -I/home/oliver/paraview/Qt/Widgets -IThirdParty/QtTesting/vtkqttesting -I/home/oliver/paraview/ThirdParty/QtTesting/vtkqttesting -IVTK/GUISupport/Qt -I/home/oliver/paraview/VTK/GUISupport/Qt -IVTK/Common/Core -I/home/oliver/paraview/VTK/Common/Core -IVTK/Rendering/Core -I/home/oliver/paraview/VTK/Rendering/Core -IVTK/Common/DataModel -I/home/oliver/paraview/VTK/Common/DataModel -IVTK/Common/Math -I/home/oliver/paraview/VTK/Common/Math -IVTK/Common/Transforms -I/home/oliver/paraview/VTK/Common/Transforms -IVTK/Common/ExecutionModel -I/home/oliver/paraview/VTK/Common/ExecutionModel -IVTK/Filters/Core -I/home/oliver/paraview/VTK/Filters/Core -IVTK/Common/Misc -I/home/oliver/paraview/VTK/Common/Misc -IVTK/Rendering/OpenGL2 -I/home/oliver/paraview/VTK/Rendering/OpenGL2 -IVTK/Filters/General -I/home/oliver/paraview/VTK/Filters/General -IVTK/Rendering/UI -I/home/oliver/paraview/VTK/Rendering/UI -IVTK/ThirdParty/glew/vtkglew -I/home/oliver/paraview/VTK/ThirdParty/glew/vtkglew -IVTK/Interaction/Widgets -I/home/oliver/paraview/VTK/Interaction/Widgets -IVTK/Filters/Sources -I/home/oliver/paraview/VTK/Filters/Sources -IVTKExtensions/Core -I/home/oliver/paraview/VTKExtensions/Core -IVTK/IO/XML -I/home/oliver/paraview/VTK/IO/XML -IVTK/IO/XMLParser -I/home/oliver/paraview/VTK/IO/XMLParser -IRemoting/ServerManager -I/home/oliver/paraview/Remoting/ServerManager -I/home/oliver/paraview/ThirdParty/protobuf/vtkprotobuf/src -IRemoting/ClientServerStream -I/home/oliver/paraview/Remoting/ClientServerStream -IRemoting/Core -I/home/oliver/paraview/Remoting/Core -IVTK/Parallel/Core -I/home/oliver/paraview/VTK/Parallel/Core -IVTK/ThirdParty/jsoncpp/vtkjsoncpp -I/home/oliver/paraview/VTK/ThirdParty/jsoncpp/vtkjsoncpp -IVTK/ThirdParty/jsoncpp/vtkjsoncpp/json -isystem /home/oliver/miniconda3/include/qt -isystem /home/oliver/miniconda3/include/qt/QtCore -isystem /home/oliver/miniconda3/./mkspecs/linux-g++ -isystem /home/oliver/miniconda3/include/qt/QtWidgets -isystem /home/oliver/miniconda3/include/qt/QtGui -isystem VTK/Utilities/KWIML -isystem /home/oliver/paraview/VTK/Utilities/KWIML -isystem VTK/Utilities/KWSys -isystem /home/oliver/paraview/VTK/Utilities/KWSys -isystem VTK/ThirdParty/glew -isystem /home/oliver/paraview/VTK/ThirdParty/glew -isystem ThirdParty/protobuf -isystem /home/oliver/paraview/ThirdParty/protobuf -isystem VTK/ThirdParty/jsoncpp -isystem /home/oliver/paraview/VTK/ThirdParty/jsoncpp -isystem /home/oliver/miniconda3/include/qt/QtNetwork -isystem /home/oliver/miniconda3/include/qt/QtHelp -isystem /home/oliver/miniconda3/include/qt/QtSql -O3 -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT Qt/Widgets/CMakeFiles/pqWidgets.dir/pqAnimationKeyFrame.cxx.o -MF Qt/Widgets/CMakeFiles/pqWidgets.dir/pqAnimationKeyFrame.cxx.o.d -o Qt/Widgets/CMakeFiles/pqWidgets.dir/pqAnimationKeyFrame.cxx.o -c /home/oliver/paraview/Qt/Widgets/pqAnimationKeyFrame.cxx
/home/oliver/paraview/Qt/Widgets/pqAnimationKeyFrame.cxx: In member function ‘virtual void pqAnimationKeyFrame::paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*)’:
/home/oliver/paraview/Qt/Widgets/pqAnimationKeyFrame.cxx:181:24: error: ‘class QFontMetrics’ has no member named ‘horizontalAdvance’
181 | iconWidth -= metrics.horizontalAdvance(label);
| ^~~~~~~~~~~~~~~~~
/home/oliver/paraview/Qt/Widgets/pqAnimationKeyFrame.cxx:184:29: error: ‘class QFontMetrics’ has no member named ‘horizontalAdvance’
184 | double hAdvance = metrics.horizontalAdvance(label);
| ^~~~~~~~~~~~~~~~~
[17340/20350] Building CXX object VTK/Third...km_filter_gradient.dir/GradientVector.cxx.o
ninja: build stopped: subcommand failed.
Any help is appreciated!