Git Version | Version Git
Subscription date : 21 October 2009
Messages : 1575
|
Tiens, c'est quoi exactement qui se passe ici?
[ 88%] Building C object src/gldit/CMakeFiles/gldit.dir/cairo-dock-config.c.o
In file included from /usr/include/gtk-2.0/gtk/gtk.h:228,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-struct.h:26,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-modules.h:26,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-internal-background.c:22:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function declaration isn’t a prototype
In file included from /usr/include/gtk-2.0/gtk/gtk.h:228,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-struct.h:26,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-modules.h:26,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-internal-icons.c:23:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function declaration isn’t a prototype
In file included from /usr/include/gtk-2.0/gtk/gtk.h:228,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:23:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function declaration isn’t a prototype
Linking C shared library libgldit.so
/usr/lib64/gcc/x86_64-suse-linux/4.4/../../../../x86_64-suse-linux/bin/ld: ../icon-factory/libicon-factory.a(cairo-dock-launcher-factory.c.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
../icon-factory/libicon-factory.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [src/gldit/libgldit.so] Error 1
make[1]: *** [src/gldit/CMakeFiles/gldit.dir/all] Error 2
make: *** [all] Error 2 |
matttbe, Friday 04 June 2010 à 08:08
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Je pense qu'il faut ajouter dans le CMakeLists.txt du dossier cairo-dock-core/src/gldit/ |
Subscription date : 30 November 2007
Messages : 17118
|
si ça ne passe pas essaye de le rajouter dans les 2 autres dossiers.
c'est une subtilité du 64bits |
Subscription date : 21 October 2009
Messages : 1575
|
Encore le 64bits?? Putain de merde! lolll
Mais je suis curieux de savoir c'est quoi qui a changé depuis la version d'environ 1-2 semaines pour que maintenant ça fasse ça? |
Subscription date : 30 November 2007
Messages : 17118
|
j'ai transformé le core en une lib |
matttbe, Friday 04 June 2010 à 15:29
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Héhé et il ne voulait plus faire de gros changements avant la release
Est-ce que ça va changer qqc pour les paquets? |
Subscription date : 30 November 2007
Messages : 17118
|
oui enfin c'est dans les Makefile les changements, pas dans le code
le code ça fait 3 mois que je le transforme petit à petit.
pour l'instant ça installe donc une lib, mais l'exécutable et la lib sont toujours compilés ensemble, donc pas de changements dans les paquets. |
Subscription date : 21 October 2009
Messages : 1575
|
Mais ça change la compile de la bzr pour 64-bits.
Donc j'imagine qu'il faut que tu ajoutes la ligne de matttbe dans les makefile si en le testant je constate que ça fonctionne?
Est-ce que la même chose à été faite pour les plug-ins, en lib aussi? |
Subscription date : 29 November 2007
Messages : 7408
|
fabounet : oui enfin c'est dans les Makefile les changements, pas dans le code
le code ça fait 3 mois que je le transforme petit à petit.
pour l'instant ça installe donc une lib, mais l'exécutable et la lib sont toujours compilés ensemble, donc pas de changements dans les paquets.
Bon, après une compile ou tout c'est bien passée, j'ai ce message quand je lance le dock :
$ cairo-dock -o
cairo-dock: error while loading shared libraries: libgldit.so: cannot open shared object file: No such file or directory
... bref, j'ai pu de dock
Je rejoins matttbe : pas mal d'éviter de gros changement avant une release -> Tu applique le ratio de panel avant le calcul des surfaces cette nuit ? |
ppmt, Friday 04 June 2010 à 17:51
|
|
Subscription date : 29 November 2007
Messages : 3520
|
j'ai le meme probleme
C'est quoi ce blink...une cabale anti Canadien?
J'essaierais le tip de Matttbe |
Subscription date : 29 November 2007
Messages : 7408
|
Perso, j'ai tout essayé, même de repartir d'un nouveau répertoire et de recommencer ... mais toujours cette même erreur au lancement du dock |
matttbe, Saturday 05 June 2010 à 00:19
|
|
Subscription date : 24 January 2009
Messages : 12573
|
cairo-dock: error while loading shared libraries: libgldit.so: cannot open shared object file: No such file or directory Pour moi, la lib a bien été compilée mais elle n'est pas installée (ou pas au bon endroit). Donc plus un problème de CMakeLists.txt.
@ fabounet: Deux petites questions:
- Pourquoi ce nom ? (libgldit)
- Pourquoi ne pas séparer la lib du reste dans les paquets? Avoir une libcairo-dock mais le problème est qu'il faut se taper une gestion des versions (en rajoutant des .so.X avec des liens symboliques...). Mais vu que tu changes souvent l'API, est-ce que ça en vaut vraiment la peine?
|
Subscription date : 30 November 2007
Messages : 17118
|
vous êtes tous en 64 bits ?
Edit : ok alors ça devrait être fixé d'ici peu
pour le -fPic faut voir où le rajouter, je vous laisse tester
gldi = openGL Desktop Interface, donc c'est ce qui permet de faire des containers et des icônes et de gérer des modules externes, plus le toolkit (dessin et autres)
l'appli se contentant d'initialiser tout ça et de fournir un moyen de le contrôler (menu, actions souris, panneau de conf, etc) |
Subscription date : 29 November 2007
Messages : 7408
|
vous êtes tous en 64 bits ?
Nope ! .... 32bits ici |
Subscription date : 29 November 2007
Messages : 7408
|
Bon, une solution pour retrouver son dock en attendant (merci à matttbe) :
- Ouvrir un terminal
- faire un :
sudo ln -s ~/cairo-dock_BZR/cairo-dock-core/src/gldit/libgldit.so /usr/lib/libgldit.so
- relancer le dock |
ppmt, Saturday 05 June 2010 à 04:06
|
|
Subscription date : 29 November 2007
Messages : 3520
|
Ca marche pas pourmoi ton tips nochka
a la compile j'ai ca:
avec ou sans le add_definitions (-fPIC) c'est pareil
Some errors have been detected during the installation
make[2]: *** [src/gldit/libgldi.so] Error 1
make[1]: *** [src/gldit/CMakeFiles/gldi.dir/all] Error 2
make: *** [all] Error 2
Please keep a copy of the file 'log.txt' and report the bug on our forum (http://www.glx-dock.org) on the section "Version BZR". Thanks !
par contre vu que la compil echoue rapidement j'ai toujours un dock qui marche |
matttbe, Saturday 05 June 2010 à 09:58
|
|
Subscription date : 24 January 2009
Messages : 12573
|
@ppmt: Ça devrait pourtant fonctionner avec la derniere commit si fab a ajouté le add_definitions (-fPIC) (et que tu n'as pas de conflit). D'ailleurs où l'as-tu ajouté? Essaye dans le CMakeLists.txt de gldi ou celui du src ou à la racine.
Si ça bloque tjs, peux-tu donner un peu plus de debug? |
Subscription date : 29 November 2007
Messages : 7408
|
matttbe : @ppmt: Ça devrait pourtant fonctionner avec la derniere commit si fab a ajouté le add_definitions (-fPIC) (et que tu n'as pas de conflit). D'ailleurs où l'as-tu ajouté? Essaye dans le CMakeLists.txt de gldi ou celui du src ou à la racine.
Si ça bloque tjs, peux-tu donner un peu plus de debug?
perso, j'ai çà en lançant le script ce matin :
$ ./cairo-dock_bzr.sh
Test de la connexion Internet (Obligatoire)
Internet Connexion [ OK ]
Vérification de la disponibilité d'un nouveau script
Vous possédez la dernière version du script de M@v
Script d'installation de la version BZR de Cairo-Dock (FR)
Veuillez choisir l'option d'installation :
1 --> Mettre à jour la version BZR installée
2 --> Reinstaller la version BZR actuelle
3 --> Désinstaller la version BZR
4 --> Installer le ppa weekly au lieu de BZR
5 --> A propos
Votre choix :
1
Détection de la distribution
Votre distribution est "Ubuntu 10.04 LTS" (lucid)
Détection de l'environnement graphique
Votre environnement est GNOME
Vérification des paquets nécessaires à la compilation
Vérification [ OK ]
Recherche des mises à jour pour Cairo-Dock
M CMakeLists.txt
M cairo-dock.pc.in
M data/CMakeLists.txt
M po/ar.po
M po/be.po
M po/ca.po
M po/cairo-dock.pot
M po/cs.po
M po/de.po
M po/el.po
M po/en.po
M po/en_GB.po
M po/es.po
M po/eu.po
M po/fi.po
M po/fr.po
M po/he.po
M po/hu.po
M po/it.po
M po/ja.po
M po/nb.po
M po/nl.po
M po/oc.po
M po/pl.po
M po/pt.po
M po/pt_BR.po
M po/ru.po
M po/sk.po
M po/sv.po
M po/tr.po
M po/uk.po
M po/vi.po
M po/zh_CN.po
M po/zh_TW.po
M src/CMakeLists.txt
M src/cairo-dock-menu.c
M src/cairo-dock.c
M src/gldit/CMakeLists.txt
M src/gldit/cairo-dock-applet-canvas.h
M src/gldit/cairo-dock-data-renderer.c
M src/gldit/cairo-dock-data-renderer.h
M src/gldit/cairo-dock-internal-icons.c
M src/gldit/cairo-dock-modules.c
M src/gldit/cairo-dock-modules.h
M src/gldit/cairo-dock-themes-manager.c
M src/gldit/cairo-dock-themes-manager.h
M src/implementations/CMakeLists.txt
M src/implementations/cairo-dock-gauge.h
M src/implementations/cairo-dock-graph.h
All changes applied successfully.
Now on revision 598.
598: fabounet 2010-06-05 continue with the lib + applets now desinfes their container ability
Cairo-Dock-Core : rev 597 -> 598
Une mise à jour a été détectée pour Cairo-Dock
Installation : Cairo-Dock Core
Error
Vérification de l'intégrité de l'installation
Des erreurs ont été détéctées lors de l'installation.
CMake Error: File /home/nochka85/cairo-dock_BZR/cairo-dock-core/src/gldit/gldi.pc.in does not exist.
CMake Error at src/gldit/CMakeLists.txt:100 (configure_file):
-- Configuring incomplete, errors occurred!
Veuillez consulter le fichier log.txt pour plus d'informations et vous rendre sur le forum de cairo-dock pour reporter l'erreur dans la section "Version BZR" |
matttbe, Saturday 05 June 2010 à 12:38
|
|
Git Version | Version Git
|