https://bugs.kde.org/show_bug.cgi?id=366789

            Bug ID: 366789
           Summary: requires qt 5.7 to build due to new QLocale::Script
                    enums
           Product: frameworks-sonnet
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: martin.sandsm...@kde.org
          Reporter: oliver.hens...@gmail.com
                CC: kdelibs-b...@kde.org

Sonnet now seems to require qt 5.7 to build. I don't know whether the right
thing would be to revert the dependency or to update CMakeList.txt to reflect
the dependency.

Building from master fails with:

[ 24%] Building CXX object
src/core/CMakeFiles/KF5SonnetCore.dir/guesslanguage.cpp.o
[ 29%] Built target parsetrigrams
[ 29%] Built target trigrams_sonnet
/opt/kde/sources/frameworks/sonnet/src/core/guesslanguage.cpp: In constructor
'Sonnet::GuessLanguagePrivate::GuessLanguagePrivate()':
/opt/kde/sources/frameworks/sonnet/src/core/guesslanguage.cpp:484:30: error:
'AhomScript' is not a member of 'QLocale'
             names = getNames(QLocale::AhomScript);
                              ^
/opt/kde/sources/frameworks/sonnet/src/core/guesslanguage.cpp:487:30: error:
'AnatolianHieroglyphsScript' is not a member of 'QLocale'
             names = getNames(QLocale::AnatolianHieroglyphsScript);
                              ^
/opt/kde/sources/frameworks/sonnet/src/core/guesslanguage.cpp:490:30: error:
'HatranScript' is not a member of 'QLocale'
             names = getNames(QLocale::HatranScript);
                              ^
/opt/kde/sources/frameworks/sonnet/src/core/guesslanguage.cpp:493:30: error:
'MultaniScript' is not a member of 'QLocale'
             names = getNames(QLocale::MultaniScript);
                              ^
/opt/kde/sources/frameworks/sonnet/src/core/guesslanguage.cpp:496:30: error:
'OldHungarianScript' is not a member of 'QLocale'
             names = getNames(QLocale::OldHungarianScript);
                              ^
src/core/CMakeFiles/KF5SonnetCore.dir/build.make:206: recipe for target
'src/core/CMakeFiles/KF5SonnetCore.dir/guesslanguage.cpp.o' failed
gmake[2]: *** [src/core/CMakeFiles/KF5SonnetCore.dir/guesslanguage.cpp.o] Error
1
CMakeFiles/Makefile2:142: recipe for target
'src/core/CMakeFiles/KF5SonnetCore.dir/all' failed
gmake[1]: *** [src/core/CMakeFiles/KF5SonnetCore.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
gmake: *** [all] Error 2


These lines were introduced by git commit
8ed9a423a2237ac1b21bdd0cc8a7ba3d6ae71a92 but it looks like these QLocal::Script
enum values were only introduced in qt 5.7 -
http://doc.qt.io/qt-5/qlocale.html#Script-enum

Reproducible: Always

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to