#1001628 scap-workbench: FTBFS: error: ‘QString::SkipEmptyParts’ is deprecated [-Werror=deprecated-declarations]

Package:
src:scap-workbench
Source:
scap-workbench
Submitter:
Andreas Beckmann
Date:
2022-07-02 07:15:03 UTC
Severity:
serious
Tags:
#1001628#5
Date:
2021-12-13 12:59:12 UTC
From:
To:
Hi,

src:scap-workbench FTBFS everywhere due to usage of deprecated bits and
-Werror=deprecated-declarations:

https://buildd.debian.org/status/package.php?p=scap-workbench&suite=experimental

[ 51%] Building CXX object CMakeFiles/scap-workbench.dir/src/OscapCapabilities.cpp.o
/usr/bin/c++ -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_XMLPATTERNS_LIB -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/scap-workbench_autogen/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu -I/usr/include/openscap -isystem /usr/include/aarch64-linux-gnu/qt5 -isystem /usr/include/aarch64-linux-gnu/qt5/QtWidgets -isystem /usr/include/aarch64-linux-gnu/qt5/QtGui -isystem /usr/include/aarch64-linux-gnu/qt5/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt5/QtXmlPatterns -isystem /usr/include/aarch64-linux-gnu/qt5/QtNetwork -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Werror -fPIC -MD -MT CMakeFiles/scap-workbench.dir/src/OscapCapabilities.cpp.o -MF CMakeFiles/scap-workbench.dir/src/OscapCapabilities.cpp.o.d -o CMakeFiles/scap-workbench.dir/src/OscapCapabilities.cpp.o -c /<<PKGBUILDDIR>>/src/OscapCapabilities.cpp
/<<PKGBUILDDIR>>/src/OscapCapabilities.cpp: In member function ‘void OscapCapabilities::parse(const QString&)’:
/<<PKGBUILDDIR>>/src/OscapCapabilities.cpp:89:64: error: ‘QString::SkipEmptyParts’ is deprecated [-Werror=deprecated-declarations]
   89 |     const QStringList firstLine = lines[0].split(' ', QString::SkipEmptyParts);
      |                                                                ^~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QString:1,
                 from /<<PKGBUILDDIR>>/include/OscapCapabilities.h:27,
                 from /<<PKGBUILDDIR>>/src/OscapCapabilities.cpp:22:
/usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:605:9: note: declared here
  605 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/OscapCapabilities.cpp:89:64: error: ‘QString::SkipEmptyParts’ is deprecated [-Werror=deprecated-declarations]
   89 |     const QStringList firstLine = lines[0].split(' ', QString::SkipEmptyParts);
      |                                                                ^~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QString:1,
                 from /<<PKGBUILDDIR>>/include/OscapCapabilities.h:27,
                 from /<<PKGBUILDDIR>>/src/OscapCapabilities.cpp:22:
/usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:605:9: note: declared here
  605 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [CMakeFiles/scap-workbench.dir/build.make:219: CMakeFiles/scap-workbench.dir/src/OscapCapabilities.cpp.o] Error 1


Andreas