linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
449 stars 73 forks source link

These applications can not build on ICU 75 #8840

Open hillwoodroc opened 3 months ago

hillwoodroc commented 3 months ago

SUMMARY | 问题概要

deepin-music, dde-grand-search, deepin-editor and deepin-system-monitor can not build on ICU 75

SOFTWARE/OS VERSIONS | 软件/系统版本信息

deepin-music 7.0.5:

PRE-REQUIREMENT | 预置条件

No response

STEPS TO REPRODUCE | 复现步骤

[   27s] [  6%] Building CXX object src/libdmusic/CMakeFiles/dmusic.dir/util/utils.cpp.o
[   27s] cd /home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/build/src/libdmusic && /usr/bin/c++ -DLIBDMUSIC_LIBRARY -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_SQL_LIB -Ddmusic_EXPORTS -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/build/src/libdmusic -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/build/src/libdmusic/dmusic_autogen/include -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/build -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5 -I/usr/include/vlc -I/usr/include/vlc/plugins -I/usr/include/ffmpeg -I/runtime/include/vlc -I/runtime/include/vlc/plugins -I/runtime/include -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/. -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/./util -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/./core -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/./player -I/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/./player/vlc -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtSql -isystem /usr/include/qt5/MprisQt -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5 -isystem /usr/include/taglib -isystem /usr/include/dtk5/DCore -isystem /usr/include/udisks2-qt5 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -std=c++11 -O3 -Wl,-O1 -Wl,--as-needed -Wl,-E -fPIE -ffunction-sections -fdata-sections -Wl,--gc-sections -fPIC -O2 -g -DNDEBUG -std=gnu++11 -fPIC -DQT_DBUS_LIB -DQT_CORE_LIB -fPIC -DQT_MESSAGELOGCONTEXT -MD -MT src/libdmusic/CMakeFiles/dmusic.dir/util/utils.cpp.o -MF CMakeFiles/dmusic.dir/util/utils.cpp.o.d -o CMakeFiles/dmusic.dir/util/utils.cpp.o -c /home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/util/utils.cpp
[   27s] In file included from /usr/include/unicode/uenum.h:25,
[   27s]                  from /usr/include/unicode/ucsdet.h:28,
[   27s]                  from /home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/util/utils.cpp:8:
[   27s] /usr/include/unicode/localpointer.h:561:26: error: parameter declared ‘auto’
[   27s]   561 | template <typename Type, auto closeFunction>
[   27s]       |                          ^~~~
[   27s] /usr/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid
[   27s]   573 |     explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p)
[   27s]       |                                                                            ^
[   27s] /usr/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid
[   27s]   583 |     LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
[   27s]       |                                                                              ^
[   27s] /usr/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid
[   27s]   599 |     operator std::unique_ptr<Type, decltype(closeFunction)> () && {
[   27s]       |                                                           ^
[   27s] /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
[   27s]    69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
[   27s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   27s] /usr/include/unicode/ucsdet.h:109:1: note: invalid template non-type parameter
[   27s]   109 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUCharsetDetectorPointer, UCharsetDetector, ucsdet_close);
[   27s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   27s] /home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/util/utils.cpp: In static member function ‘static void Utils::fft(std::complex<float>*, int, int)’:
[   27s] /home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/src/libdmusic/util/utils.cpp:154:15: warning: unused variable ‘k’ [-Wunused-variable]
[   27s]   154 |     int i, j, k, step, length;
[   27s]       |               ^
[   27s] make[2]: *** [src/libdmusic/CMakeFiles/dmusic.dir/build.make:149: src/libdmusic/CMakeFiles/dmusic.dir/util/utils.cpp.o] Error 1
[   27s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/build'
[   27s] make[2]: *** Waiting for unfinished jobs....
[   27s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/deepin-music-7.0.5/build'

OBSERVED RESULT | 观察到的结果

No response

EXPECTED RESULT | 期望的结果

No response

ADDITIONAL INFORMATION | 额外补充

No response

hillwoodroc commented 3 months ago

deepin-editor 6.0.8

[   23s] [ 16%] Building CXX object src/CMakeFiles/deepin-editor.dir/common/fileloadthread.cpp.o
[   23s] cd /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/build/src && /usr/bin/c++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DKF5_HIGHLIGHT_PATH=\"/usr/share/deepin-editor/org.kde.syntax-highlighing\" -DLINGLONG_PREFIX=\"/usr/\" -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/build/src -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/build/src/deepin-editor_autogen/include -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/build -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/encodes -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/controls -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/editor -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/thememodule -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/widgets -I/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/../3rdparty/lib/include -I/usr/include/libdframeworkdbus-2.0 -I/usr/include/qt5/QtGui/5.15.13 -I/usr/include/qt5/QtGui/5.15.13/QtGui -I/usr/include/qt5/QtCore/5.15.13 -I/usr/include/qt5/QtCore/5.15.13/QtCore -I/usr/include/chardet -isystem /usr/include/dtk5/DWidget -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/dtk5/DGui -isystem /usr/include/dtk5/DCore -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtSvg -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5 -isystem /usr/include/KF5/KSyntaxHighlighting -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -Wall -O3 -O2 -g -DNDEBUG -std=gnu++11 -fPIC -MD -MT src/CMakeFiles/deepin-editor.dir/common/fileloadthread.cpp.o -MF CMakeFiles/deepin-editor.dir/common/fileloadthread.cpp.o.d -o CMakeFiles/deepin-editor.dir/common/fileloadthread.cpp.o -c /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/fileloadthread.cpp
[   23s] In file included from /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/utils.h:6,
[   23s]                  from /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/fileloadthread.cpp:6:
[   23s] /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/settings.h:102:132: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations]
[   23s]   102 |     bool checkShortcutValid(const QString &Name, QString Key, QString &Reason, bool &bIsConflicts, QString defaultValue = QString::null);
[   23s]       |                                                                                                                                    ^~~~
[   23s] In file included from /usr/include/qt5/QtCore/qobject.h:47,
[   23s]                  from /usr/include/qt5/QtCore/qthread.h:44,
[   23s]                  from /usr/include/qt5/QtCore/QThread:1,
[   23s]                  from /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/fileloadthread.h:8,
[   23s]                  from /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/fileloadthread.cpp:5:
[   23s] /usr/include/qt5/QtCore/qstring.h:951:23: note: declared here
[   23s]   951 |     static const Null null;
[   23s]       |                       ^~~~
[   23s] /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/settings.h:102:132: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations]
[   23s]   102 |     bool checkShortcutValid(const QString &Name, QString Key, QString &Reason, bool &bIsConflicts, QString defaultValue = QString::null);
[   23s]       |                                                                                                                                    ^~~~
[   23s] /usr/include/qt5/QtCore/qstring.h:951:23: note: declared here
[   23s]   951 |     static const Null null;
[   23s]       |                       ^~~~
[   23s] In file included from /usr/include/unicode/uenum.h:25,
[   23s]                  from /usr/include/unicode/ucnv.h:52,
[   23s]                  from /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/../encodes/detectcode.h:15,
[   23s]                  from /home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/src/common/fileloadthread.cpp:7:
[   23s] /usr/include/unicode/localpointer.h:561:26: error: parameter declared ‘auto’
[   23s]   561 | template <typename Type, auto closeFunction>
[   23s]       |                          ^~~~
[   23s] /usr/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid
[   23s]   573 |     explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p)
[   23s]       |                                                                            ^
[   23s] /usr/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid
[   23s]   583 |     LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
[   23s]       |                                                                              ^
[   23s] /usr/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid
[   23s]   599 |     operator std::unique_ptr<Type, decltype(closeFunction)> () && {
[   23s]       |                                                           ^
[   23s] /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
[   23s]    69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
[   23s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   23s] /usr/include/unicode/ucnv.h:597:1: note: invalid template non-type parameter
[   23s]   597 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close);
[   23s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   23s] /usr/include/unicode/ucsdet.h:109:1: note: invalid template non-type parameter
[   23s]   109 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUCharsetDetectorPointer, UCharsetDetector, ucsdet_close);
[   23s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   23s] make[2]: *** [src/CMakeFiles/deepin-editor.dir/build.make:209: src/CMakeFiles/deepin-editor.dir/common/fileloadthread.cpp.o] Error 1
[   23s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/build'
[   23s] make[2]: *** Waiting for unfinished jobs....
[   23s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/deepin-editor-6.0.8/build'
hillwoodroc commented 3 months ago

dde-grand-search 5.4.5

[   31s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/build'
[   31s] [ 29%] Building CXX object src/preview-plugin/audio-preview/CMakeFiles/audio-preview-plugin.dir/audiofileinfo.cpp.o
[   31s] cd /home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/build/src/preview-plugin/audio-preview && /usr/bin/c++ -DCOMPILE_ON_V23 -DDEEPIN_DDE -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DPLUGIN_PREVIEW_DIR=\"lib64//dde-grand-search/plugins/preview\" -DPLUGIN_SEARCHER_DIR=\"lib64//dde-grand-search-daemon/plugins/searcher\" -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DQ_HOST_NAME=\"x86_64\" -DQ_HOST_X86_64 -DQ_OS_DEEPIN_COMMUNITY -DQ_OS_DEEPIN_VERSION=\"23\" -DQ_OS_VERSION=\"20240524\" -Daudio_preview_plugin_EXPORTS -I/home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/build/src/preview-plugin/audio-preview -I/home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src/preview-plugin/audio-preview -I/home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/build/src/preview-plugin/audio-preview/audio-preview-plugin_autogen/include -I/home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src -I/home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/3rdparty -I/home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src/grand-search/gui/exhibition/preview -I/usr/include/taglib -I/usr/include/ffmpeg -isystem /usr/include/dtk5/DWidget -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/dtk5/DGui -isystem /usr/include/dtk5/DCore -isystem /usr/include/qt5/QtXml -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -g -Wall -Wl,--as-need -fstack-protector-all -z now -Ofast -fPIC -O2 -g -DNDEBUG -std=gnu++14 -fPIC   -DQ_OS_OPENSUSE-TUMBLEWEED -DQ_OS_OPENSUSE-TUMBLEWEED -fPIC -MD -MT src/preview-plugin/audio-preview/CMakeFiles/audio-preview-plugin.dir/audiofileinfo.cpp.o -MF CMakeFiles/audio-preview-plugin.dir/audiofileinfo.cpp.o.d -o CMakeFiles/audio-preview-plugin.dir/audiofileinfo.cpp.o -c /home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src/preview-plugin/audio-preview/audiofileinfo.cpp
[   31s] <command-line>: warning: ISO C++11 requires whitespace after the macro name
[   31s] <command-line>: warning: ISO C++11 requires whitespace after the macro name
[   31s] In file included from /home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src/preview-plugin/audio-preview/audiofileinfo.cpp:7:
[   31s] /home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src/global/commontools.h: In function ‘QString GrandSearch::CommonTools::lineFeed(const QString&, int, const QFont&, int)’:
[   31s] /home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src/global/commontools.h:131:25: warning: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations]
[   31s]   131 |             if (fm.width(strText.left(i)) >= nWidth) {
[   31s]       |                 ~~~~~~~~^~~~~~~~~~~~~~~~~
[   31s] In file included from /usr/include/qt5/QtGui/qpainter.h:59,
[   31s]                  from /usr/include/qt5/QtGui/QPainter:1,
[   31s]                  from /home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src/global/commontools.h:13:
[   31s] /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here
[   31s]   106 |     int width(const QString &, int len = -1) const;
[   31s]       |         ^~~~~
[   31s] In file included from /usr/include/unicode/uenum.h:25,
[   31s]                  from /usr/include/unicode/ucnv.h:52,
[   31s]                  from /home/abuild/rpmbuild/BUILD/dde-grand-search-5.4.5/src/preview-plugin/audio-preview/audiofileinfo.cpp:12:
[   31s] /usr/include/unicode/localpointer.h: At global scope:
[   31s] /usr/include/unicode/localpointer.h:561:26: error: ‘auto’ parameter not permitted in this context
[   31s]   561 | template <typename Type, auto closeFunction>
[   31s]       |                          ^~~~
[   31s] /usr/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid
[   31s]   573 |     explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p)
[   31s]       |                                                                            ^
[   31s] /usr/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid
[   31s]   583 |     LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
[   31s]       |                                                                              ^
[   31s] /usr/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid
[   31s]   599 |     operator std::unique_ptr<Type, decltype(closeFunction)> () && {
[   31s]       |                                                           ^
[   31s] /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
[   31s]    69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
[   31s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   31s] /usr/include/unicode/ucnv.h:597:1: note: invalid template non-type parameter
[   31s]   597 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close);
[   31s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   31s] /usr/include/unicode/ucsdet.h:109:1: note: invalid template non-type parameter
[   31s]   109 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUCharsetDetectorPointer, UCharsetDetector, ucsdet_close);
hillwoodroc commented 3 months ago

deepin-system-monitor 6.0.18

[   46s] [ 48%] Building CXX object deepin-system-monitor-plugin-popup/CMakeFiles/deepin-system-monitor-plugin-popup.dir/__/deepin-system-monitor-main/common/han_latin.cpp.o
[   46s] cd /home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/build/deepin-system-monitor-plugin-popup && /usr/bin/c++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -I/home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/build/deepin-system-monitor-plugin-popup -I/home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/deepin-system-monitor-plugin-popup -I/home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/build/deepin-system-monitor-plugin-popup/deepin-system-monitor-plugin-popup_autogen/include -I/usr/include/libnl3 -I/usr/include/dtk5/DGui -I/usr/include/dtk5/DCore -I/home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/deepin-system-monitor-main -I/home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/deepin-system-monitor-plugin-popup/.. -I/usr/include/dtk5/DWidget -I/usr/include/dde-dock -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtX11Extras -isystem /usr/include/qt5/QtSvg -Wl,--as-need -fPIE  -z relro -z now -z noexecstack -pie  -fstack-protector-all -g -Wl,-Map=deepin-system-monitor-popup.map -O2 -g -DNDEBUG -std=gnu++11    -DQT_PLUGIN -fPIC -MD -MT deepin-system-monitor-plugin-popup/CMakeFiles/deepin-system-monitor-plugin-popup.dir/__/deepin-system-monitor-main/common/han_latin.cpp.o -MF CMakeFiles/deepin-system-monitor-plugin-popup.dir/__/deepin-system-monitor-main/common/han_latin.cpp.o.d -o CMakeFiles/deepin-system-monitor-plugin-popup.dir/__/deepin-system-monitor-main/common/han_latin.cpp.o -c /home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/deepin-system-monitor-main/common/han_latin.cpp
[   46s] In file included from /usr/include/unicode/unistr.h:39,
[   46s]                  from /usr/include/unicode/translit.h:27,
[   46s]                  from /home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/deepin-system-monitor-main/common/han_latin.cpp:13:
[   46s] /usr/include/unicode/stringpiece.h:133:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
[   46s]   133 |             typename = std::enable_if_t<
[   46s]       |                             ^~~~~~~~~~~
[   46s] /usr/include/unicode/stringpiece.h:133:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
[   46s]   133 |             typename = std::enable_if_t<
[   46s]       |                        ^~~
[   46s] /usr/include/unicode/stringpiece.h:133:40: error: expected ‘>’ before ‘<’ token
[   46s]   133 |             typename = std::enable_if_t<
[   46s]       |                                        ^
[   46s] In file included from /usr/include/unicode/uenum.h:25,
[   46s]                  from /usr/include/unicode/utrans.h:22,
[   46s]                  from /usr/include/unicode/translit.h:29:
[   46s] /usr/include/unicode/localpointer.h:561:26: error: parameter declared ‘auto’
[   46s]   561 | template <typename Type, auto closeFunction>
[   46s]       |                          ^~~~
[   46s] /usr/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid
[   46s]   573 |     explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p)
[   46s]       |                                                                            ^
[   46s] /usr/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid
[   46s]   583 |     LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
[   46s]       |                                                                              ^
[   46s] /usr/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid
[   46s]   599 |     operator std::unique_ptr<Type, decltype(closeFunction)> () && {
[   46s]       |                                                           ^
[   46s] /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
[   46s]    69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
[   46s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   46s] /usr/include/unicode/uset.h:358:1: note: invalid template non-type parameter
[   46s]   358 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
[   46s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   46s] /usr/include/unicode/utrans.h:258:1: note: invalid template non-type parameter
[   46s]   258 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
[   46s]       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[   46s] make[2]: *** [deepin-system-monitor-plugin-popup/CMakeFiles/deepin-system-monitor-plugin-popup.dir/build.make:456: deepin-system-monitor-plugin-popup/CMakeFiles/deepin-system-monitor-plugin-popup.dir/__/deepin-system-monitor-main/common/han_latin.cpp.o] Error 1
[   46s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/build'
[   46s] make[2]: *** Waiting for unfinished jobs....
[   47s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/deepin-system-monitor-6.0.18/build'