Pages : 1
#1 Le 03/11/2008, à 19:17
- g_barthe
Plasmoid K Birthday Reminder 0.8
Bonsoir,
J'ai tenté la compilation du plasmoid http://www.kde-look.org/content/show.ph … tent=91641 mais je bloque à la commande make.
make
[ 66%] Built target plasma_applet_kbirthdayapplet
[ 83%] Building CXX object src/dataengine/CMakeFiles/plasma_engine_kabc.dir/kabcengine.o
In file included from /home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:1:
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.h:41:33: error: kabc/stdaddressbook.h: Aucun fichier ou dossier de ce type
In file included from /home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:1:
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.h:82: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.h:82: erreur: ISO C++ forbids declaration of ‘KABC’ with no type
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.h:93: erreur: ‘KABC’ has not been declared
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.h:93: erreur: ISO C++ forbids declaration of ‘AddressBook’ with no type
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.h:93: erreur: expected ‘;’ before ‘*’ token
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp: In constructor ‘KabcEngine::KabcEngine(QObject*, const QVariantList&)’:
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:48: erreur: ‘m_pAddressbook’ was not declared in this scope
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:48: erreur: ‘KABC’ has not been declared
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp: In member function ‘void KabcEngine::updateEventList(const QString&)’:
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:121: erreur: ‘KABC’ has not been declared
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:121: erreur: expected `;' before ‘entry’
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:122: erreur: ‘KABC’ has not been declared
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:122: erreur: expected `;' before ‘it’
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:125: erreur: ‘it’ was not declared in this scope
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:125: erreur: ‘m_pAddressbook’ was not declared in this scope
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:127: erreur: ‘entry’ was not declared in this scope
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:129: erreur: aggregate ‘QDate eventDate’ has incomplete type and cannot be defined
/usr/include/qt4/QtCore/qpair.h: At global scope:
/usr/include/qt4/QtCore/qpair.h: In instantiation of ‘QPair<QString, QDate>’:
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:160: instantiated from here
/usr/include/qt4/QtCore/qpair.h:62: erreur: ‘QPair<T1, T2>::second’ has incomplete type
/usr/include/qt4/QtCore/qmetatype.h:242: erreur: forward declaration of ‘struct QDate’
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:169: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:169: erreur: ISO C++ forbids declaration of ‘KABC’ with no type
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp: In member function ‘QDate KabcEngine::getAnniversary(int)’:
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:169: erreur: return type ‘struct QDate’ is incomplete
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:171: erreur: ‘addressee’ was not declared in this scope
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:174: erreur: invalid use of incomplete type ‘struct QDate’
/usr/include/qt4/QtCore/qmetatype.h:242: erreur: forward declaration of ‘structQDate’
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:176: erreur: incomplete type ‘QDate’ used in nested name specifier
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp: At global scope:
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:169: attention : unused parameter ‘KABC’
In file included from /home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:179:
/usr/include/qt4/QtCore/qpair.h: In constructor ‘QPair<T1, T2>::QPair() [with T1 = QString, T2 = QDate]’:
/usr/include/qt4/QtCore/qmetatype.h:122: instantiated from ‘void* qMetaTypeConstructHelper(const T*) [with T = QPair<QString, QDate>]’
/usr/include/qt4/QtCore/qmetatype.h:148: instantiated from ‘int qRegisterMetaType(const char*, T*) [with T = QPair<QString, QDate>]’
/home/titi-taz/KBirthdayPlasma/src/dataengine/kabcengine.cpp:34: instantiatedfrom here
/usr/include/qt4/QtCore/qpair.h:55: erreur: using invalid field ‘QPair<T1, T2>::second’
/usr/include/qt4/QtCore/qpair.h:55: erreur: invalid use of incomplete type ‘struct QDate’
/usr/include/qt4/QtCore/qmetatype.h:242: erreur: forward declaration of ‘structQDate’
make[2]: *** [src/dataengine/CMakeFiles/plasma_engine_kabc.dir/kabcengine.o] Erreur 1
make[1]: *** [src/dataengine/CMakeFiles/plasma_engine_kabc.dir/all] Erreur 2
make: *** [all] Erreur 2
Alors pas mal d'erreurs KABC mais je vois pas trop ce qui me manque pour que ça fonctionne. Kontact fonctionne bien donc je bloque.
Quelqu'un arrive t'il à le compiler ?
Merci
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
#2 Le 07/11/2008, à 00:21
- g_barthe
Re : Plasmoid K Birthday Reminder 0.8
Pas de news ?
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
#3 Le 07/11/2008, à 00:49
- reeth
Re : Plasmoid K Birthday Reminder 0.8
Peut-être te manques-t-il certaines dépendances, en particulier des packages -dev. As-tu vérifié que tu as tout le nécessaire (listé certainement dans un readme, ou autre fichier de l'archive)?
Hors ligne
#4 Le 07/11/2008, à 09:34
- Seren
Re : Plasmoid K Birthday Reminder 0.8
Le premier problème vient de là. Ensuite tous les autres en découle parce qu'il manque un fichier.
error: kabc/stdaddressbook.h: Aucun fichier ou dossier de ce type
Essaye de faire un "locate stdaddressbook.h" et " dpkg -S stdaddressbook.h" pour savoir si tu as bien le fichier quelque part. La deuxième commande devrait te permettre de savoir dans quel paquet il est.
"I am not young enough to know everything". Oscar Wilde
Hors ligne
#5 Le 07/11/2008, à 09:41
- g_barthe
Re : Plasmoid K Birthday Reminder 0.8
En fait hier j'avais bien installer toutes les lib mais j'avais oublié le phase du CMAKE.
Et là c bon c parti ca marche.
Il est pa mal ce petit plasmoid.
Merci à tous.
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
Pages : 1