problems building kde-workspace

Samuel Memmel mail at samuel-memmel.de
Sat Jan 4 09:21:26 GMT 2014


the problem why kdelibs does not compile: there is no Q_WS_X11 defined
in my qt5 source.


Run Build Command:/usr/bin/make "cmTryCompileExec3363922561/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec3363922561.dir/build.make
CMakeFiles/cmTryCompileExec3363922561.dir/build
make[1]: Entering directory
'/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp'
/usr/bin/cmake -E cmake_progress_report
/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object
CMakeFiles/cmTryCompileExec3363922561.dir/CheckSymbolExists.c.o
/usr/bin/cc   -I/media/hdd/src/kde/qt5/qtbase/include    -o
CMakeFiles/cmTryCompileExec3363922561.dir/CheckSymbolExists.c.o   -c
/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp/CheckSymbolExists.c
/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
In Funktion »main«:
/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19:
Fehler: »Q_WS_X11« nicht deklariert (erste Benutzung in dieser Funktion)
   return ((int*)(&Q_WS_X11))[argc];
                   ^
/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19:
Anmerkung: jeder nicht deklarierte Bezeichner wird nur einmal für jede
Funktion, in der er vorkommt, gemeldet
CMakeFiles/cmTryCompileExec3363922561.dir/build.make:60: recipe for
target 'CMakeFiles/cmTryCompileExec3363922561.dir/CheckSymbolExists.c.o'
failed
make[1]: ***
[CMakeFiles/cmTryCompileExec3363922561.dir/CheckSymbolExists.c.o] Error 1
make[1]: Leaving directory
'/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp'
Makefile:117: recipe for target 'cmTryCompileExec3363922561/fast' failed
make: *** [cmTryCompileExec3363922561/fast] Error 2

File
/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <QtCore/qglobal.h>

int main(int argc, char** argv)
{
  (void)argv;
#ifndef Q_WS_X11
  return ((int*)(&Q_WS_X11))[argc];
#else
  (void)argc;
  return 0;
#endif
}

On 03.01.2014 18:01, Samuel Memmel wrote:
> On 03.01.2014 15:41, Burkhard Lück wrote:
>> Am Freitag, 3. Januar 2014, 14:58:01 schrieb Samuel Memmel:
>>
>>> I only find plasma-framework if I search for PlasmaConfig.cmake but
>>> plasma-framework won't compile and it is located in the playground
>>
>> But you will need plasma-framework (with KF5PlasmaConfig.cmake.in), see 
>> http://community.kde.org/Frameworks/Building/Details
>>
> It's me again. I can't compile kdelibs. cmake break...
> 
> cmake says it can't find QtCore but QtCore and qglobal.h are at the
> right place.
> 
> echo $QTDIR
> /media/hdd/src/kde/qt5/qtbase
> 
> the environment variables depending on qtdir are also correct (PATH,
> QT_PLUGIN_PATH, QML2_IMPORT_PATH)
> 
> The file qglobal.h is at the right place:
> /media/hdd/src/kde/qt5/qtbase/include/QtCore/qglobal.h
> 
> 
> qtdir in ~/.kdesrc-buildrc is set to /media/hdd/src/kde/qt5/qtbase but
> testing it, it don't makes any difference if it is set to qtdir
> /media/hdd/src/kde/qt5/
> 
> Here are the interesting parts of the build logs:
> 
> cmake.log
> 
> CMake Error at cmake/modules/FindQt4.cmake:886 (MESSAGE):
>   Could NOT find QtCore.  Check
>   /media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeError.log for more
>   details.
> Call Stack (most recent call first):
>   cmake/modules/FindKDE4Internal.cmake:420 (find_package)
>   CMakeLists.txt:56 (find_package)
> 
> 
> -- Configuring incomplete, errors occurred!
> See also "/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeOutput.log".
> See also "/media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeError.log".
> 
> CMakeError.log:
> File
> /media/hdd/src/kde/build/kde/kdelibs/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
> /* */
> #include <QtCore/qglobal.h>
> 
> int main(int argc, char** argv)
> {
>   (void)argv;
> #ifndef Q_WS_MAC
>   return ((int*)(&Q_WS_MAC))[argc];
> #else
>   (void)argc;
>   return 0;
> #endif
> }
> 
> 
> 

___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.




More information about the kde mailing list