Compilation d'un plasmoid [Réglé]
Cmake error
Logiciels / Autres logiciels

inflames Membre non connecté
-
- Voir le profil du membre inflames
- Inscrit le : 20/06/2011
- Site internet
Je viens de trouver un plasmoids qui a l'air sympas, il permet de grouper plusieurs plasmoids entre eux

Par contre j'ai un petit problème lors de la compilation, voici les étapes a faire pour le compiler :
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) ../
make
sudo make install
kbuildsycoca4 --noincremental
et quand je lance le cmake il m'affiche une erreur :
CMake Error: The source directory "/home/inflames" does not appear to contain CMakeLists.txt.
comment puis-je résoudre ce problème? j'ai essayer de regarder dans le fameux CMakeLists.txt mais je ne comprend pas trop les commande.
Voici mon CMakeLists.txt
Citation :
project(groupingdesktop)
find_package(KDE4 REQUIRED)
include(KDE4Defaults)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${KDE4_INCLUDES}
${NEPOMUK_INCLUDES})
set(groupingcontainment_SRCS
lib/abstractgroup.cpp
lib/groupfactory.cpp
lib/tabbinggroup.cpp
lib/groupingcontainment.cpp
lib/handle.cpp
lib/freehandle.cpp
lib/gridhandle.cpp
lib/floatinggroup.cpp
lib/stackinggroup.cpp
lib/gridgroup.cpp)
set(groupingdesktop_SRCS desktop/groupingdesktop.cpp)
set(groupingpanel_SRCS panel/groupingpanel.cpp)
kde4_add_ui_files(groupingcontainment_SRCS lib/tabbinggroup_config.ui)
kde4_add_library(plasma_groupingcontainment SHARED ${groupingcontainment_SRCS})
kde4_add_plugin(plasma_containment_groupingdesktop ${groupingdesktop_SRCS})
kde4_add_plugin(plasma_containment_groupingpanel ${groupingpanel_SRCS})
target_link_libraries(plasma_groupingcontainment ${KDE4_PLASMA_LIBS})
target_link_libraries(plasma_containment_groupingdesktop ${KDE4_PLASMA_LIBS} plasma_groupingcontainment)
target_link_libraries(plasma_containment_groupingpanel ${KDE4_PLASMA_LIBS} plasma_groupingcontainment kephal)
set_target_properties(plasma_groupingcontainment PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
install(TARGETS plasma_groupingcontainment EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
install(TARGETS plasma_containment_groupingdesktop DESTINATION ${PLUGIN_INSTALL_DIR})
install(TARGETS plasma_containment_groupingpanel DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES desktop/plasma-containment-groupingdesktop.desktop DESTINATION ${SERVICES_INSTALL_DIR})
install(FILES panel/plasma-containment-groupingpanel.desktop DESTINATION ${SERVICES_INSTALL_DIR})
find_package(KDE4 REQUIRED)
include(KDE4Defaults)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${KDE4_INCLUDES}
${NEPOMUK_INCLUDES})
set(groupingcontainment_SRCS
lib/abstractgroup.cpp
lib/groupfactory.cpp
lib/tabbinggroup.cpp
lib/groupingcontainment.cpp
lib/handle.cpp
lib/freehandle.cpp
lib/gridhandle.cpp
lib/floatinggroup.cpp
lib/stackinggroup.cpp
lib/gridgroup.cpp)
set(groupingdesktop_SRCS desktop/groupingdesktop.cpp)
set(groupingpanel_SRCS panel/groupingpanel.cpp)
kde4_add_ui_files(groupingcontainment_SRCS lib/tabbinggroup_config.ui)
kde4_add_library(plasma_groupingcontainment SHARED ${groupingcontainment_SRCS})
kde4_add_plugin(plasma_containment_groupingdesktop ${groupingdesktop_SRCS})
kde4_add_plugin(plasma_containment_groupingpanel ${groupingpanel_SRCS})
target_link_libraries(plasma_groupingcontainment ${KDE4_PLASMA_LIBS})
target_link_libraries(plasma_containment_groupingdesktop ${KDE4_PLASMA_LIBS} plasma_groupingcontainment)
target_link_libraries(plasma_containment_groupingpanel ${KDE4_PLASMA_LIBS} plasma_groupingcontainment kephal)
set_target_properties(plasma_groupingcontainment PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
install(TARGETS plasma_groupingcontainment EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
install(TARGETS plasma_containment_groupingdesktop DESTINATION ${PLUGIN_INSTALL_DIR})
install(TARGETS plasma_containment_groupingpanel DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES desktop/plasma-containment-groupingdesktop.desktop DESTINATION ${SERVICES_INSTALL_DIR})
install(FILES panel/plasma-containment-groupingpanel.desktop DESTINATION ${SERVICES_INSTALL_DIR})
Cordialement
Édité par inflames Le 11/06/2012 à 10h41
Config : Pc portable pavillon DV7 2160ef, CPU : P8700, GPU : radeon HD 4650, 6Go de RAM, SSD ocz 64go, HDD 1TO + 500Go
Mageia 4 Kde
Mageia 4 Kde

Dimitrios Membre non connecté
-
- Voir le profil du membre Dimitrios
- Inscrit le : 24/02/2008
- Site internet
- Groupes :
Tu suit à la lettre les etapes pour la compilation ?
Tu es bien dans le dossier build/ ?

inflames Membre non connecté
-
- Voir le profil du membre inflames
- Inscrit le : 20/06/2011
- Site internet
J'ai compilé quelques autre plasmoids sans problèmes, et avec celui la il y a un soucis
Config : Pc portable pavillon DV7 2160ef, CPU : P8700, GPU : radeon HD 4650, 6Go de RAM, SSD ocz 64go, HDD 1TO + 500Go
Mageia 4 Kde
Mageia 4 Kde

Dimitrios Membre non connecté
-
- Voir le profil du membre Dimitrios
- Inscrit le : 24/02/2008
- Site internet
- Groupes :
cmake_minimum_required(VERSION 2.8)
à la première ligne

pamputt Membre non connecté
-
- Voir le profil du membre pamputt
- Inscrit le : 03/01/2010
- Groupes :
Citation :
CMake Error: The source directory "/home/inflames" does not appear to contain CMakeLists.txt.
Et le répertoire build ce situe bien dans le répertoire qui est apparu après que tu ais décompressé l'archive. Parce que l'erreur ci-dessus fait penser que le répertoire build ne se situe pas dans ce répertoire mais qu'il est juste un répertoire de ton /home

inflames Membre non connecté
-
- Voir le profil du membre inflames
- Inscrit le : 20/06/2011
- Site internet
Je ne me suis pas mis au bon endroit. XD
Lorsque je compile, j'ai le message suivant a la fin:
Citation :
Scanning dependencies of target plasma_containment_groupingpanel
[ 93%] Building CXX object CMakeFiles/plasma_containment_groupingpanel.dir/plasma_containment_groupingpanel_automoc.o
[100%] Building CXX object CMakeFiles/plasma_containment_groupingpanel.dir/panel/groupingpanel.o
Linking CXX shared module lib/plasma_containment_groupingpanel.so
/usr/bin/ld: cannot find -lkephal
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [lib/plasma_containment_groupingpanel.so] Erreur 1
make[1]: *** [CMakeFiles/plasma_containment_groupingpanel.dir/all] Erreur 2
make: *** [all] Erreur 2
[ 93%] Building CXX object CMakeFiles/plasma_containment_groupingpanel.dir/plasma_containment_groupingpanel_automoc.o
[100%] Building CXX object CMakeFiles/plasma_containment_groupingpanel.dir/panel/groupingpanel.o
Linking CXX shared module lib/plasma_containment_groupingpanel.so
/usr/bin/ld: cannot find -lkephal
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [lib/plasma_containment_groupingpanel.so] Erreur 1
make[1]: *** [CMakeFiles/plasma_containment_groupingpanel.dir/all] Erreur 2
make: *** [all] Erreur 2
Lorsque je compile et qu'il manque des packages j'arrive souvent à me débrouiller mais quand j'ai un autre type d'erreur je suis souvent démuni, car je ne fais pas de programmation.
Édité par inflames Le 08/06/2012 à 13h37
Config : Pc portable pavillon DV7 2160ef, CPU : P8700, GPU : radeon HD 4650, 6Go de RAM, SSD ocz 64go, HDD 1TO + 500Go
Mageia 4 Kde
Mageia 4 Kde

Dimitrios Membre non connecté
-
- Voir le profil du membre Dimitrios
- Inscrit le : 24/02/2008
- Site internet
- Groupes :

inflames Membre non connecté
-
- Voir le profil du membre inflames
- Inscrit le : 20/06/2011
- Site internet

Par contre plasma plante régulièrement quand je l'utilise
Config : Pc portable pavillon DV7 2160ef, CPU : P8700, GPU : radeon HD 4650, 6Go de RAM, SSD ocz 64go, HDD 1TO + 500Go
Mageia 4 Kde
Mageia 4 Kde

Dimitrios Membre non connecté
-
- Voir le profil du membre Dimitrios
- Inscrit le : 24/02/2008
- Site internet
- Groupes :
La derniere mise à jour a été fait le 24/07/2010 mais sur le git j'ai vu un commit de Janvier 2012, peut etre il y a un plus recent aussi:
http://quickgit.kde.org/index.php?p=kdeplasma-addons.git&a=tree&hb=7a103fec703e1dc1589eb0ef2f04a5d9a86f0fb9&h=db0eea783f6d6b791570019ed97baebf8367c4ee&f=containments%2Fgroupingdesktop
C'est possible que ce plasmoid est integrè déjà au KDE ?

inflames Membre non connecté
-
- Voir le profil du membre inflames
- Inscrit le : 20/06/2011
- Site internet
Comment l'on fait pour désinstaller un logiciel proprement que l'on a compilé? comme sa je pourrai tester le package intégré.
Config : Pc portable pavillon DV7 2160ef, CPU : P8700, GPU : radeon HD 4650, 6Go de RAM, SSD ocz 64go, HDD 1TO + 500Go
Mageia 4 Kde
Mageia 4 Kde

Dimitrios Membre non connecté
-
- Voir le profil du membre Dimitrios
- Inscrit le : 24/02/2008
- Site internet
- Groupes :

inflames Membre non connecté
-
- Voir le profil du membre inflames
- Inscrit le : 20/06/2011
- Site internet

Config : Pc portable pavillon DV7 2160ef, CPU : P8700, GPU : radeon HD 4650, 6Go de RAM, SSD ocz 64go, HDD 1TO + 500Go
Mageia 4 Kde
Mageia 4 Kde
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie