Re: Build failed in Jenkins: kdelibs4support_master_qt5 #288
On Tuesday 21 of October 2014 20:33:41 šumski wrote: On Tuesday 21 of October 2014 19:58:55 KDE CI System wrote: See http://build.kde.org/job/kdelibs4support_master_qt5/288/changes In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kssl/kssl.cpp :21:0: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kssl/kssl.h: 2 4:26: fatal error: ksslsettings.h: No such file or directory #include ksslsettings.h ^ compilation terminated. Looks like somehow at least the last KIO build didn't install KSSLSettings header(s). Could be a new CMake regression? So CMake release branch has a problem with ECMGenerateHeaders... In particular, things go wrong when EGH_HEADER_NAMES matches EGH_REQUIRED_HEADERS. E.g. attached patch resolves the problem with KCoreAddons. Sending it, if it helps someone more familiar with CMake internals and/or ECMGenerateHeaders Cheers, Hrvoje ___ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt index 1dc5627..306a7c3 100644 --- a/src/lib/CMakeLists.txt +++ b/src/lib/CMakeLists.txt @@ -121,16 +121,16 @@ set_target_properties(KF5CoreAddons PROPERTIES VERSION ${KCOREADDONS_VERSION_S EXPORT_NAME CoreAddons ) -ecm_generate_headers(KCoreAddons_HEADERS +ecm_generate_headers(KCoreAddons_CamelCase_HEADERS HEADER_NAMES KAboutData REQUIRED_HEADERS KCoreAddons_HEADERS ) -ecm_generate_headers(KCoreAddons_HEADERS +ecm_generate_headers(KCoreAddons_CamelCase_HEADERS HEADER_NAMES KSharedDataCache RELATIVE caching REQUIRED_HEADERS KCoreAddons_HEADERS ) -ecm_generate_headers(KCoreAddons_HEADERS +ecm_generate_headers(KCoreAddons_CamelCase_HEADERS HEADER_NAMES KAutoSaveFile KDirWatch @@ -142,7 +142,7 @@ ecm_generate_headers(KCoreAddons_HEADERS RELATIVE io REQUIRED_HEADERS KCoreAddons_HEADERS ) -ecm_generate_headers(KCoreAddons_HEADERS +ecm_generate_headers(KCoreAddons_CamelCase_HEADERS HEADER_NAMES KCompositeJob KJob @@ -151,7 +151,7 @@ ecm_generate_headers(KCoreAddons_HEADERS RELATIVE jobs REQUIRED_HEADERS KCoreAddons_HEADERS ) -ecm_generate_headers(KCoreAddons_HEADERS +ecm_generate_headers(KCoreAddons_CamelCase_HEADERS HEADER_NAMES KExportPlugin KPluginFactory @@ -160,21 +160,21 @@ ecm_generate_headers(KCoreAddons_HEADERS RELATIVE plugin REQUIRED_HEADERS KCoreAddons_HEADERS ) -ecm_generate_headers(KCoreAddons_HEADERS +ecm_generate_headers(KCoreAddons_CamelCase_HEADERS HEADER_NAMES KRandom KRandomSequence RELATIVE randomness REQUIRED_HEADERS KCoreAddons_HEADERS ) -ecm_generate_headers(KCoreAddons_HEADERS +ecm_generate_headers(KCoreAddons_CamelCase_HEADERS HEADER_NAMES KMacroExpander KStringHandler RELATIVE text REQUIRED_HEADERS KCoreAddons_HEADERS ) -ecm_generate_headers(KCoreAddons_HEADERS +ecm_generate_headers(KCoreAddons_CamelCase_HEADERS HEADER_NAMES KFormat KUser @@ -189,6 +189,7 @@ install(TARGETS KF5CoreAddons EXPORT KF5CoreAddonsTargets ${KF5_INSTALL_TARGETS_ install(FILES ${KCoreAddons_HEADERS} +${KCoreAddons_CamelCase_HEADERS} ${CMAKE_CURRENT_BINARY_DIR}/kcoreaddons_export.h DESTINATION ${KF5_INCLUDE_INSTALL_DIR}/KCoreAddons COMPONENT Devel ) signature.asc Description: This is a digitally signed message part. ___ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel
Re: Build failed in Jenkins: kdelibs4support_master_qt5 #288
On Fri, Oct 24, 2014 at 6:31 AM, šumski hrvoje.sen...@gmail.com wrote: On Tuesday 21 of October 2014 20:33:41 šumski wrote: On Tuesday 21 of October 2014 19:58:55 KDE CI System wrote: See http://build.kde.org/job/kdelibs4support_master_qt5/288/changes In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kssl/kssl.cpp :21:0: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kssl/kssl.h: 2 4:26: fatal error: ksslsettings.h: No such file or directory #include ksslsettings.h ^ compilation terminated. Looks like somehow at least the last KIO build didn't install KSSLSettings header(s). Could be a new CMake regression? So CMake release branch has a problem with ECMGenerateHeaders... In particular, things go wrong when EGH_HEADER_NAMES matches EGH_REQUIRED_HEADERS. E.g. attached patch resolves the problem with KCoreAddons. Sending it, if it helps someone more familiar with CMake internals and/or ECMGenerateHeaders As I feared long ago, CMake has silently regressed and is now going to release code which is incompatible. While I can revert the CI system to use CMake 3.0, that is an interim hack. I've now mailed out all the responsible parties. Hopefully the cmake developers fix their mistake... Cheers, Hrvoje ___ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel ___ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel Regards, Ben ___ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel
Re: Build failed in Jenkins: kdelibs4support_master_qt5 #288
Hi Ben, On 23 Oct 2014, at 23:06 , Ben Cooksley bcooks...@kde.org wrote: So CMake release branch has a problem with ECMGenerateHeaders... In particular, things go wrong when EGH_HEADER_NAMES matches EGH_REQUIRED_HEADERS. E.g. attached patch resolves the problem with KCoreAddons. Sending it, if it helps someone more familiar with CMake internals and/or ECMGenerateHeaders As I feared long ago, CMake has silently regressed and is now going to release code which is incompatible. While I can revert the CI system to use CMake 3.0, that is an interim hack. I've now mailed out all the responsible parties. Hopefully the cmake developers fix their mistake… this reminds me so much of the trouble I was faced with on OSX during summer. I had to use an older cmake version for a long time... When I saw all those build failures 3 hours ago I was fearing that this is another regression! There we are then!!! I hope this can be fixed soon. Greets, Marko ___ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel
Build failed in Jenkins: kdelibs4support_master_qt5 #288
See http://build.kde.org/job/kdelibs4support_master_qt5/288/changes Changes: [hrvoje.senjan] Fix build with Qt 5.4 -- [...truncated 935 lines...] http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketbase.h:700:20: warning: ‘virtual qint64 KNetwork::KActiveSocketBase::readData(char*, qint64)’ was hidden [-Woverloaded-virtual] virtual qint64 readData(char *data, qint64 len); ^ In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketbase.cpp:31:0: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketdevice.h:265:20: warning: by ‘virtual qint64 KNetwork::KSocketDevice::readData(char*, qint64, KNetwork::KSocketAddress*)’ [-Woverloaded-virtual] virtual qint64 readData(char *data, qint64 maxlen, KSocketAddress *from = 0L); ^ In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketbase.cpp:25:0: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketbase.h:735:20: warning: ‘virtual qint64 KNetwork::KActiveSocketBase::writeData(const char*, qint64)’ was hidden [-Woverloaded-virtual] virtual qint64 writeData(const char *data, qint64 len); ^ In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketbase.cpp:31:0: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketdevice.h:275:20: warning: by ‘virtual qint64 KNetwork::KSocketDevice::writeData(const char*, qint64, const KNetwork::KSocketAddress*)’ [-Woverloaded-virtual] virtual qint64 writeData(const char *data, qint64 len, ^ Building CXX object src/CMakeFiles/KF5KDELibs4Support.dir/kdecore/kglobal.cpp.o [ 33%] Building CXX object src/CMakeFiles/KF5KDELibs4Support.dir/kdecore/kcmdlineargs.cpp.o [ 33%] [ 33%] Building CXX object src/CMakeFiles/KF5KDELibs4Support.dir/kdecore/kurl.cpp.o Building CXX object src/CMakeFiles/KF5KDELibs4Support.dir/kdecore/kstringhandler_deprecated.cpp.o In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3clientsocketbase.h:32:0, from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.h:30, from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.cpp:25: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketbase.h:700:20: warning: ‘virtual qint64 KNetwork::KActiveSocketBase::readData(char*, qint64)’ was hidden [-Woverloaded-virtual] virtual qint64 readData(char *data, qint64 len); ^ In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.h:30:0, from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.cpp:25: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3clientsocketbase.h:452:20: warning: by ‘virtual qint64 KNetwork::KClientSocketBase::readData(char*, qint64, KNetwork::KSocketAddress*)’ [-Woverloaded-virtual] virtual qint64 readData(char *data, qint64 maxlen, KSocketAddress *from); ^ In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3clientsocketbase.h:32:0, from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.h:30, from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.cpp:25: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketbase.h:735:20: warning: ‘virtual qint64 KNetwork::KActiveSocketBase::writeData(const char*, qint64)’ was hidden [-Woverloaded-virtual] virtual qint64 writeData(const char *data, qint64 len); ^ In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.h:30:0, from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.cpp:25: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3clientsocketbase.h:463:20: warning: by ‘virtual qint64 KNetwork::KClientSocketBase::writeData(const char*, qint64, const KNetwork::KSocketAddress*)’ [-Woverloaded-virtual] virtual qint64 writeData(const char *data, qint64 len, const KSocketAddress *to); ^ In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3clientsocketbase.h:32:0, from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.h:30, from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3streamsocket.cpp:25: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kdecore/k3socketbase.h:700:20: warning: ‘virtual qint64
Re: Build failed in Jenkins: kdelibs4support_master_qt5 #288
On Tuesday 21 of October 2014 19:58:55 KDE CI System wrote: See http://build.kde.org/job/kdelibs4support_master_qt5/288/changes In file included from http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kssl/kssl.cpp :21:0: http://build.kde.org/job/kdelibs4support_master_qt5/ws/src/kssl/kssl.h:2 4:26: fatal error: ksslsettings.h: No such file or directory #include ksslsettings.h ^ compilation terminated. Looks like somehow at least the last KIO build didn't install KSSLSettings header(s). Could be a new CMake regression? Cheers, Hrvoje ___ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel signature.asc Description: This is a digitally signed message part. ___ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel