Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • manjaro-settings-manager manjaro-settings-manager
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ApplicationsApplications
  • manjaro-settings-managermanjaro-settings-manager
  • Issues
  • #139
Closed
Open
Issue created Mar 30, 2018 by Philip Müller@philmOwner

icu v61.1 regresssions

Created by: philmmanjaro

@Kirek seems with icu v61.1 we have some regressions which hinder us to compile MSM ...

[ 72%] Building CXX object src/modules/locale/CMakeFiles/msm_locale.dir/LanguageListViewDelegate.cpp.o
Scanning dependencies of target msm_timedate
[ 73%] Building CXX object src/modules/timedate/CMakeFiles/msm_timedate.dir/LocaleGlobal.cpp.o
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp: In member function ‘virtual QVariant EnabledLocalesModel::data(const QModelIndex&, int) const’:
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:59:5: error: ‘Locale’ was not declared in this scope
     Locale locale( localeCode.toLatin1() );
     ^~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:59:5: note: suggested alternative:
In file included from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:27:0,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/unicode/locid.h:188:20: note:   ‘icu_61::Locale’
 class U_COMMON_API Locale : public UObject {
                    ^~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:62:5: error: ‘UnicodeString’ was not declared in this scope
     UnicodeString uDisplayLanguage;
     ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:62:5: note: suggested alternative:
In file included from /usr/include/unicode/brkiter.h:47:0,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:28,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/unicode/unistr.h:286:20: note:   ‘icu_61::UnicodeString’
 class U_COMMON_API UnicodeString : public Replaceable
                    ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:63:19: error: expected ‘;’ before ‘uDisplayCountry’
     UnicodeString uDisplayCountry;
                   ^~~~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:64:5: error: ‘locale’ was not declared in this scope
     locale.getDisplayLanguage( locale, uDisplayLanguage );
     ^~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:64:5: note: suggested alternative:
In file included from /usr/include/c++/7.3.1/bits/ios_base.h:41:0,
                 from /usr/include/c++/7.3.1/ios:42,
                 from /usr/include/c++/7.3.1/ostream:38,
                 from /usr/include/c++/7.3.1/iterator:64,
                 from /usr/include/qt/QtCore/qbytearray.h:53,
                 from /usr/include/qt/QtCore/qvariant.h:44,
                 from /usr/include/qt/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/qt/QtCore/QAbstractListModel:1,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:23,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/c++/7.3.1/bits/locale_classes.h:62:9: note:   ‘std::locale’
   class locale
         ^~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:64:40: error: ‘uDisplayLanguage’ was not declared in this scope
     locale.getDisplayLanguage( locale, uDisplayLanguage );
                                        ^~~~~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:64:40: note: suggested alternative: ‘setLanguage’
     locale.getDisplayLanguage( locale, uDisplayLanguage );
                                        ^~~~~~~~~~~~~~~~
                                        setLanguage
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:65:39: error: ‘uDisplayCountry’ was not declared in this scope
     locale.getDisplayCountry( locale, uDisplayCountry );
                                       ^~~~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:65:39: note: suggested alternative: ‘uloc_getCountry’
     locale.getDisplayCountry( locale, uDisplayCountry );
                                       ^~~~~~~~~~~~~~~
                                       uloc_getCountry
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:5: error: ‘BreakIterator’ was not declared in this scope
     BreakIterator* titleIterator = BreakIterator::createTitleInstance( locale, status );
     ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:5: note: suggested alternative:
In file included from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:28:0,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/unicode/brkiter.h:102:20: note:   ‘icu_61::BreakIterator’
 class U_COMMON_API BreakIterator : public UObject {
                    ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:20: error: ‘titleIterator’ was not declared in this scope
     BreakIterator* titleIterator = BreakIterator::createTitleInstance( locale, status );
                    ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:20: note: suggested alternative: ‘QSetIterator’
     BreakIterator* titleIterator = BreakIterator::createTitleInstance( locale, status );
                    ^~~~~~~~~~~~~
                    QSetIterator
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:36: error: ‘BreakIterator’ is not a class, namespace, or enumeration
     BreakIterator* titleIterator = BreakIterator::createTitleInstance( locale, status );
                                    ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp: In static member function ‘static icu_61::UnicodeString EnabledLocalesModel::qStringToUnicodeString(const QString&)’:
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:342:12: error: ‘UnicodeString’ was not declared in this scope
     return UnicodeString( static_cast<const ushort*>( sourceStr.utf16() ),
            ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:342:12: note: suggested alternative:
In file included from /usr/include/unicode/brkiter.h:47:0,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:28,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/unicode/unistr.h:286:20: note:   ‘icu_61::UnicodeString’
 class U_COMMON_API UnicodeString : public Replaceable
                    ^~~~~~~~~~~~~
make[2]: *** [src/modules/locale/CMakeFiles/msm_page_locale.dir/build.make:71: src/modules/locale/CMakeFiles/msm_page_locale.dir/EnabledLocalesModel.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 73%] Building CXX object src/modules/keyboard/CMakeFiles/msm_keyboard.dir/KeyboardModel.cpp.o
[ 74%] Building CXX object src/modules/kernel/CMakeFiles/msm_page_kernel.dir/KernelListViewDelegate.cpp.o
[ 75%] Generating qrc_users.cpp
[ 75%] Generating ui_AccountTypeDialog.h
[ 76%] Generating ui_AddUserDialog.h
[ 76%] Generating ui_ChangePasswordDialog.h
[ 76%] Generating ui_PageUsers.h
Scanning dependencies of target msm_page_users
[ 76%] Building CXX object src/modules/users/CMakeFiles/msm_page_users.dir/AccountTypeDialog.cpp.o
[ 76%] Building CXX object src/modules/users/CMakeFiles/msm_page_users.dir/AddUserDialog.cpp.o
[ 77%] Building CXX object src/modules/keyboard/CMakeFiles/msm_keyboard.dir/KeyboardPreview.cpp.o
[ 77%] Building CXX object src/modules/keyboard/CMakeFiles/msm_keyboard.dir/qrc_keyboard.cpp.o
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp: In member function ‘virtual QVariant EnabledLocalesModel::data(const QModelIndex&, int) const’:
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:59:5: error: ‘Locale’ was not declared in this scope
     Locale locale( localeCode.toLatin1() );
     ^~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:59:5: note: suggested alternative:
In file included from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:27:0,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/unicode/locid.h:188:20: note:   ‘icu_61::Locale’
 class U_COMMON_API Locale : public UObject {
                    ^~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:62:5: error: ‘UnicodeString’ was not declared in this scope
     UnicodeString uDisplayLanguage;
     ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:62:5: note: suggested alternative:
In file included from /usr/include/unicode/brkiter.h:47:0,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:28,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/unicode/unistr.h:286:20: note:   ‘icu_61::UnicodeString’
 class U_COMMON_API UnicodeString : public Replaceable
                    ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:63:19: error: expected ‘;’ before ‘uDisplayCountry’
     UnicodeString uDisplayCountry;
                   ^~~~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:64:5: error: ‘locale’ was not declared in this scope
     locale.getDisplayLanguage( locale, uDisplayLanguage );
     ^~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:64:5: note: suggested alternative:
In file included from /usr/include/c++/7.3.1/bits/ios_base.h:41:0,
                 from /usr/include/c++/7.3.1/ios:42,
                 from /usr/include/c++/7.3.1/ostream:38,
                 from /usr/include/c++/7.3.1/iterator:64,
                 from /usr/include/qt/QtCore/qbytearray.h:53,
                 from /usr/include/qt/QtCore/qvariant.h:44,
                 from /usr/include/qt/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/qt/QtCore/QAbstractListModel:1,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:23,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/c++/7.3.1/bits/locale_classes.h:62:9: note:   ‘std::locale’
   class locale
         ^~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:64:40: error: ‘uDisplayLanguage’ was not declared in this scope
     locale.getDisplayLanguage( locale, uDisplayLanguage );
                                        ^~~~~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:64:40: note: suggested alternative: ‘setLanguage’
     locale.getDisplayLanguage( locale, uDisplayLanguage );
                                        ^~~~~~~~~~~~~~~~
                                        setLanguage
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:65:39: error: ‘uDisplayCountry’ was not declared in this scope
     locale.getDisplayCountry( locale, uDisplayCountry );
                                       ^~~~~~~~~~~~~~~
[ 77%] Building CXX object src/modules/keyboard/CMakeFiles/msm_keyboard.dir/KeyboardModule.cpp.o
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:65:39: note: suggested alternative: ‘uloc_getCountry’
     locale.getDisplayCountry( locale, uDisplayCountry );
                                       ^~~~~~~~~~~~~~~
                                       uloc_getCountry
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:5: error: ‘BreakIterator’ was not declared in this scope
     BreakIterator* titleIterator = BreakIterator::createTitleInstance( locale, status );
     ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:5: note: suggested alternative:
In file included from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:28:0,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/unicode/brkiter.h:102:20: note:   ‘icu_61::BreakIterator’
 class U_COMMON_API BreakIterator : public UObject {
                    ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:20: error: ‘titleIterator’ was not declared in this scope
     BreakIterator* titleIterator = BreakIterator::createTitleInstance( locale, status );
                    ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:20: note: suggested alternative: ‘QSetIterator’
     BreakIterator* titleIterator = BreakIterator::createTitleInstance( locale, status );
                    ^~~~~~~~~~~~~
                    QSetIterator
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:69:36: error: ‘BreakIterator’ is not a class, namespace, or enumeration
     BreakIterator* titleIterator = BreakIterator::createTitleInstance( locale, status );
                                    ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp: In static member function ‘static icu_61::UnicodeString EnabledLocalesModel::qStringToUnicodeString(const QString&)’:
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:342:12: error: ‘UnicodeString’ was not declared in this scope
     return UnicodeString( static_cast<const ushort*>( sourceStr.utf16() ),
            ^~~~~~~~~~~~~
/build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:342:12: note: suggested alternative:
In file included from /usr/include/unicode/brkiter.h:47:0,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.h:28,
                 from /build/manjaro-settings-manager/src/manjaro-settings-manager-0.5.4/src/modules/locale/EnabledLocalesModel.cpp:20:
/usr/include/unicode/unistr.h:286:20: note:   ‘icu_61::UnicodeString’
 class U_COMMON_API UnicodeString : public Replaceable
                    ^~~~~~~~~~~~~
[ 78%] Building CXX object src/modules/keyboard/CMakeFiles/msm_keyboard.dir/msm_keyboard_autogen/mocs_compilation.cpp.o
make[2]: *** [src/modules/locale/CMakeFiles/msm_locale.dir/build.make:71: src/modules/locale/CMakeFiles/msm_locale.dir/EnabledLocalesModel.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 78%] Building CXX object src/modules/timedate/CMakeFiles/msm_timedate.dir/TimeDateCommon.cpp.o
make[1]: *** [CMakeFiles/Makefile2:1486: src/modules/locale/CMakeFiles/msm_page_locale.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking