On Thu, 14 Feb 2013 13:50:57 +0100, David Faure wrote:
On Thursday 14 February 2013 12:57:49 Treeve Jelbert wrote:/var/git/kf5/libkdeqt5staging/src/qurlpathinfo.cpp:42:0: /var/git/kf5/libkdeqt5staging/src/qurlpathinfo.h:45:34: fatal error: kdeqt5staging_export.h: No such file or directoryWell, let's start with debugging that one, then. cmake version?
cmake 2.8.10.2 gcc 4.7.2
ECM version, as found by kdelibs? (`grep ECM_DIR CMakeCache.txt`)
ECM_DIR:PATH=/usr/share/ECM-0.0.7/cmake
Your build dir seems to be /usr/src/kf5libs-4.90.x/build Do you have this file, then? /usr/src/kf5libs-4.90.x/build/libkdeqt5staging/src/kdeqt5staging_export.h
yes I managed to get further by making the following changes diff --git a/CMakeLists.txt b/CMakeLists.txt index 0011ac3..32dfc91 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,6 @@ cmake_minimum_required(VERSION 2.8.10.1) +set(CMAKE_INCLUDE_CURRENT_DIR ON) project(kdelibs) @@ -59,6 +59,9 @@ if (Qt5_POSITION_INDEPENDENT_CODE) set(CMAKE_POSITION_INDEPENDENT_CODE ON) endif() +# automoc is needed to build some of the tests +set(CMAKE_AUTOMOC ON) + add_subdirectory( libkdeqt5staging ) set(kdeqt5staging_LIBRARIES kdeqt5staging) @@ -88,8 +91,6 @@ add_subdirectory( tier2 ) set(kinterprocesswindowing_LIBRARY kinterprocesswindowing) -set(CMAKE_AUTOMOC ON) - # By default don't add any linked libraries to the "exported" # link interfaces of shared libraries, so that executables linking Doing another clean build brings me back to the original problemFAILED: /var/lib/sorcery/build/c++ -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=8 -DKDE_DEPRECATE D_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_NO_STL -DQT_NO_URL_CAST_FROM_STRING -D QT_STRICT_ITERATORS -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -D_BSD_SOUR CE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -D_XOPEN_SOU RCE=500 -march=native -mtune=native -m64 -pipe -funroll-loops -O3 -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat -security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-vi rtual -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -Wnon-virtual -dtor -Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -W format-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloa ded-virtual -Werror=return-type -fvisibility=hidden -fvisibility-inlines-hidden -fvisib ility=hidden -fvisibility-inlines-hidden -O2 -DNDEBUG -DQT_NO_DEBUG -fPIC -Istaging/kgu iaddons/src -I/var/git/kf5/staging/kguiaddons/src -I/var/git/kf5 -I. -I/var/git/kf5/int erfaces -I/var/git/kf5/tier1/kcoreaddons/src/kernel -I/var/git/kf5/staging/kguiaddons/s rc/colors -I/var/git/kf5/staging/kguiaddons/src/text -I/opt/qt5/include -I/opt/qt5/incl ude/QtGui -I/opt/qt5/include/QtCore -I/opt/qt5/mkspecs/linux-g++-64 -I/opt/qt5/include/ QtWidgets -I/opt/qt5/include/QtPrintSupport -I/opt/qt5/include/QtSvg -I/opt/qt5/include /QtDeclarative -I/opt/qt5/include/QtScript -I/opt/qt5/include/QtScriptTools -I/opt/qt5/ include/QtDBus -I/opt/qt5/include/QtNetwork -I/opt/qt5/include/QtTest -I/opt/qt5/includ e/QtDesigner -I/opt/qt5/include/QtXml -I/opt/qt5/include/QtConcurrent -I/opt/qt5/includ e/QtUiTools -I/opt/qt5/include/QtQml -I/opt/qt5/include/QtWebKit -I/opt/qt5/include/QtW ebKitWidgets -I/opt/qt5/include/QtQuick -I/opt/qt5/include/QtOpenGL -I/opt/qt5/include/ QtSensors -I/opt/qt5/include/QtSql -I/src/core -D_GNU_SOURCE -D_LARGEFILE64_SOURCE - MMD -MT staging/kguiaddons/src/CMakeFiles/kguiaddons.dir/colors/kcolorscheme.cpp.o -MF "staging/kguiaddons/src/CMakeFiles/kguiaddons.dir/colors/kcolorscheme.cpp.o.d" -o stagi ng/kguiaddons/src/CMakeFiles/kguiaddons.dir/colors/kcolorscheme.cpp.o -c /var/git/kf5/s
taging/kguiaddons/src/colors/kcolorscheme.cppIn file included from /var/git/kf5/staging/kguiaddons/src/colors/kcolorscheme.cpp:19:0: /var/git/kf5/staging/kguiaddons/src/colors/kcolorscheme.h:24:27: fatal error: ksharedco
nfig.h: No such file or directory compilation terminated. A full compile log is attached
If not -> we need to dig into generate_export_header(). If yes -> go to build/libkdeqt5staging and type make VERBOSE=1, does the compilation line include -I/usr/src/kf5libs-4.90.x/build/libkdeqt5staging/src ?
kf5libs-4.90.x.bz2
Description: Binary data
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel