Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

These applications can not build on ICU 75 #8840

Open
hillwoodroc opened this issue May 30, 2024 · 3 comments
Open

These applications can not build on ICU 75 #8840

hillwoodroc opened this issue May 30, 2024 · 3 comments
Labels
bug | porting bug | 移植问题

Comments

@hillwoodroc
Copy link

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug | porting bug | 移植问题
Projects
None yet
Development

No branches or pull requests

2 participants