View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0014142CMakeCMakepublic2013-05-15 09:302014-03-05 09:58
ReporterKurt Hindenburg 
Assigned ToStephen Kelly 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformVirtualBox Mac HostOSLinux ubuntuOS Version3.8
Product Version 
Target VersionFixed in Version 
Summary0014142: cmake-git won't build with Qt5 git
Description..

-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
Curses libraries were not found. Curses GUI for CMake will not be built.
-- Looking for elf.h
-- Looking for elf.h - found
-- Looking for a Fortran compiler
-- Looking for a Fortran compiler - NOTFOUND
CMake Warning at Modules/FindQt4.cmake:657 (message):
  /home/kurthindenburg/kf5/qt5/bin/qmake reported QT_INSTALL_LIBS as
  "/home/kurthindenburg/kf5/qt5/lib" but QtCore could not be found there. Qt
  is NOT installed correctly for the target build environment.
Call Stack (most recent call first):
  Tests/RunCMake/CMakeLists.txt:79 (find_package)


-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - not found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
CMake Error at Modules/FindQt4.cmake:1028 (set_property):
  set_property could not find TARGET Qt4::QtCore. Perhaps it has not yet
  been created.
Call Stack (most recent call first):
  Tests/RunCMake/CMakeLists.txt:79 (find_package)


CMake Error at Modules/FindQt4.cmake:1033 (set_property):
  set_property could not find TARGET Qt4::QtCore. Perhaps it has not yet
  been created.
Call Stack (most recent call first):
  Tests/RunCMake/CMakeLists.txt:79 (find_package)


CMake Error at Modules/FindQt4.cmake:1036 (set_property):
  set_property could not find TARGET Qt4::QtCore. Perhaps it has not yet
  been created.
Call Stack (most recent call first):
  Tests/RunCMake/CMakeLists.txt:79 (find_package)


CMake Warning at Modules/FindQt4.cmake:657 (message):
  /home/kurthindenburg/kf5/qt5/bin/qmake reported QT_INSTALL_LIBS as
  "/home/kurthindenburg/kf5/qt5/lib" but QtCore could not be found there. Qt
  is NOT installed correctly for the target build environment.
Call Stack (most recent call first):
  Tests/CMakeLists.txt:266 (find_package)


CMake Error at Modules/FindQt4.cmake:1028 (set_property):
  set_property could not find TARGET Qt4::QtCore. Perhaps it has not yet
  been created.
Call Stack (most recent call first):
  Tests/CMakeLists.txt:266 (find_package)


CMake Error at Modules/FindQt4.cmake:1033 (set_property):
  set_property could not find TARGET Qt4::QtCore. Perhaps it has not yet
  been created.
Call Stack (most recent call first):
  Tests/CMakeLists.txt:266 (find_package)


CMake Error at Modules/FindQt4.cmake:1036 (set_property):
  set_property could not find TARGET Qt4::QtCore. Perhaps it has not yet
  been created.
Call Stack (most recent call first):
  Tests/CMakeLists.txt:266 (find_package)


-- Found unsuitable Qt version "5.1.0" from /home/kurthindenburg/kf5/qt5/bin/qmake
-- Performing Test run_pic_test
-- Performing Test run_pic_test - Success
-- Configuring incomplete, errors occurred!
Additional Informationsuggestion via IRC to enter report - running cmake-git master (updated today)

If you need more logs/info let me know

Linux qt5kf5 3.8.0-19-generic 0000030-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux


Running in a VM - host Mac
TagsNo tags attached.
Attached Files

 Relationships
related to 0014445closedClinton Stimpson Does not build with Qt 5.1.0, same as issue 0014142 

  Notes
(0033040)
Clinton Stimpson (developer)
2013-05-15 10:40

Using FindQt4 with Qt5 is not right.
Newer versions of CMake can catch that.

If you want to build cmake-gui with Qt5, make sure Qt5 can be found.
You can do that by putting the root to your Qt5 installation in the CMAKE_PREFIX_PATH environment variable. Since its your own build of Qt5, it isn't automatically found without some help.

See http://www.kdab.com/using-cmake-with-qt-5./ [^]
for some information and if you want to see how the source looks for Qt5, its in CMake/Source/QtDialog/CMakeLists.txt.
(0033041)
Stephen Kelly (developer)
2013-05-15 10:42

Clinton, please review fix-build-without-qt4-with-qt5, which I've just pushed to next.

The reported error happens even when not trying to build cmake-gui at all. It's a bug in FindQt4.cmake.
(0033042)
Clinton Stimpson (developer)
2013-05-15 11:01

Oh ok... the patch looks fine. But I wonder if the changes to the tests are necessary.
(0033043)
Stephen Kelly (developer)
2013-05-15 11:04

Ok, I've split that part into a separate patch. I think the first patch needs to go into CMake 2.8.11.
(0033065)
Stephen Kelly (developer)
2013-05-16 12:35
edited on: 2013-05-16 12:36

As 2.8.11 will be released without my patch, cmake will not build if Qt 5 (any version) is findable but Qt 4 is not (probably on any OS, but I have only tried linux).

I recommend adding it to 2.8.11.1 if there is such a version.

Until then, the workarounds are:

 * Cause cmake to not find Qt 5 development files (either by uninstalling, or adjusting CMAKE_PREFIX_PATH)
 * Cause cmake to find Qt 4 development files (either by installing it, or adjusting CMAKE_PREFIX_PATH)
 * Configure CMake with -DBUILD_TESTING=FALSE

(0033127)
Stephen Kelly (developer)
2013-05-24 09:49

Fixed with

 2f84dfec93b6a5d8b4db89bafe09688382b96997

and

 a97240b969c8ce48f728ee113f47f9c2ba598aeb
(0035271)
Robert Maynard (manager)
2014-03-05 09:58

Closing resolved issues that have not been updated in more than 4 months

 Issue History
Date Modified Username Field Change
2013-05-15 09:30 Kurt Hindenburg New Issue
2013-05-15 10:40 Clinton Stimpson Note Added: 0033040
2013-05-15 10:42 Stephen Kelly Note Added: 0033041
2013-05-15 11:01 Clinton Stimpson Note Added: 0033042
2013-05-15 11:04 Stephen Kelly Note Added: 0033043
2013-05-15 11:25 Brad King Assigned To => Stephen Kelly
2013-05-15 11:25 Brad King Status new => assigned
2013-05-16 12:35 Stephen Kelly Note Added: 0033065
2013-05-16 12:36 Stephen Kelly Note Edited: 0033065
2013-05-24 09:49 Stephen Kelly Note Added: 0033127
2013-05-24 09:49 Stephen Kelly Status assigned => resolved
2013-05-24 09:49 Stephen Kelly Resolution open => fixed
2013-09-27 08:38 Brad King Relationship added related to 0014445
2014-03-05 09:58 Robert Maynard Note Added: 0035271
2014-03-05 09:58 Robert Maynard Status resolved => closed


Copyright © 2000 - 2018 MantisBT Team