Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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