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 directory

Well, 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 problem

FAILED: /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.cpp
In 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 ?


Attachment: 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

Reply via email to