[Kde-bindings] smoke/akonadi compilation problem in svn

Raphael Kubo da Costa kubito at gmail.com
Mon Nov 10 00:46:42 UTC 2008


2008/11/9 Raphael Kubo da Costa <kubito at gmail.com>:
> Hello,
>
> Thanks to Arno I've been able to compile smoke/phonon in svn. However,
> now I'm getting linking problems when compiling smoke/akonadi. Here's
> what I get:
>
> Linking CXX shared library ../../lib/libsmokeakonadi.so
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `Akonadi::CollectionDisplayAttribute::CollectionDisplayAttribute(Akonadi::CollectionDisplayAttribute
> const&)':
> x_7.cpp:(.text._ZN7Akonadi26CollectionDisplayAttributeC2ERKS0_[Akonadi::CollectionDisplayAttribute::CollectionDisplayAttribute(Akonadi::CollectionDisplayAttribute
> const&)]+0x29): undefined reference to `vtable for
> Akonadi::CollectionDisplayAttribute'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_Akonadi__CollectionDisplayAttribute()':
> x_7.cpp:(.text._ZN37x_Akonadi__CollectionDisplayAttributeC1Ev[x_Akonadi__CollectionDisplayAttribute::x_Akonadi__CollectionDisplayAttribute()]+0x19):
> undefined reference to
> `Akonadi::CollectionDisplayAttribute::CollectionDisplayAttribute()'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::deserialize(QByteArray
> const&)':
> x_7.cpp:(.text._ZN37x_Akonadi__CollectionDisplayAttribute11deserializeERK10QByteArray[x_Akonadi__CollectionDisplayAttribute::deserialize(QByteArray
> const&)]+0x60): undefined reference to
> `Akonadi::CollectionDisplayAttribute::deserialize(QByteArray const&)'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_10(Smoke::StackItem*)':
> x_7.cpp:(.text._ZN37x_Akonadi__CollectionDisplayAttribute4x_10EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_10(Smoke::StackItem*)]+0x25):
> undefined reference to
> `Akonadi::CollectionDisplayAttribute::deserialize(QByteArray const&)'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::serialized() const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute10serializedEv[x_Akonadi__CollectionDisplayAttribute::serialized()
> const]+0xb3): undefined reference to
> `Akonadi::CollectionDisplayAttribute::serialized() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_9(Smoke::StackItem*) const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute3x_9EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_9(Smoke::StackItem*)
> const]+0x21): undefined reference to
> `Akonadi::CollectionDisplayAttribute::serialized() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::clone() const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute5cloneEv[x_Akonadi__CollectionDisplayAttribute::clone()
> const]+0x5b): undefined reference to
> `Akonadi::CollectionDisplayAttribute::clone() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_8(Smoke::StackItem*) const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute3x_8EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_8(Smoke::StackItem*)
> const]+0x19): undefined reference to
> `Akonadi::CollectionDisplayAttribute::clone() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::~x_Akonadi__CollectionDisplayAttribute()':
> x_7.cpp:(.text._ZN37x_Akonadi__CollectionDisplayAttributeD0Ev[x_Akonadi__CollectionDisplayAttribute::~x_Akonadi__CollectionDisplayAttribute()]+0x48):
> undefined reference to
> `Akonadi::CollectionDisplayAttribute::~CollectionDisplayAttribute()'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::~x_Akonadi__CollectionDisplayAttribute()':
> x_7.cpp:(.text._ZN37x_Akonadi__CollectionDisplayAttributeD1Ev[x_Akonadi__CollectionDisplayAttribute::~x_Akonadi__CollectionDisplayAttribute()]+0x48):
> undefined reference to
> `Akonadi::CollectionDisplayAttribute::~CollectionDisplayAttribute()'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::type() const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute4typeEv[x_Akonadi__CollectionDisplayAttribute::type()
> const]+0xb3): undefined reference to
> `Akonadi::CollectionDisplayAttribute::type() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_7(Smoke::StackItem*) const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute3x_7EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_7(Smoke::StackItem*)
> const]+0x21): undefined reference to
> `Akonadi::CollectionDisplayAttribute::type() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_2(Smoke::StackItem*) const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute3x_2EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_2(Smoke::StackItem*)
> const]+0x21): undefined reference to
> `Akonadi::CollectionDisplayAttribute::displayName() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_3(Smoke::StackItem*)':
> x_7.cpp:(.text._ZN37x_Akonadi__CollectionDisplayAttribute3x_3EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_3(Smoke::StackItem*)]+0x25):
> undefined reference to
> `Akonadi::CollectionDisplayAttribute::setDisplayName(QString const&)'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_4(Smoke::StackItem*) const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute3x_4EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_4(Smoke::StackItem*)
> const]+0x21): undefined reference to
> `Akonadi::CollectionDisplayAttribute::icon() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_5(Smoke::StackItem*) const':
> x_7.cpp:(.text._ZNK37x_Akonadi__CollectionDisplayAttribute3x_5EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_5(Smoke::StackItem*)
> const]+0x21): undefined reference to
> `Akonadi::CollectionDisplayAttribute::iconName() const'
> CMakeFiles/smokeakonadi.dir/x_7.o: In function
> `x_Akonadi__CollectionDisplayAttribute::x_6(Smoke::StackItem*)':
> x_7.cpp:(.text._ZN37x_Akonadi__CollectionDisplayAttribute3x_6EPN5Smoke9StackItemE[x_Akonadi__CollectionDisplayAttribute::x_6(Smoke::StackItem*)]+0x25):
> undefined reference to
> `Akonadi::CollectionDisplayAttribute::setIconName(QString const&)'
> CMakeFiles/smokeakonadi.dir/x_7.o:(.data.rel.ro._ZTI37x_Akonadi__CollectionDisplayAttribute[typeinfo
> for x_Akonadi__CollectionDisplayAttribute]+0x8): undefined reference
> to `typeinfo for Akonadi::CollectionDisplayAttribute'
> collect2: ld returned 1 exit status
> make[2]: *** [lib/libsmokeakonadi.so.2.0.0] Error 1
> make[1]: *** [smoke/akonadi/CMakeFiles/smokeakonadi.dir/all] Error 2
> make: *** [all] Error 2
>
> Thanks,
> Raphael

This was actually caused by collectiondisplayattribute.h being renamed
to entitydisplayattribute.h, but the old file was still dangling in my
includes directory ;)



More information about the Kde-bindings mailing list