Bug 151690 - kdelib does not compile
Summary: kdelib does not compile
Status: RESOLVED WORKSFORME
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-01 13:37 UTC by kdebugs4reinhard
Modified: 2007-11-01 13:59 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kdebugs4reinhard 2007-11-01 13:37:11 UTC
Version:            (using KDE KDE 3.94.0)
Installed from:    Compiled From Sources
Compiler:          gcc (GCC) 4.2.2
 
OS:                Linux

I took Sporano from kde/trunk/support date 1.11.2007

[ 98%] Built target kcertpart
Linking CXX executable ../../bin/nepomuk-rcgen
[ 98%] Built target nepomuk-rcgen
[ 98%] Building CXX object nepomuk/core/CMakeFiles/nepomuk.dir/resourcemanager.o
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:36:30: error: Soprano/DummyModel: No such file or directory
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:60: error: ISO C++ forbids declaration of 'DummyModel' with no type
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:60: error: invalid use of '::'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:60: error: expected ';' before '*' token
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp: In constructor 'Nepomuk::ResourceManager::Private::Private(Nepomuk::ResourceManager*)':
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:53: error: class 'Nepomuk::ResourceManager::Private' does not have any field named 'dummyModel'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp: In destructor 'virtual Nepomuk::ResourceManager::~ResourceManager()':
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:76: error: 'class Nepomuk::ResourceManager::Private' has no member named 'dummyModel'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp: In member function 'QList<Nepomuk::Resource> Nepomuk::ResourceManager::allResourcesOfType(const QString&)':
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:135: error: invalid use of incomplete type 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.h:32: error: forward declaration of 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp: In member function 'QList<Nepomuk::Resource> Nepomuk::ResourceManager::allResourcesWithProperty(const QString&, const Nepomuk::Variant&)':
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:176: error: invalid use of incomplete type 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.h:32: error: forward declaration of 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp: In member function 'QString Nepomuk::ResourceManager::generateUniqueUri()':
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:197: error: invalid use of incomplete type 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.h:32: error: forward declaration of 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:198: error: invalid use of incomplete type 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.h:32: error: forward declaration of 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:199: error: invalid use of incomplete type 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.h:32: error: forward declaration of 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:200: error: invalid use of incomplete type 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.h:32: error: forward declaration of 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp: In member function 'Soprano::Model* Nepomuk::ResourceManager::mainModel()':
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:210: warning: possible problem detected in invocation of delete operator:
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:210: warning: invalid use of incomplete type 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.h:32: warning: forward declaration of 'struct Soprano::Model'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:210: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:216: error: cannot convert 'Soprano::Client::DBusModel*' to 'Soprano::Model*' in assignment
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:220: error: 'class Nepomuk::ResourceManager::Private' has no member named 'dummyModel'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:221: error: 'class Nepomuk::ResourceManager::Private' has no member named 'dummyModel'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:221: error: expected type-specifier
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:221: error: expected `;'
/usr/src/kde4/kdelibs-3.94.0/nepomuk/core/resourcemanager.cpp:223: error: 'class Nepomuk::ResourceManager::Private' has no member named 'dummyModel'
make[2]: *** [nepomuk/core/CMakeFiles/nepomuk.dir/resourcemanager.o] Error 1
make[1]: *** [nepomuk/core/CMakeFiles/nepomuk.dir/all] Error 2
make: *** [all] Error 2
isbetter:/usr/src/kde4/kdelibs-3.94.0/build # gcc --version
gcc (GCC) 4.2.2
Comment 1 Andreas Pakulat 2007-11-01 13:59:52 UTC
Build errors should be reported to kde-devel or kde-core-devel lists.

I guess your soprano doesn't match what your kdelibs expects, get an older version or wait until tarbals for rc1 are provided.

Building up-to-date kdelibs svn with up-to-date soprano works fine.