Qt project can't be built on ArchLinux
On Archlinux, building the Qt project (in the context of ParaView superbuild) fails with:
[ 89%] Performing configure step for 'qt5'
+ cd qtbase
+ /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/configure -top-level -opensource -confirm-license -release -prefix /home/glow/dev/paraview/pvsb/pvsb_b/install -I /home/glow/dev/paraview/pvsb/pvsb_b/install/include -L /home/glow/dev/paraview/pvsb/pvsb_b/install/lib -skip qtconnectivity -skip qtgamepad -skip qtlocation -skip qtmultimedia -skip qtsensors -skip qtserialport -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -nomake examples -nomake tests -no-dbus -qt-libjpeg -qt-pcre -system-zlib -no-openssl -no-zstd -system-libpng -fontconfig -xcb -xkbcommon
Preparing build tree...
Creating qmake...
/usr/bin/ld: qmakeevaluator.o: warning: relocation against `_ZN15QLinkedListData11shared_nullE' in read-only section `.text._ZN11QLinkedListI5QHashI6ProKey13ProStringListEEC2EOS4_[_ZN11QLinkedListI5QHashI6ProKey13ProStringListEEC5EOS4_]'
/usr/bin/ld: option.o: in function `Option::init(int, char**)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/option.cpp:345: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: qmakebuiltins.o: in function `QMakeEvaluator::evaluateBuiltinExpand(QMakeInternal::QMakeBuiltin const&, ProKey const&, ProStringList const&, ProStringList&)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/library/qmakebuiltins.cpp:775: undefined reference to `QStringRef::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/library/qmakebuiltins.cpp:886: undefined reference to `QString::sprintf(char const*, ...)'
/usr/bin/ld: qmakebuiltins.o: in function `QMakeEvaluator::evaluateBuiltinConditional(QMakeInternal::QMakeBuiltin const&, ProKey const&, ProStringList const&)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/library/qmakebuiltins.cpp:1580: undefined reference to `QStringRef::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/library/qmakebuiltins.cpp:1614: undefined reference to `QStringRef::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: qmakeevaluator.o: in function `QMakeEvaluator::visitProVariable(unsigned short, ProStringList const&, unsigned short const*&)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/library/qmakeevaluator.cpp:884: undefined reference to `QStringRef::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: qmakeevaluator.o: in function `QLinkedList<QHash<ProKey, ProStringList> >::QLinkedList()':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/include/QtCore/../../src/corelib/tools/qlinkedlist.h:83: undefined reference to `QLinkedListData::shared_null'
/usr/bin/ld: qmakeevaluator.o: in function `QLinkedList<QHash<ProKey, ProStringList> >::QLinkedList(QLinkedList<QHash<ProKey, ProStringList> >&&)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/include/QtCore/../../src/corelib/tools/qlinkedlist.h:96: undefined reference to `QLinkedListData::shared_null'
/usr/bin/ld: qmakeglobals.o: in function `QMakeGlobals::splitPathList(QString const&) const':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/library/qmakeglobals.cpp:264: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: pbuilder_pbx.o: in function `ProjectBuilderMakefileGenerator::writeSubDirs(QTextStream&)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/mac/pbuilder_pbx.cpp:172: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/mac/pbuilder_pbx.cpp:179: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: pbuilder_pbx.o: in function `ProjectBuilderMakefileGenerator::writeMakeParts(QTextStream&)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/mac/pbuilder_pbx.cpp:700: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/mac/pbuilder_pbx.cpp:712: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: pbuilder_pbx.o:/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/mac/pbuilder_pbx.cpp:1172: more undefined references to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const' follow
/usr/bin/ld: pbuilder_pbx.o: in function `ProjectBuilderMakefileGenerator::findProgram(ProString const&)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/mac/pbuilder_pbx.cpp:1852: undefined reference to `QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: makefile.o: in function `MakefileGenerator::canExecute(QString const&) const':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/makefile.h:184: undefined reference to `QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: makefile.o: in function `splitDeps(QString const&, bool)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/makefile.cpp:1835: undefined reference to `QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/makefile.cpp:1836: undefined reference to `QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: unixmake.o: in function `UnixMakefileGenerator::init()':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/unix/unixmake.cpp:67: undefined reference to `QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: msvc_objectmodel.o: in function `VCToolBase::fixCommandLine(QString const&)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/win32/msvc_objectmodel.cpp:323: undefined reference to `QString::split(QRegExp const&, QString::SplitBehavior) const'
/usr/bin/ld: msvc_objectmodel.o: in function `VCLinkerTool::parseOption(char const*)':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/win32/msvc_objectmodel.cpp:1520: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/win32/msvc_objectmodel.cpp:1699: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/win32/msvc_objectmodel.cpp:1715: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: msvc_vcproj.o: in function `VcprojGenerator::initResourceFiles()':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/win32/msvc_vcproj.cpp:1500: undefined reference to `QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: winmakefile.o: in function `Win32MakefileGenerator::processVars()':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/win32/winmakefile.cpp:207: undefined reference to `QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: winmakefile.o: in function `Win32MakefileGenerator::processRcFileVar()':
/home/glow/dev/paraview/pvsb/pvsb_b/superbuild/qt5/src/qtbase/qmake/generators/win32/winmakefile.cpp:289: undefined reference to `QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:194: ../bin/qmake] Error 1
CMake Error at /home/glow/dev/paraview/pvsb/pvsb_b/superbuild/sb-qt5-configure.cmake:47 (message):
Failed with exit code 2
make[2]: *** [superbuild/CMakeFiles/qt5.dir/build.make:105: superbuild/qt5/stamp/qt5-configure] Error 1
make[1]: *** [CMakeFiles/Makefile2:1613: superbuild/CMakeFiles/qt5.dir/all] Error 2
make: *** [Makefile:136: all] Error 2