Bienvenue,
Invité
. Veuillez
vous connecter
ou
vous inscrire
.
Avez-vous perdu votre
courriel d'activation?
Mai 25, 2012, 14:34:11
Accueil
Présentation
Installation
Téléchargements
Documentation
Forum
Dépôts
Salon Jabber
·
Aide
·
Rechercher
·
Identifiez-vous
·
Inscrivez-vous
·
Forum Pardus-fr.org
>
Sections
>
Résolutions De Problèmes
>
Applications
>
Problème compilation menubar
Pages: [
1
]
Bas de page
« sujet précédent |
| sujet suivant »
Imprimer
Auteur
Fil de discussion: Problème compilation menubar (Lu 1189 fois)
eyome
Newbie
Hors ligne
Messages: 20
Problème compilation menubar
«
le:
Février 02, 2011, 23:56:21 »
Bonsoir,
Je souhaiterais installer le plasmoïd "plasma-widget-menubar-0.1.14".
Pour avoir les paquets nécessaire à compiler, j'ai fait:
Code:
sudo pisi it -c system.devel
sudo pisi it kdelibs-devel automoc4 boost-devel
Mais, quand je fais:
Code:
eyome@pardus2011 Kde4 $ sudo cmake ./plasma-widget-menubar-0.1.14/
J'ai malheureusement un problème:
Code:
CMake Error at /usr/share/kde4/apps/cmake/modules/FindPkgConfig.cmake:285 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/kde4/apps/cmake/modules/FindPkgConfig.cmake:339 (_pkg_check_modules_internal)
CMakeLists.txt:10 (pkg_check_modules)
-- checking for module 'QJson'
-- package 'QJson' not found
CMake Error at /usr/share/kde4/apps/cmake/modules/FindPackageHandleStandardArgs.cmake:198 (MESSAGE):
Could NOT find QJson (missing: QJSON_INCLUDE_DIR)
Call Stack (most recent call first):
cmake/modules/FindQJson.cmake:35 (find_package_handle_standard_args)
CMakeLists.txt:12 (find_package)
Pas comprendre: dans le "CMakelists.txt", j'ai:
à la ligne 10:"pkg_check_modules(DBUSMENUQT REQUIRED dbusmenu-qt>=0.6.0)"
à la ligne 12:"find_package(QJson REQUIRED)"
Le souci, c'est que dbusmenuqt et Qjson sont des paquets que j'ai déjà installé.
Bon, c'est ma première compilation, j'ai du oublié qqchose, alors qu'est ce que j'ai zappé siouplait?
Journalisée
Kalax
Newbie
Hors ligne
Messages: 13
Pardus 2011
Re : Problème compilation menubar
«
Répondre #1 le:
Février 03, 2011, 16:17:53 »
Salut,
Il te faut les paquets qui se terminent par "-devel". Ce sont ceux-là qui sont nécessaires à la compilation.
@+
Journalisée
Errare
humanum
, perseverare
diabolicum
.
eyome
Newbie
Hors ligne
Messages: 20
Re : Problème compilation menubar
«
Répondre #2 le:
Février 03, 2011, 23:49:28 »
Salut,
merci mais je ne trouve pas de Qjson-devl ni de dbusmenuqt-devel dans les dépots.Ne me dis pas qu'il faut les compiler
Journalisée
Kalax
Newbie
Hors ligne
Messages: 13
Pardus 2011
Re : Problème compilation menubar
«
Répondre #3 le:
Février 04, 2011, 00:12:24 »
Je suppose que tu as dû laisser le dépôt de base avec ta Pardus.
Rajoute celui de pardus-fr :
Code:
http://miroir.pardus-fr.org/2011-devel-i686/pisi-index.xml.xz
en supposant que tu es sous 2011, sinon tu adaptes.
Moi j'ai bien :
libdbusmenu-qt-devel
libqjson-devel
@+
[EDIT] orthographe
«
Dernière édition: Février 04, 2011, 00:14:21 par Kalax
»
Journalisée
Errare
humanum
, perseverare
diabolicum
.
gyan000
Team Pardus
Administrateur
Hero des helpeurs
Hors ligne
Messages: 606
Re : Problème compilation menubar
«
Répondre #4 le:
Février 04, 2011, 00:50:15 »
Bonsoir,
Ce n'est pas une bonne idée d'utiliser les dépôts de développement de pardus, à moins que tu n'ai pas peur de te retrouver avec une distribution cassée.
Utilise le
script
de configuration des dépôts pour avoir les dépôts de test proprement configurés par exemple.
Pour le plasmoid, si tu copies-colle les lignes ci-dessous, ça devrait être bon:
Code:
sudo pisi it libdbusmenu-qt-devel libqson-devel -y
export QTDIR=/usr/
export KDEDIR=/usr/
export KDEDIRS=$KDEDIR
export KDE_BUILD=$KDEDIR
export DBUSDIR=$KDEDIR
export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=$DBUSDIR/lib/pkgconfig:/usr/lib/pkgconfig
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=release ./ && make -j2
sudo make install
«
Dernière édition: Février 06, 2011, 18:31:27 par gyan000
»
Journalisée
You know this kind of guy who does nothing but bad things and wonders why his life sucks ?
eyome
Newbie
Hors ligne
Messages: 20
Re : Problème compilation menubar
«
Répondre #5 le:
Février 04, 2011, 23:00:54 »
Bonsoir,
Merci pour vos réponses.
Aaaah, c'est faisait longtemps que je ne m'étais pas senti débile
Effectivement, il y a bien dbusmenu et qjson dans les dépots, j'avais pas capté que c'était des librairies.
Concernant le script, je l'avais bien déjà vu sur le forum, mais.comment dire.comment on le lance? (débile j'vous dis)
Journalisée
gyan000
Team Pardus
Administrateur
Hero des helpeurs
Hors ligne
Messages: 606
Re : Problème compilation menubar
«
Répondre #6 le:
Février 05, 2011, 02:27:47 »
@page Dépôts -> Présentation -> Configuration automatique des dépôts
Mode d'emploi
1) Enregistrez-le sur votre disque-dur.
2) Dans votre gestionnaire de fichier, Dolphin, clic-droit sur configurerepo.sh -> Propriétés -> Droits d'accès -> cocher l'option "est exécutable" -> cliquer sur "ok"
3) Il ne vous reste plus qu'a cliquer à nouveau sur configurerepo.sh et de suivre les instructions.
Journalisée
You know this kind of guy who does nothing but bad things and wonders why his life sucks ?
Kalax
Newbie
Hors ligne
Messages: 13
Pardus 2011
Re : Re : Problème compilation menubar
«
Répondre #7 le:
Février 05, 2011, 10:30:33 »
Citation de: gyan000
Ce n'est pas une bonne idée d'utiliser les dépôts de développement de pardus, à moins que tu n'ai pas peur de te retrouver avec une distribution cassée.
Oups, effectivement, j'ai répondu rapidement sans m'en préoccuper.
@+
Journalisée
Errare
humanum
, perseverare
diabolicum
.
eyome
Newbie
Hors ligne
Messages: 20
Re : Problème compilation menubar
«
Répondre #8 le:
Février 05, 2011, 23:38:46 »
Bonsoir,
Citation
Oups, effectivement, j'ai répondu rapidement sans m'en préoccuper.
Pas grave Kalax, no problem, merci.
Bon, pour le script, c'est ok, par contre, après la recherche de mise à jour, il n'y a pas eu d'augmentation du nombre de paquets, c'est normal? D'ailleurs, depuis la mise à jour de la sortie finale de la 2001, il n'y a eut aucune mise à jour, c'est surprenant non?
Concernant les lignes de code que tu m'as donné gyan000, ça a apparemment fonctionné, même si j'ai rien compris à ces lignes, t'as même pas mentionné menubar
.
Voilà ce que j'ai obtenu:
Code:
eyome@pardus2011 ~ $ cd /mnt/sda8/eyome/Modèles/Kde4/
eyome@pardus2011 Kde4 $ export QTDIR=/usr/
eyome@pardus2011 Kde4 $ export KDEDIR=/usr/
eyome@pardus2011 Kde4 $ export KDE_BUILD=$KDEDIR
eyome@pardus2011 Kde4 $ export DBUSDIR=$KDEDIR
eyome@pardus2011 Kde4 $ export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
eyome@pardus2011 Kde4 $ export PKG_CONFIG_PATH=$DBUSDIR/lib/pkgconfig:/usr/lib/pkgconfigeyome@pardus2011 Kde4 $ export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
eyome@pardus2011 Kde4 $ mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=release ./ && make -j2
mkdir: impossible de créer le répertoire « build »: Le fichier existe
eyome@pardus2011 Kde4 $ sudo make install
Mot de passe :
Scanning dependencies of target plasma_applet_menubar_automoc
Generating menucloner.moc
Generating menubarapplet.moc
Generating menuwidget.moc
Generating windowmenumanager.moc
Generating moc_registrar.cpp
[ 0%] Built target plasma_applet_menubar_automoc
[ 7%] Generating rendereradaptor.cpp, rendereradaptor.h
[ 14%] Generating registraradaptor.cpp, registraradaptor.h
[ 21%] Generating registraradaptor.moc
[ 28%] Generating rendereradaptor.moc
Scanning dependencies of target plasma_applet_menubar
[ 35%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/plasma_applet_menubar_automoc.o
[ 42%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/gtkicontable.o
[ 50%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/menubarapplet.o
[ 57%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/menucloner.o
[ 64%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/menuutils.o
[ 71%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/menuwidget.o
[ 78%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/registrar.o
[ 85%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/windowmenumanager.o
[ 92%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/registraradaptor.o
[100%] Building CXX object src/CMakeFiles/plasma_applet_menubar.dir/rendereradaptor.o
Linking CXX shared module ./lib/plasma_applet_menubar.so
[100%] Built target plasma_applet_menubar
Install the project.
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/lib/kde4/plasma_applet_menubar.so
-- Set runtime path of "/usr/local/lib/kde4/plasma_applet_menubar.so" to "/usr/local/lib"
-- Installing: /usr/local/share/kde4/services/plasma-applet-menubar.desktop
eyome@pardus2011 Kde4 $
Bon, le truc c'est que je ne le vois toujours pas dispo dans mes plasmoïdes.
j'ai essayé d'"installer depuis un fichier local" le fichier "plasma-applet-menubar.desktop": pas marché
j'ai essayé de lancé "plasma-applet-menubar.desktop":pas marché, of course
mais quand on sait pas quoi faire, on fait n'importe quoi.
j'ai aussi essayé avec "plasma_applet_menubar.so" pas marché non plus.
Vous pouvez (encore) m'aider
Journalisée
gyan000
Team Pardus
Administrateur
Hero des helpeurs
Hors ligne
Messages: 606
Re : Problème compilation menubar
«
Répondre #9 le:
Février 06, 2011, 00:14:41 »
Normalement tu le trouveras dans :
Fenêtres et taches -> Window Menu Bar
re-éxécute la compilation en remplaçant:
Code:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=release ./ && make -j2
par
Code:
rm -Rf build && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=release ./ && make -j2
«
Dernière édition: Février 06, 2011, 18:31:45 par gyan000
»
Journalisée
You know this kind of guy who does nothing but bad things and wonders why his life sucks ?
eyome
Newbie
Hors ligne
Messages: 20
Re : Problème compilation menubar
«
Répondre #10 le:
Février 06, 2011, 17:34:49 »
Bonjour,
bon, c'est tjs pas gagné.
J'ai bien supprimé le dossier build, et recommencé la compilation, et là il me dit:
Code:
eyome@pardus2011 plasma-widget-menubar-0.1.14 $ mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=release ./ && make -j2
CMake Error: The source directory "/mnt/sda8/eyome/Modèles/Kde4/plasma-widget-menubar-0.1.14/build" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
je me dis ok, tu fais ièche, je copie le fichier "CmakeLists.txt" dans "build", et relance la commande:
et je fais:
Code:
eyome@pardus2011 plasma-widget-menubar-0.1.14 $ cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=release ./ && make -j2
et voilà le travail:
Code:
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.7.1 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found OpenSSL: /usr/lib/libssl.so
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Found Phonon: /usr/include
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Failed
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Found KDE 4.5 include dir: /usr/include/kde4
-- Found KDE 4.5 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- checking for module 'dbusmenu-qt>=0.6.0'
-- found dbusmenu-qt, version 0.6.0
-- checking for module 'QJson'
-- found QJson, version 0.7.1
-- Found QJson: /usr/lib/libqjson.so
CMake Error at CMakeLists.txt:24 (add_subdirectory):
add_subdirectory given source "src" which is not an existing directory.
CMake Error at CMakeLists.txt:25 (add_subdirectory):
add_subdirectory given source "tests" which is not an existing directory.
-- Configuring incomplete, errors occurred!
Je veux bien créer un dossier "tests", mais j'ai comme l'impression ça va pas marcher.
.J'adore les dépots
«
Dernière édition: Février 06, 2011, 17:35:56 par eyome
»
Journalisée
gyan000
Team Pardus
Administrateur
Hero des helpeurs
Hors ligne
Messages: 606
Re : Problème compilation menubar
«
Répondre #11 le:
Février 06, 2011, 18:33:29 »
edit:
ok j'ai compris, le forum me mange un . dans la ligne de commande de cmake.
Je t'ai fait un script bash pour que tu puisses le compiler facilement:
Code:
wget http://s.porquet.free.fr/pardus/compile_plasma_widget_menu_bar.sh
chmod +x compile_plasma_widget_menu_bar.sh
sh compile_plasma_widget_menu_bar.sh
«
Dernière édition: Février 06, 2011, 18:39:37 par gyan000
»
Journalisée
You know this kind of guy who does nothing but bad things and wonders why his life sucks ?
eyome
Newbie
Hors ligne
Messages: 20
Re : Problème compilation menubar
«
Répondre #12 le:
Février 06, 2011, 19:41:02 »
Super, gyan000 c'est good,
Que tu fasses un script pour ça c'est vraiment cool. Respect.
Et deux petites questions subsidiaires, en abusant un peu:
lorsqu'une maj sortira pour ce plasmoid, si je la veux, il faut que je supprime le plasmoid actuel, et que je recompile, c'est ça?
si à l'avenir, ce fameux plasmoid vient dans les dépots qui vont biens (voir la demande que j'ai faite pour les dépots francophones
). Je vais encore devoir le supprimer, et l'installer via les dépots?
Donc, dans les 2 cas pour la supprimer, faudra que je fasse ça?
Code:
sudo make uninstall plasma-widget-menubar-0.1.14
C'est bon?
PS:Que de souffrances pour un petit plasmoïd, les utilisateurs sont des fous furieux!
«
Dernière édition: Février 06, 2011, 19:42:14 par eyome
»
Journalisée
Pages: [
1
]
Haut de page
Imprimer
« sujet précédent |
| sujet suivant »
Aller à:
Merci de choisir une destination:
-----------------------------
Sections
-----------------------------
=> Informations
=> Actualité de Pardus-fr.org
=> La Communauté
===> Présentations
===> Les Logiciels Libres
===> Personalisations
===> Le Bar
===> Astuces & Conseils
===> Wiki
=> Résolutions De Problèmes
=====> Demandes de paquets
=====> Actualités des dépôts francophones
===> Installation
===> Materiel
===> K Desktop Environment
===> Applications
===> Autres