Bug 1092693
Summary: | Build errors with strigi on kdelibs | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Pat Riehecky <riehecky> | ||||
Component: | strigi | Assignee: | Lukáš Tinkl <ltinkl> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | BaseOS QE - Apps <qe-baseos-apps> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 7.0 | CC: | csieh, igor.zubkov, jgrulich, kbsingh, misterbonnie, rdieter, than, tis | ||||
Target Milestone: | rc | ||||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2014-06-24 15:43:46 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1111673 | ||||||
Attachments: |
|
Also effects kde-runtime-4.10.5-8.el7 Also effects kde-workspace-4.10.5-17.el7 Also effects kdesdk-4.10.5-5.el7 I suspect this may be fixed in -12: (from my centos7 preview strigi-devel build) * Mon Apr 28 2014 Than Ngo <than> - 0.7.7-12.20120626 - fix typo bug which build failure in kde-workspace where builds go fine locally at least. it's fixed in 0.7.7-12 which is included in rhel7 final release |
Created attachment 890879 [details] mock config for replication Description of problem: It seems the multilib solution introducted in 0.7.7-11.20120626 is causing undef related errors when building against strigi. This is most easily produced when compiling kdelibs (kdelibs-4.10.5-6.el7). Version-Release number of selected component (if applicable):strigi-0.7.7-11.20120626.el7 How reproducible:100% Steps to Reproduce: 1. init mock buildroot (using attached config) for kdelibs-4.10.5-6.el7.src.rpm using the RHEL7 RC 2. attempt rebuild 3. rebuild fails 4. downgrade strigi to strigi-0.7.7-8.20120626.el7 from the RHEL7 beta 5. attempt rebuild 6. rebuild succeeds Actual results: [ 60%] Building CXX object kio/CMakeFiles/kio.dir/kio/kfilemetainfo.o cd /builddir/build/BUILD/kdelibs-4.10.5/x86_64-redhat-linux-gnu/kio && /usr/bin/c++ -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=21 -DKDE_DEPRECATED_WARNINGS -DMAKE_KIO_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_STL -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -D_BSD_SOURCE -D_REENTRANT -D_XOPEN_SOURCE=500 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -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-virtual -fno-threadsafe-statics -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -O2 -DNDEBUG -DQT_NO_DEBUG -fPIC -I/builddir/build/BUILD/kdelibs-4.10.5/x86_64-redhat-linux-gnu/kio -I/builddir/build/BUILD/kdelibs-4.10.5/kio -I/builddir/build/BUILD/kdelibs-4.10.5 -I/builddir/build/BUILD/kdelibs-4.10.5/x86_64-redhat-linux-gnu -I/builddir/build/BUILD/kdelibs-4.10.5/interfaces -I/builddir/build/BUILD/kdelibs-4.10.5/nepomuk -I/builddir/build/BUILD/kdelibs-4.10.5/nepomuk/core -I/builddir/build/BUILD/kdelibs-4.10.5/nepomuk/types -I/builddir/build/BUILD/kdelibs-4.10.5/nepomuk/ui -I/builddir/build/BUILD/kdelibs-4.10.5/nepomuk/query -I/builddir/build/BUILD/kdelibs-4.10.5/kio/bookmarks -I/builddir/build/BUILD/kdelibs-4.10.5/kio/kio -I/builddir/build/BUILD/kdelibs-4.10.5/kio/kfile -I/builddir/build/BUILD/kdelibs-4.10.5/kio/kssl -I/builddir/build/BUILD/kdelibs-4.10.5/x86_64-redhat-linux-gnu/kio/kio -I/builddir/build/BUILD/kdelibs-4.10.5/x86_64-redhat-linux-gnu/kio/kssl -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/actions -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/colors -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/config -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/dialogs -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/findreplace -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/fonts -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/icons -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/itemviews -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/jobs -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/kernel -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/notifications -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/paged -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/plotting -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/shortcuts -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/sonnet -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/util -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/widgets -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/windowmanagement -I/builddir/build/BUILD/kdelibs-4.10.5/kdeui/xmlgui -I/builddir/build/BUILD/kdelibs-4.10.5/kjs -I/builddir/build/BUILD/kdelibs-4.10.5/x86_64-redhat-linux-gnu/kjs -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore -I/builddir/build/BUILD/kdelibs-4.10.5/x86_64-redhat-linux-gnu/kdecore -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/compression -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/config -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/date -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/io -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/jobs -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/kernel -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/auth -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/network -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/services -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/localization -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/sycoca -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/text -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/util -I/builddir/build/BUILD/kdelibs-4.10.5/kdecore/sonnet -I/builddir/build/BUILD/kdelibs-4.10.5/x86_64-redhat-linux-gnu/solid -I/builddir/build/BUILD/kdelibs-4.10.5/solid -I/usr/include/QtCrypto -I/usr/include/phonon -I/usr/include/QtXmlPatterns -I/usr/include/QtXml -I/usr/include/QtUiTools -I/usr/include/QtTest -I/usr/include/QtSvg -I/usr/include/QtSql -I/usr/include/QtScriptTools -I/usr/include/QtScript -I/usr/include/QtOpenGL -I/usr/include/QtNetwork -I/usr/include/QtMultimedia -I/usr/include/QtHelp -I/usr/include/QtDesigner -I/usr/include/QtDeclarative -I/usr/include/QtDBus -I/usr/include/Qt3Support -I/usr/include/QtGui -I/usr/include/QtCore -I/usr/include/Qt -I/usr/lib64/qt4/mkspecs/default -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -o CMakeFiles/kio.dir/kio/kfilemetainfo.o -c /builddir/build/BUILD/kdelibs-4.10.5/kio/kio/kfilemetainfo.cpp In file included from /builddir/build/BUILD/kdelibs-4.10.5/kio/kio/kfilemetainfo.cpp:25:0: /builddir/build/BUILD/kdelibs-4.10.5/kio/kio/kfilemetainfoitem_p.h: In constructor 'KFileMetaInfoItemPrivate::KFileMetaInfoItemPrivate()': /builddir/build/BUILD/kdelibs-4.10.5/kio/kio/kfilemetainfoitem_p.h:42:42: warning: 'PredicateProperties::PredicateProperties(const QString&)' is deprecated (declared at /builddir/build/BUILD/kdelibs-4.10.5/kio/kio/predicateproperties.h:40) [-Wdeprecated-declarations] KFileMetaInfoItemPrivate() : writer(0) {} ^ In file included from /usr/include/strigi/bufferedstream.h:23:0, from /builddir/build/BUILD/kdelibs-4.10.5/kio/kio/kfilemetainfo.cpp:30: /usr/include/strigi/streambase.h: At global scope: /usr/include/strigi/streambase.h:52:22: error: variable 'Strigi::STREAMS_EXPORT Strigi::StreamBaseBase' has initializer but incomplete type class STREAMS_EXPORT StreamBaseBase { //krazy:exclude=dpointer ^ /usr/include/strigi/streambase.h:53:1: error: expected primary-expression before 'protected' protected: ^ /usr/include/strigi/streambase.h:53:1: error: expected '}' before 'protected' /usr/include/strigi/streambase.h:53:1: error: expected ',' or ';' before 'protected' /usr/include/strigi/streambase.h:57:5: error: 'int64_t' does not name a type int64_t m_position; ^ /usr/include/strigi/streambase.h:65:1: error: expected unqualified-id before 'public' public: ^ /usr/include/strigi/streambase.h:73:28: error: expected class-name before '(' token virtual ~StreamBaseBase() {} ^ /usr/include/strigi/streambase.h:78:25: error: non-member function 'const char* Strigi::error()' cannot have cv-qualifier const char* error() const { return m_error.c_str(); } ^ /usr/include/strigi/streambase.h:82:27: error: non-member function 'Strigi::StreamStatus Strigi::status()' cannot have cv-qualifier StreamStatus status() const { return m_status; } ^ /usr/include/strigi/streambase.h:87:5: error: 'int64_t' does not name a type int64_t position() const { return m_position; } ^ /usr/include/strigi/streambase.h:98:5: error: 'int64_t' does not name a type int64_t size() const { return m_size; } ^ /usr/include/strigi/streambase.h:114:42: error: expected class-name before '{' token class StreamBase : public StreamBaseBase { ^ /usr/include/strigi/streambase.h:151:13: error: 'int32_t' does not name a type virtual int32_t read(const T*& start, int32_t min, int32_t max) = 0; ^ /usr/include/strigi/streambase.h:165:13: error: 'int64_t' does not name a type virtual int64_t skip(int64_t ntoskip); ^ /usr/include/strigi/streambase.h:191:13: error: 'int64_t' does not name a type virtual int64_t reset(int64_t pos) = 0; ^ /usr/include/strigi/streambase.h:203:1: error: 'int64_t' does not name a type int64_t ^ /usr/include/strigi/streambase.h:229:1: error: expected declaration before '}' token } // end namespace Strigi ^ make[2]: *** [kio/CMakeFiles/kio.dir/kio/kfilemetainfo.o] Error 1 make[2]: *** Waiting for unfinished jobs.... Expected results: strigi correctly includes the int64_t int types. Additional info: