Skip to content

These applications can not build on ICU 75 #8840

@hillwoodroc

Description

@hillwoodroc

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions