[marble] [Bug 398329] New: Build fails without Qt 5.5, due to QItemSelectionModel.setModel, cmake tests for 5.3
John Drinkwater
bugzilla_noreply at kde.org
Thu Sep 6 15:53:46 BST 2018
https://bugs.kde.org/show_bug.cgi?id=398329
Bug ID: 398329
Summary: Build fails without Qt 5.5, due to
QItemSelectionModel.setModel, cmake tests for 5.3
Product: marble
Version: unspecified
Platform: Other
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
Assignee: marble-bugs at kde.org
Reporter: john at nextraweb.com
Target Milestone: ---
Check’d out the master branch, and it failed to build:
```
[ 2%] Building CXX object
src/lib/marble/CMakeFiles/marblewidget.dir/MarbleModel.cpp.o
/home/john/code/marble/src/lib/marble/MarbleModel.cpp: In constructor
‘Marble::MarbleModelPrivate::MarbleModelPrivate()’:
/home/john/code/marble/src/lib/marble/MarbleModel.cpp:111:35: error: ‘class
QItemSelectionModel’ has no member named ‘setModel’
m_placemarkSelectionModel.setModel(&m_placemarkProxyModel);
^
src/lib/marble/CMakeFiles/marblewidget.dir/build.make:10527: recipe for target
'src/lib/marble/CMakeFiles/marblewidget.dir/MarbleModel.cpp.o' failed
make[2]: *** [src/lib/marble/CMakeFiles/marblewidget.dir/MarbleModel.cpp.o]
Error 1
CMakeFiles/Makefile2:1200: recipe for target
'src/lib/marble/CMakeFiles/marblewidget.dir/all' failed
```
This is because my installed Qt5 is 5.4.2, and apparently this method was added
in 5.5 according to docs.
CMakeLists.txt tests for 5.3.0, which is why cmake didn’t fail:
set(REQUIRED_QT_VERSION 5.3.0)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Marble-bugs
mailing list