Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Erreur de compile dans 597 core
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Erreur de compile dans 597 core
Page : 1 2 3 4
FrankKubuntu Français 75 FrankKubuntu [Read]
14 June 2010 à 00:18

FrankKubuntu, Friday 04 June 2010 à 04:21


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
add_definitions (-fPIC)
dans le CMakeLists.txt du dossier cairo-dock-core/src/gldit/

fabounet, Friday 04 June 2010 à 12:52


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

FrankKubuntu, Friday 04 June 2010 à 14:27


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?

fabounet, Friday 04 June 2010 à 14:57


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?

fabounet, Friday 04 June 2010 à 16:23


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.

FrankKubuntu, Friday 04 June 2010 à 16:25


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?

nochka85, Friday 04 June 2010 à 17:46


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

nochka85, Friday 04 June 2010 à 22:29


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?

fabounet, Saturday 05 June 2010 à 00:20


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)

nochka85, Saturday 05 June 2010 à 00:59


Subscription date : 29 November 2007
Messages : 7408
vous êtes tous en 64 bits ?


Nope ! .... 32bits ici

nochka85, Saturday 05 June 2010 à 01:26


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?

nochka85, Saturday 05 June 2010 à 12:01


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


Subscription date : 24 January 2009
Messages : 12573
CMake Error: File /home/nochka85/cairo-dock_BZR/cairo-dock-core/src/gldit/gldi.pc.in does not exist
Je pensais que ça allait aller mieux avec bzr et son bzr status couplé avec le fichier .bzrignore mais non, fab oublie encore des fichiers

Il faudrait un alias pour lancer en une fois
bzr status && read && bzr commit

nochka85, Saturday 05 June 2010 à 12:43


Subscription date : 29 November 2007
Messages : 7408
Yep ... on dirait bien

Au fait, j'ai édité mon post d'au dessus pour la lib manquante dans /usr/bin afin de remplacer le cp par un ln (un peu plus propre). Ce qui donne donc :

sudo ln -s ~/cairo-dock_BZR/cairo-dock-core/src/gldit/libgldit.so /usr/lib/libgldit.so

pour ceux chez qui çà a compilé hier (les 32bits) et qui ont le message "cairo-dock: error while loading shared libraries: libgldit.so: cannot open shared object file: No such file or directory" au lancement du dock

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Erreur de compile dans 597 core
Page : 1 2 3 4
FrankKubuntu Français 75 FrankKubuntu [Read]
14 June 2010 à 00:18


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Erreur de compile dans 597 core Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.