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 08/03/2009, à 15:28

dubis22

[Resolu] Compilation d'un plasmoïde

Bonjour,

J'ai rencontré un plasmoid d'horloge qui me plait beaucoup :
http://upload.wikimedia.org/wikipedia/c … beta_4.png

Apparement, ce palsmoid s'appelle train-clock. J'ai trouvé les source SVN grâce à ce post dans le forum de KDE, mais les informations de compilation sont assez succinte:
http://forum.kde.org/installing-the-tra … 10682.html

J'ai recupéré les sources snv grâce aux paquet kdesvn que j'ai installé pour konqueror, mais maintenant je ne sais pas quoi faire pour compiler et installer ce theme, voir ne compiler que le plasmoid d'horloge.

Merci de votre aide

Dernière modification par dubis22 (Le 17/05/2009, à 16:43)


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#2 Le 08/03/2009, à 18:30

PhilippeP

Re : [Resolu] Compilation d'un plasmoïde

http://forum.kubuntu-fr.org/viewtopic.php?id=280462


Attention, je suis loin d'être un Goubunturou ...
Il m'arrive de me tromper (si si...)
Desktop Kubuntu 12.04 KDE 4.9 SC - Lenovo Ideapad S10 3T Kubuntu 12.04 KDE 4.8 SC

Hors ligne

#3 Le 08/03/2009, à 19:26

dubis22

Re : [Resolu] Compilation d'un plasmoïde

Merci Philippe,

Mais je rencontre un soucis :

:~/Themes/train-clock/build$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
CMake Error at CMakeLists.txt:7 (kde4_add_ui_files):
  Unknown CMake command "kde4_add_ui_files".


CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.6)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done

As tu une idée? Je n'ai rien trouvé à ce propos sur le web


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#4 Le 08/03/2009, à 20:21

PhilippeP

Re : [Resolu] Compilation d'un plasmoïde

Probablement une différence de version quelque part ...

Il semble qu'il faut au moins KDE 4.2


Attention, je suis loin d'être un Goubunturou ...
Il m'arrive de me tromper (si si...)
Desktop Kubuntu 12.04 KDE 4.9 SC - Lenovo Ideapad S10 3T Kubuntu 12.04 KDE 4.8 SC

Hors ligne

#5 Le 09/03/2009, à 16:13

dubis22

Re : [Resolu] Compilation d'un plasmoïde

Je viens de trouver quelque chose  ...
J'ai édité le fichier CMakeLists.txt et j'ai rajouté la ligne suivante :

find_package(KDE4 REQUIRED)

avant les lignes

set(clock_SRCS
    clock.cpp
    clocknumber.cpp)

Ce qui a eut pour effet de faire fonctionner le cmake.

Malheureusement j'ai des problèmes au niveau du make maintenant  :

[ 25%] Building CXX object CMakeFiles/plasma_applet_train_clock.dir/clock.o                 
In file included from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/home/user/Themes/train-clock/clock.h:24:17: error: QTime: Aucun fichier ou dossier de ce type                            
/home/user/Themes/train-clock/clock.h:25:17: error: QDate: Aucun fichier ou dossier de ce type                            
In file included from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/plasma/applet.h:25:31: error: QtGui/QGraphicsItem: Aucun fichier ou dossier de ce type                          
/usr/include/plasma/applet.h:26:25: error: QtGui/QWidget: Aucun fichier ou dossier de ce type                                
/usr/include/plasma/applet.h:27:33: error: QtGui/QGraphicsWidget: Aucun fichier ou dossier de ce type                        
In file included from /usr/include/kdecore_export.h:24,                                                                      
                 from /usr/include/KDE/../kconfigbase.h:27,                                                                  
                 from /usr/include/KDE/../kconfiggroup.h:27,                                                                 
                 from /usr/include/KDE/KConfigGroup:1,                                                                       
                 from /usr/include/plasma/applet.h:29,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kdemacros.h:162:29: error: QtCore/qglobal.h: Aucun fichier ou dossier de ce type                                
In file included from /usr/include/KDE/../kconfiggroup.h:27,                                                                 
                 from /usr/include/KDE/KConfigGroup:1,                                                                       
                 from /usr/include/plasma/applet.h:29,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/KDE/../kconfigbase.h:29:27: error: QtCore/QtGlobal: Aucun fichier ou dossier de ce type                         
In file included from /usr/include/KDE/KConfigGroup:1,                                                                       
                 from /usr/include/plasma/applet.h:29,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/KDE/../kconfiggroup.h:31:47: error: QtCore/QExplicitlySharedDataPointer: Aucun fichier ou dossier de ce type    
/usr/include/KDE/../kconfiggroup.h:32:27: error: QtCore/QVariant: Aucun fichier ou dossier de ce type                        
/usr/include/KDE/../kconfiggroup.h:33:30: error: QtCore/QStringList: Aucun fichier ou dossier de ce type                     
In file included from /usr/include/KDE/../kconfiggroup.h:640,                                                                
                 from /usr/include/KDE/KConfigGroup:1,                                                                       
                 from /usr/include/plasma/applet.h:29,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/KDE/../conversion_check.h:25:26: error: QtCore/QString: Aucun fichier ou dossier de ce type                     
/usr/include/KDE/../conversion_check.h:26:24: error: QtGui/QColor: Aucun fichier ou dossier de ce type                       
/usr/include/KDE/../conversion_check.h:27:23: error: QtGui/QFont: Aucun fichier ou dossier de ce type                        
/usr/include/KDE/../conversion_check.h:28:24: error: QtCore/QDate: Aucun fichier ou dossier de ce type                       
/usr/include/KDE/../conversion_check.h:29:25: error: QtCore/QPoint: Aucun fichier ou dossier de ce type                      
/usr/include/KDE/../conversion_check.h:30:24: error: QtCore/QSize: Aucun fichier ou dossier de ce type                       
/usr/include/KDE/../conversion_check.h:31:24: error: QtCore/QRect: Aucun fichier ou dossier de ce type                       
In file included from /usr/include/KDE/../conversion_check.h:32,                                                             
                 from /usr/include/KDE/../kconfiggroup.h:640,                                                                
                 from /usr/include/KDE/KConfigGroup:1,                                                                       
                 from /usr/include/plasma/applet.h:29,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kurl.h:28:23: error: QtCore/QUrl: Aucun fichier ou dossier de ce type                                           
/usr/include/kurl.h:29:23: error: QtCore/QMap: Aucun fichier ou dossier de ce type                                           
In file included from /usr/include/klibloader.h:21,                                                                          
                 from /usr/include/KDE/../kgenericfactory.h:22,                                                              
                 from /usr/include/KDE/KGenericFactory:1,                                                                    
                 from /usr/include/plasma/applet.h:30,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kglobal.h:23:33: error: QtCore/QAtomicPointer: Aucun fichier ou dossier de ce type                              
In file included from /usr/include/KDE/../kgenericfactory.h:22,                                                              
                 from /usr/include/KDE/KGenericFactory:1,                                                                    
                 from /usr/include/plasma/applet.h:30,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/klibloader.h:23:26: error: QtCore/QObject: Aucun fichier ou dossier de ce type                                  
/usr/include/klibloader.h:25:24: error: QtCore/QHash: Aucun fichier ou dossier de ce type                                    
/usr/include/klibloader.h:26:27: error: QtCore/QLibrary: Aucun fichier ou dossier de ce type                                 
/usr/include/klibloader.h:27:27: error: QtCore/QtPlugin: Aucun fichier ou dossier de ce type                                 
In file included from /usr/include/ksharedconfig.h:25,                                                                       
                 from /usr/include/kcomponentdata.h:23,                                                                      
                 from /usr/include/kpluginfactory.h:30,                                                                      
                 from /usr/include/klibloader.h:29,                                                                          
                 from /usr/include/KDE/../kgenericfactory.h:22,                                                              
                 from /usr/include/KDE/KGenericFactory:1,                                                                    
                 from /usr/include/plasma/applet.h:30,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kconfig.h:33:29: error: QtCore/QByteArray: Aucun fichier ou dossier de ce type                                  
/usr/include/kconfig.h:34:24: error: QtCore/QList: Aucun fichier ou dossier de ce type                                       
In file included from /usr/include/kpluginfactory.h:31,                                                                      
                 from /usr/include/klibloader.h:29,                                                                          
                 from /usr/include/KDE/../kgenericfactory.h:22,                                                              
                 from /usr/include/KDE/KGenericFactory:1,                                                                    
                 from /usr/include/plasma/applet.h:30,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kexportplugin.h:24:32: error: QtCore/QPluginLoader: Aucun fichier ou dossier de ce type                         
In file included from /usr/include/KDE/../kgenericfactory.h:27,                                                              
                 from /usr/include/KDE/KGenericFactory:1,                                                                    
                 from /usr/include/plasma/applet.h:30,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kgenericfactory.tcc:40:32: error: QtCore/qmetaobject.h: Aucun fichier ou dossier de ce type                     
In file included from /usr/include/kgenericfactory.tcc:42,                                                                   
                 from /usr/include/KDE/../kgenericfactory.h:27,                                                              
                 from /usr/include/KDE/KGenericFactory:1,                                                                    
                 from /usr/include/plasma/applet.h:30,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kdebug.h:27:25: error: QtCore/QDebug: Aucun fichier ou dossier de ce type                                       
In file included from /usr/include/klocale.h:26,                                                                             
                 from /usr/include/KDE/../kgenericfactory.h:29,                                                              
                 from /usr/include/KDE/KGenericFactory:1,                                                                    
                 from /usr/include/plasma/applet.h:30,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/klocalizedstring.h:25:24: error: QtCore/QChar: Aucun fichier ou dossier de ce type                              
/usr/include/klocalizedstring.h:26:30: error: QtCore/QLatin1Char: Aucun fichier ou dossier de ce type                        
In file included from /usr/include/kservice.h:24,                                                                            
                 from /usr/include/KDE/../kplugininfo.h:29,                                                                  
                 from /usr/include/KDE/KPluginInfo:1,                                                                        
                 from /usr/include/plasma/applet.h:31,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kserviceaction.h:24:37: error: QtCore/QSharedDataPointer: Aucun fichier ou dossier de ce type                   
In file included from /usr/include/kservice.h:30,                                                                            
                 from /usr/include/KDE/../kplugininfo.h:29,                                                                  
                 from /usr/include/KDE/KPluginInfo:1,                                                                        
                 from /usr/include/plasma/applet.h:31,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/ksycocaentry.h:26:30: error: QtCore/QDataStream: Aucun fichier ou dossier de ce type                            
In file included from /usr/include/KDE/KShortcut:1,                                                                          
                 from /usr/include/plasma/applet.h:32,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/KDE/../kshortcut.h:33:28: error: QtCore/QMetaType: Aucun fichier ou dossier de ce type                          
/usr/include/KDE/../kshortcut.h:34:30: error: QtGui/QKeySequence: Aucun fichier ou dossier de ce type                        
In file included from /usr/include/plasma/applet.h:35,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/plasma/packagestructure.h:24:30: error: QtCore/QSharedData: Aucun fichier ou dossier de ce type                 
In file included from /usr/include/plasma/applet.h:36,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/plasma/plasma.h:24:30: error: QtGui/QPainterPath: Aucun fichier ou dossier de ce type                           
In file included from /usr/include/plasma/applet.h:37,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/plasma/animator.h:24:24: error: QtGui/QImage: Aucun fichier ou dossier de ce type                               
In file included from /home/user/Themes/train-clock/clock.h:29,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/plasma/dialog.h:26:37: error: QtGui/QGraphicsSceneEvent: Aucun fichier ou dossier de ce type                    
/usr/include/plasma/dialog.h:27:31: error: QtGui/QGraphicsView: Aucun fichier ou dossier de ce type                          
In file included from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/home/user/Themes/train-clock/clock.h:30:28: error: ui_clockConfig.h: Aucun fichier ou dossier de ce type                 
/home/user/Themes/train-clock/clock.h:31:37: error: plasmaclock/ui_calendar.h: Aucun fichier ou dossier de ce type        
In file included from /home/user/Themes/train-clock/clock.h:32,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/kdatepicker.h:27:28: error: QtCore/QDateTime: Aucun fichier ou dossier de ce type                               
/usr/include/kdatepicker.h:28:24: error: QtGui/QFrame: Aucun fichier ou dossier de ce type                                   
/home/user/Themes/train-clock/clock.cpp:27:26: error: QtGui/QPainter: Aucun fichier ou dossier de ce type                 
/home/user/Themes/train-clock/clock.cpp:28:42: error: QtGui/QStyleOptionGraphicsItem: Aucun fichier ou dossier de ce type 
/home/user/Themes/train-clock/clock.cpp:29:26: error: QtGui/QSpinBox: Aucun fichier ou dossier de ce type                 
/home/user/Themes/train-clock/clock.cpp:30:28: error: QtCore/QTimeLine: Aucun fichier ou dossier de ce type               
/home/user/Themes/train-clock/clock.cpp:32:42: error: QtGui/QGraphicsSceneMouseEvent: Aucun fichier ou dossier de ce type 
/home/user/Themes/train-clock/clock.cpp:34:18: error: KDebug: Aucun fichier ou dossier de ce type                         
/home/user/Themes/train-clock/clock.cpp:35:19: error: KLocale: Aucun fichier ou dossier de ce type                        
/home/user/Themes/train-clock/clock.cpp:36:25: error: KSharedConfig: Aucun fichier ou dossier de ce type                  
/home/user/Themes/train-clock/clock.cpp:37:25: error: KConfigDialog: Aucun fichier ou dossier de ce type                  
/home/user/Themes/train-clock/clock.cpp:38:27: error: KGlobalSettings: Aucun fichier ou dossier de ce type                
In file included from /home/user/Themes/train-clock/clock.cpp:40:                                                         
/usr/include/plasma/theme.h:25:30: error: QtGui/QFontMetrics: Aucun fichier ou dossier de ce type                            
/home/user/Themes/train-clock/clock.cpp:523:21: error: clock.moc: Aucun fichier ou dossier de ce type                     
In file included from /usr/include/KDE/../kconfiggroup.h:27,                                                                 
                 from /usr/include/KDE/KConfigGroup:1,                                                                       
                 from /usr/include/plasma/applet.h:29,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/KDE/../kconfigbase.h:66: erreur: ‘WriteConfigFlags’ has not been declared                                       
/usr/include/KDE/../kconfigbase.h:71: erreur: expected ‘;’ before ‘virtual’                                                  
/usr/include/KDE/../kconfigbase.h:86: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                         
/usr/include/KDE/../kconfigbase.h:88: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                         
/usr/include/KDE/../kconfigbase.h:88: erreur: ‘bool KConfigBase::hasGroup(int) const’ cannot be overloaded                   
/usr/include/KDE/../kconfigbase.h:86: erreur: with ‘bool KConfigBase::hasGroup(int) const’                                   
/usr/include/KDE/../kconfigbase.h:97: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                         
/usr/include/KDE/../kconfigbase.h:98: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                         
/usr/include/KDE/../kconfigbase.h:98: erreur: ‘KConfigGroup KConfigBase::group(int)’ cannot be overloaded                    
/usr/include/KDE/../kconfigbase.h:97: erreur: with ‘KConfigGroup KConfigBase::group(int)’                                    
/usr/include/KDE/../kconfigbase.h:104: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:105: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:105: erreur: ‘const KConfigGroup KConfigBase::group(int) const’ cannot be overloaded       
/usr/include/KDE/../kconfigbase.h:104: erreur: with ‘const KConfigGroup KConfigBase::group(int) const’                       
/usr/include/KDE/../kconfigbase.h:112: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:113: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:113: erreur: ‘void KConfigBase::deleteGroup(int)’ cannot be overloaded                     
/usr/include/KDE/../kconfigbase.h:112: erreur: with ‘void KConfigBase::deleteGroup(int)’                                     
/usr/include/KDE/../kconfigbase.h:114: erreur: ‘WriteConfigFlags’ has not been declared                                      
/usr/include/KDE/../kconfigbase.h:161: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:162: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:162: erreur: ‘bool KConfigBase::isGroupImmutable(int) const’ cannot be overloaded          
/usr/include/KDE/../kconfigbase.h:161: erreur: with ‘bool KConfigBase::isGroupImmutable(int) const’                          
/usr/include/KDE/../kconfigbase.h:168: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:169: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:170: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:171: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:172: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfigbase.h:180: erreur: expected constructor, destructor, or type conversion before ‘(’ token         
In file included from /usr/include/KDE/KConfigGroup:1,                                                                       
                 from /usr/include/plasma/applet.h:29,                                                                       
                 from /home/user/Themes/train-clock/clock.h:27,                                                           
                 from /home/user/Themes/train-clock/clock.cpp:22:                                                         
/usr/include/KDE/../kconfiggroup.h:70: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfiggroup.h:79: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfiggroup.h:82: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                        
/usr/include/KDE/../kconfiggroup.h:102: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:122: erreur: expected ‘;’ before ‘*’ token                                                
/usr/include/KDE/../kconfiggroup.h:123: erreur: expected ‘;’ before ‘*’ token                                                
/usr/include/KDE/../kconfiggroup.h:130: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:140: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:150: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:173: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:196: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:209: erreur: ‘QVariant’ does not name a type                                              
/usr/include/KDE/../kconfiggroup.h:210: erreur: ‘QVariant’ does not name a type                                              
/usr/include/KDE/../kconfiggroup.h:220: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:221: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:230: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:231: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:243: erreur: ‘QVariantList’ does not name a type                                          
/usr/include/KDE/../kconfiggroup.h:244: erreur: ‘QVariantList’ does not name a type                                          
/usr/include/KDE/../kconfiggroup.h:252: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:262: erreur: expected initializer before ‘<’ token                                        
/usr/include/KDE/../kconfiggroup.h:265: erreur: expected initializer before ‘<’ token                                        
/usr/include/KDE/../kconfiggroup.h:275: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:289: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:290: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:303: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:314: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:316: erreur: ‘QString’ does not name a type                                               
/usr/include/KDE/../kconfiggroup.h:326: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:328: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:338: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:339: erreur: ‘void KConfigGroup::writeEntry(int)’ cannot be overloaded                    
/usr/include/KDE/../kconfiggroup.h:327: erreur: with ‘void KConfigGroup::writeEntry(int)’                                    
/usr/include/KDE/../kconfiggroup.h:340: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:341: erreur: ‘void KConfigGroup::writeEntry(const char*, int)’ cannot be overloaded       
/usr/include/KDE/../kconfiggroup.h:329: erreur: with ‘void KConfigGroup::writeEntry(const char*, int)’                       
/usr/include/KDE/../kconfiggroup.h:350: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:351: erreur: ‘void KConfigGroup::writeEntry(int)’ cannot be overloaded                    
/usr/include/KDE/../kconfiggroup.h:327: erreur: with ‘void KConfigGroup::writeEntry(int)’                                    
/usr/include/KDE/../kconfiggroup.h:352: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:353: erreur: ‘void KConfigGroup::writeEntry(const char*, int)’ cannot be overloaded       
/usr/include/KDE/../kconfiggroup.h:329: erreur: with ‘void KConfigGroup::writeEntry(const char*, int)’                       
/usr/include/KDE/../kconfiggroup.h:362: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:362: erreur: ‘void KConfigGroup::writeEntry(int)’ cannot be overloaded                    
/usr/include/KDE/../kconfiggroup.h:327: erreur: with ‘void KConfigGroup::writeEntry(int)’                                    
/usr/include/KDE/../kconfiggroup.h:363: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:373: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:377: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:389: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:390: erreur: ‘void KConfigGroup::writeEntry(int)’ cannot be overloaded                    
/usr/include/KDE/../kconfiggroup.h:327: erreur: with ‘void KConfigGroup::writeEntry(int)’                                    
/usr/include/KDE/../kconfiggroup.h:393: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:404: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:405: erreur: ‘void KConfigGroup::writeEntry(int)’ cannot be overloaded                    
/usr/include/KDE/../kconfiggroup.h:327: erreur: with ‘void KConfigGroup::writeEntry(int)’                                    
/usr/include/KDE/../kconfiggroup.h:407: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:408: erreur: ‘void KConfigGroup::writeEntry(const char*, int)’ cannot be overloaded       
/usr/include/KDE/../kconfiggroup.h:329: erreur: with ‘void KConfigGroup::writeEntry(const char*, int)’                       
/usr/include/KDE/../kconfiggroup.h:418: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:418: erreur: ‘template<class T> void KConfigGroup::writeEntry(int)’ cannot be overloaded  
/usr/include/KDE/../kconfiggroup.h:377: erreur: with ‘template<class T> void KConfigGroup::writeEntry(int)’                  
/usr/include/KDE/../kconfiggroup.h:422: erreur: expected ‘,’ or ‘...’ before ‘<’ token                                       
/usr/include/KDE/../kconfiggroup.h:435: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:438: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:451: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:453: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:469: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:470: erreur: ‘void KConfigGroup::writePathEntry(int)’ cannot be overloaded                
/usr/include/KDE/../kconfiggroup.h:452: erreur: with ‘void KConfigGroup::writePathEntry(int)’                                
/usr/include/KDE/../kconfiggroup.h:472: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:481: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:482: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:492: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:507: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:520: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:548: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:559: erreur: expected ‘;’ before ‘<’ token                                                
/usr/include/KDE/../kconfiggroup.h:562: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:563: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:564: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:565: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:566: erreur: expected ‘,’ or ‘...’ before ‘&’ token                                       
/usr/include/KDE/../kconfiggroup.h:569: erreur: expected ‘;’ before ‘<’ token                                                
/usr/include/KDE/../kconfiggroup.h:575: erreur: expected initializer before ‘<’ token                                        
/usr/include/KDE/../kconfiggroup.h:578: erreur: ‘WriteConfigFlags’ has not been declared                                     
/usr/include/KDE/../kconfiggroup.h:581: erreur: expected ‘,’ or ‘...’ before ‘<’ token                                       
/usr/include/KDE/../kconfiggroup.h:594: erreur: ‘QVariant’ does not name a type                                              
/usr/include/KDE/../kconfiggroup.h:276: erreur: invalid use of incomplete type ‘struct QStringList’                          
/usr/include/KDE/../kconfigbase.h:31: erreur: forward declaration of ‘struct QStringList’                                    
/usr/include/KDE/../kconfiggroup.h: In member function ‘T KConfigGroup::readEntry(int) const’:                               
/usr/include/KDE/../kconfiggroup.h:197: erreur: ‘key’ was not declared in this scope                                         
/usr/include/KDE/../kconfiggroup.h:197: erreur: ‘aDefault’ was not declared in this scope                                    
/usr/include/KDE/../kconfiggroup.h: In member function ‘void KConfigGroup::writeEntry(int)’:                                 
/usr/include/KDE/../kconfiggroup.h:378: erreur: ‘key’ was not declared in this scope                                         
/usr/include/KDE/../kconfiggroup.h:378: erreur: ‘value’ was not declared in this scope                                       
/usr/include/KDE/../kconfiggroup.h:378: erreur: ‘pFlags’ was not declared in this scope                                      
/usr/include/KDE/../kconfiggroup.h: In member function ‘void KConfigGroup::writeEntry(int)’:                                 
/usr/include/KDE/../kconfiggroup.h:419: erreur: ‘key’ was not declared in this scope                                         
/usr/include/KDE/../kconfiggroup.h:419: erreur: ‘value’ was not declared in this scope
/usr/include/KDE/../kconfiggroup.h:419: erreur: ‘pFlags’ was not declared in this scope
/usr/include/KDE/../kconfiggroup.h: In member function ‘void KConfigGroup::writeEntry(const char*, int)’:
/usr/include/KDE/../kconfiggroup.h:423: erreur: ‘value’ was not declared in this scope
/usr/include/KDE/../kconfiggroup.h:423: erreur: ‘pFlags’ was not declared in this scope
In file included from /usr/include/KDE/../conversion_check.h:32,
                 from /usr/include/KDE/../kconfiggroup.h:640,
                 from /usr/include/KDE/KConfigGroup:1,
                 from /usr/include/plasma/applet.h:29,
                 from /home/user/Themes/train-clock/clock.h:27,
                 from /home/user/Themes/train-clock/clock.cpp:22:
/usr/include/kurl.h: At global scope:
/usr/include/kurl.h:112: erreur: expected class-name before ‘{’ token
/usr/include/kurl.h:114: erreur: expected ‘;’ before ‘<’ token
/usr/include/kurl.h:125: erreur: expected template-name before ‘<’ token
/usr/include/kurl.h:125: erreur: expected `{' before ‘<’ token
/usr/include/kurl.h:125: erreur: expected unqualified-id before ‘<’ token
/home/user/Themes/train-clock/clock.cpp:521: erreur: expected `}' at end of input
/home/user/Themes/train-clock/clock.cpp:521: erreur: expected unqualified-id at end of input
make[2]: *** [CMakeFiles/plasma_applet_train_clock.dir/clock.o] Erreur 1
make[1]: *** [CMakeFiles/plasma_applet_train_clock.dir/all] Erreur 2
make: *** [all] Erreur 2

Mais je suis vraiment bloqué
A noter que j'ai sorti le repertoire train-clock de PALSMA.
Dois je compiler tout PLASMA pour avoir le train-clock?

Merci de votre aide.

Dernière modification par dubis22 (Le 09/03/2009, à 16:24)


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#6 Le 13/03/2009, à 16:07

dubis22

Re : [Resolu] Compilation d'un plasmoïde

ups


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#7 Le 15/05/2009, à 20:46

dubis22

Re : [Resolu] Compilation d'un plasmoïde

Bonjour,

Je suis passé sous KDE 4.2
le cmake passe nickel :

:~/Themes/train-clock/build$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
-- Found Qt-Version 4.5.0 (using /usr/bin/qmake)
-- Found X11: /usr/lib/libX11.so
-- Phonon Version: 4.3.0
-- Found KDE 4.2 include dir: /usr/include
-- Found KDE 4.2 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Configuring done
-- Generating done
-- Build files have been written to: ~/Themes/train-clock/build

Mais qu'est ce que je suis sensé faire maintenant ?


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#8 Le 15/05/2009, à 21:18

petifrancais

Re : [Resolu] Compilation d'un plasmoïde

make
sudo make install

... Et tu ajoute le plasmoide. smile


Kubuntu 12.10 - KDE 4.9.5
Venez nous rejoindre sur le serveur minecraft zcraft.fr : http://forum.zcraft.fr/index.php

Hors ligne

#9 Le 15/05/2009, à 21:47

dubis22

Re : [Resolu] Compilation d'un plasmoïde

Ca plante à 25%

:~/Themes/train-clock/build$ make                        
[ 25%] Built target plasma_applet_train_clock_automoc                           
[ 25%] Building CXX object CMakeFiles/plasma_applet_train_clock.dir/clock.o     
Dans le fichier inclus à partir de ~/Themes/train-clock/clock.cpp:22:                                                                               
~/Themes/train-clock/clock.h:24:17: erreur: QTime : Aucun fichier ou dossier de ce type                                                             
~/Themes/train-clock/clock.h:25:17: erreur: QDate : Aucun fichier ou dossier de ce type                                                             
Dans le fichier inclus à partir de ~/Themes/train-clock/clock.h:27, 
          à partir de ~/Themes/train-clock/clock.cpp:22:            
/usr/include/plasma/applet.h:25:31: erreur: QtGui/QGraphicsItem : Aucun fichier 

Etc .....

ça crache bien

Dernière modification par dubis22 (Le 15/05/2009, à 22:13)


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#10 Le 16/05/2009, à 08:06

bruno

Re : [Resolu] Compilation d'un plasmoïde

petifrancais a écrit :

make
sudo make install

... Et tu ajoute le plasmoide. smile

Dans la mesure du possible, il faut éviter 'make install' et utiliser à la place :

sudo checkinstall

cela génère et installe un paquet .deb que l'on pourra ensuite facilment desinstaller avec un gestionnaire de paquets.


Si cela ne compile pas, c'est parce qu'il manque des choses dans le fichier CMakeLists.txt (c'est toujours le cas quand on prend un module isolé dans le SVN de KDE). Ajoute ceci après la ligne project(plasma-train-clock) :

find_package(KDE4 REQUIRED)
include(KDE4Defaults)
 
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(
   ${CMAKE_SOURCE_DIR}
   ${CMAKE_BINARY_DIR}
   ${KDE4_INCLUDES}
   )

Dernière modification par bruno (Le 16/05/2009, à 08:45)

Hors ligne

#11 Le 16/05/2009, à 12:45

dubis22

Re : [Resolu] Compilation d'un plasmoïde

Merci Bruno,

Ne sachant pas trop comment faire j'ai modifié CMakeLists.txt d'origine :

project(plasma-train-clock)
find_package(KDE4 REQUIRED)

set(clock_SRCS
    clock.cpp
    clocknumber.cpp)

kde4_add_ui_files(clock_SRCS clockConfig.ui )
kde4_add_plugin(plasma_applet_train_clock ${clock_SRCS})
target_link_libraries(plasma_applet_train_clock plasmaclock ${KDE4_PLASMA_LIBS} ${KDE4_KDEUI_LIBS})

install(TARGETS plasma_applet_train_clock DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES plasma-applet-trainclock.desktop DESTINATION ${SERVICES_INSTALL_DIR})
install(FILES train-clock.svg DESTINATION ${DATA_INSTALL_DIR}/desktoptheme/default/widgets/)

Comme ceci :

project(plasma-train-clock)
find_package(KDE4 REQUIRED)
include(KDE4Defaults)
 
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(
   ${CMAKE_SOURCE_DIR}
   ${CMAKE_BINARY_DIR}
   ${KDE4_INCLUDES}
   )

set(clock_SRCS
    clock.cpp
    clocknumber.cpp)

kde4_add_ui_files(clock_SRCS clockConfig.ui )
kde4_add_plugin(plasma_applet_train_clock ${clock_SRCS})
target_link_libraries(plasma_applet_train_clock plasmaclock ${KDE4_PLASMA_LIBS} ${KDE4_KDEUI_LIBS})

install(TARGETS plasma_applet_train_clock DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES plasma-applet-trainclock.desktop DESTINATION ${SERVICES_INSTALL_DIR})
install(FILES train-clock.svg DESTINATION ${DATA_INSTALL_DIR}/desktoptheme/default/widgets/)

J'ai ensuite lancé le make qui a crashé :

[ 25%] Building CXX object CMakeFiles/plasma_applet_train_clock.dir/plasma_applet_train_clock_automoc.o                                                         
[ 25%] Building CXX object CMakeFiles/plasma_applet_train_clock.dir/clock.o     
Dans le fichier inclus à partir de ~/Themes/train-clock/clock.cpp:22:
~/Themes/train-clock/clock.h:31:37: erreur: plasmaclock/ui_calendar.h : Aucun fichier ou dossier de ce type
In file included from ~/Themes/train-clock/clock.cpp:22:
~/Themes/train-clock/clock.h:107: erreur: ‘calendar’ in namespace ‘Ui’ does not name a type
~/Themes/train-clock/clock.cpp: In member function ‘void Clock::showCalendar(QGraphicsSceneMouseEvent*)’:
~/Themes/train-clock/clock.cpp:176: erreur: ‘m_calendarUi’ was not declared in this scope
~/Themes/train-clock/clock.cpp: At global scope:
~/Themes/train-clock/clock.cpp:166: attention : unused parameter ‘event’
make[2]: *** [CMakeFiles/plasma_applet_train_clock.dir/clock.o] Erreur 1
make[1]: *** [CMakeFiles/plasma_applet_train_clock.dir/all] Erreur 2
make: *** [all] Erreur 2
:~/Themes/train-clock/build$

Apparemment il me manque des fichiers qui ne sont pas dans le SVN ou est ce des liens que je devrais avoir par défaut ?

Dernière modification par dubis22 (Le 16/05/2009, à 13:35)


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#12 Le 16/05/2009, à 14:00

bruno

Re : [Resolu] Compilation d'un plasmoïde

Installe le paquet kdebase-workspace-dev qui fournit le fichier manquant ui_calendar.h et cela devrait fonctionner.

Hors ligne

#13 Le 16/05/2009, à 15:54

dubis22

Re : [Resolu] Compilation d'un plasmoïde

:~/Themes/train-clock/build$ make
[ 25%] Built target plasma_applet_train_clock_automoc
[ 25%] Building CXX object CMakeFiles/plasma_applet_train_clock.dir/clock.o
~/Themes/train-clock/clock.cpp:166: attention : unused parameter ‘event’
[ 25%] Building CXX object CMakeFiles/plasma_applet_train_clock.dir/clocknumber.o
Linking CXX shared module lib/plasma_applet_train_clock.so
[ 25%] Built target plasma_applet_train_clock
:~/Themes/train-clock/build$

Je pensais qu'il manquait quelque chose mais j'ai quand même fait un sudo checkinstall, car il n'y avait finalement pas d'erreur. J'ai trouvé le plasmoid dans la liste.

Apparemment, il fonctionne avec du bruit dans l'affichage. En effet il y a 2 lignes parasites dans l'affichage du zéro, une ligne en dessous des 2 point entre l'heure et les minutes.
J'aimerai savoir s'il y un lien pour mettre ma capture d'écran au cas ou quelqu'un aurait une suggestion .....

Dernière modification par dubis22 (Le 16/05/2009, à 16:17)


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne

#14 Le 16/05/2009, à 16:21

bruno

Re : [Resolu] Compilation d'un plasmoïde

Je viens de le compiler pour tester. C'est pal mal bogué (normal c'est en cours de dév.). L'horloge s'affiche à peu près correctement lorsque elle est intégrée au tableau de bord mais pas quand elle est sur le bureau.

Hors ligne

#15 Le 17/05/2009, à 16:42

dubis22

Re : [Resolu] Compilation d'un plasmoïde

Moi aussi ... j'ai en fait agrandi puis réduit la hauteur de mon tableau de bord ce qui a eu pour effet de faire disparaitre cette fameuse ligne parasite.

Malheureusement, je n'ai pas suffisamment de connaissance en C pour contribuer au développement. Je suis à la recherche de DOC, alors n'hésitez pas à m'en balancer....

Quoiqu'il en soit PB résolu

Dernière modification par dubis22 (Le 17/05/2009, à 16:42)


Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont.

Hors ligne