compiller galaxium depuis les sources: ubuntu: ca coince

compiller galaxium depuis les sources: ubuntu: ca coince - Logiciels - Linux et OS Alternatifs

Marsh Posté le 14-01-2009 à 18:42:14    

Bonjours a tous,
 
après une utilisation bancale de pidgin, après une breve "experience" de amsn, après une utilisation laborieuse de kopete: je me décide enfin a passer a l'utilisation d'un client de messagerie plus "prometeur" dirons nous, j'ai nomé "galaxium"
 
celui est développé par google et semblera etre capable d'utiliser la webcam dans un futur proche (ou non...)
 
je tente d'utiliser les dépôts ubuntu fournis (pourquoi se compliquer la vie ?) mais voila: beaucoup de choses ne sont pas au rendez vous et surtout: le client me fait des fermeture non souhaitées (segmentation fault...)...
alors, je décide d'aller chercher les sources depuis leurs dépôt subversion et de m'atteler a la compilation de la "chose" mais voila
 
apres avoir fait un petit: "sudo apt-get build-dep galaxium"  
un petit cat INSTALL me donne la marche a suivre:

Citation :

as normal user:
sh autogen.sh --prefix=/usr
make
 
as root:
make install


bref rien de compliqué me direz vous, certes, la première commande est passé comme une lettre voyagé par nos amis les ptt...
lors du make en revanche, c'est une toute autre histoire: méga erreur de la mort qui tue lors de la compilation:

Citation :


adamaru@blackpearl:~/src/galaxium/svn/galaxium-read-only$ make
Making all in dlls
make[1]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/dlls »
cp Mono.Nat.dll ../build
make[1]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/dlls »
Making all in build
make[1]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build »
Making all in Data
make[2]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data »
Making all in Images
make[3]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Images »
make[3]: Rien à faire pour « all ».
make[3]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Images »
Making all in Themes
make[3]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes »
Making all in AdiumEmoticons
make[4]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes/AdiumEmoticons »
make[4]: Rien à faire pour « all ».
make[4]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes/AdiumEmoticons »
Making all in AdiumMessageStyles
make[4]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes/AdiumMessageStyles »
make[4]: Rien à faire pour « all ».
make[4]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes/AdiumMessageStyles »
Making all in AdiumSoundSets
make[4]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes/AdiumSoundSets »
make[4]: Rien à faire pour « all ».
make[4]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes/AdiumSoundSets »
make[4]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes »
make[4]: Rien à faire pour « all-am ».
make[4]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes »
make[3]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data/Themes »
make[3]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data »
make[3]: Rien à faire pour « all-am ».
make[3]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data »
make[2]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build/Data »
make[2]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build »
make[2]: Rien à faire pour « all-am ».
make[2]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build »
make[1]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/build »
Making all in src
make[1]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/src »
Making all in Libraries
make[2]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/src/Libraries »
Making all in libgalaxium
make[3]: entrant dans le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/src/Libraries/libgalaxium »
gcc -fPIC -g -c -Wall -I . `pkg-config --cflags gstreamer-0.10` `pkg-config --cflags gstreamer-base-0.10` `pkg-config --cflags cairo` `pkg-config --cflags hal` GStreamer/videosink.c -o GStreamer/videosink.o
GStreamer/videosink.c:25:29: error: gst/video/video.h: Aucun fichier ou dossier de ce type
GStreamer/videosink.c:30: erreur: ‘GST_VIDEO_CAPS_RGBx’ undeclared here (not in a function)
GStreamer/videosink.c:30: erreur: expected ‘}’ before string constant
make[3]: *** [GStreamer/videosink.o] Erreur 1
make[3]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/src/Libraries/libgalaxium »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/src/Libraries »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/adamaru/src/galaxium/svn/galaxium-read-only/src »
make: *** [all-recursive] Erreur 1


 
et la: c'est le drame !
 
je me retrouve dans une impasse et ne sais pas comment m'y prendre pour palier a ce problème, ainsi je viens ici afin de demander de l'aide a une âme charitable :)
voila voila, merci d'avance


---------------
la voie du click est impénétrable
Reply

Marsh Posté le 14-01-2009 à 18:42:14   

Reply

Marsh Posté le 14-01-2009 à 18:47:13    

Ce n'est pas parce que le projet est hébergé sur code.google.com qu'il est développé par google.

 

Je dirais:
sh autogen.sh --prefix=/usr
./configure
make

 

Par ailleurs je te recommande deux choses :
1. de ne pas le mettre dans /usr, mais plutot dans /usr/local
2. de passer par le stade package histoire de garder un système sous controle


Message édité par o'gure le 14-01-2009 à 18:51:55

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 18:50:46    

Sinon tu dis avoir des problèmes de stabilité avec la version packagée.
Crois-tu quand allant vers une version de développement (celle de subversion) tu ne vas pas face à d'autre ennui ? [:dawa]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 18:50:52    

il s'est corectement executé:

Citation :


adamaru@blackpearl:~/src/galaxium/svn/galaxium-read-only$ ./configure  
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for pkg-config... /usr/bin/pkg-config
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... /usr/bin/gcc
checking for gmcs... /usr/bin/gmcs
checking pkg-config is at least version 0.9.0... yes
checking for MONO... yes
checking for GLIB_SHARP... yes
checking for GTK_SHARP... yes
checking for GLADE_SHARP... yes
checking for GSTREAMER... yes
checking for GSTREAMER_BASE... yes
checking for NDESK_DBUS... yes
checking for MONO_ADDINS... yes
checking for LIBANCULUS... yes
checking for HAL... yes
checking for WEBKIT_SHARP... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating dlls/Makefile
config.status: creating docs/Makefile
config.status: creating docs/man/Makefile
config.status: creating src/Makefile
config.status: creating src/Libraries/Makefile
config.status: creating src/Libraries/libgalaxium/Makefile
config.status: creating src/Libraries/libswfdec-sharp/Makefile
config.status: creating src/Galaxium.AdiumThemes/Makefile
config.status: creating src/Galaxium.Client/Makefile
config.status: creating src/Galaxium.Client.Gtk/Makefile
config.status: creating src/Galaxium.Core/Makefile
config.status: creating src/Galaxium.Gecko/Makefile
config.status: creating src/Galaxium.GStreamer/Makefile
config.status: creating src/Galaxium.Gui/Makefile
config.status: creating src/Galaxium.Gui.Gtk/Makefile
config.status: creating src/Galaxium.Protocol/Makefile
config.status: creating src/Galaxium.Protocol.Aim/Makefile
config.status: creating src/Galaxium.Protocol.Aim.Gtk/Makefile
config.status: creating src/Galaxium.Protocol.Gui/Makefile
config.status: creating src/Galaxium.Protocol.Irc/Makefile
config.status: creating src/Galaxium.Protocol.Irc.Gtk/Makefile
config.status: creating src/Galaxium.Protocol.Jabber/Makefile
config.status: creating src/Galaxium.Protocol.Jabber.Gtk/Makefile
config.status: creating src/Galaxium.Protocol.Msn/Makefile
config.status: creating src/Galaxium.Protocol.Msn.Gtk/Makefile
config.status: creating src/Galaxium.Protocol.GaduGadu/Makefile
config.status: creating src/Galaxium.Protocol.GaduGadu.GtkGui/Makefile
config.status: creating src/Galaxium.Protocol.Yahoo/Makefile
config.status: creating src/Galaxium.Startup/Makefile
config.status: creating src/Galaxium.WebKit/Makefile
config.status: creating src/Libraries/libswfdec-sharp/AssemblyInfo.cs
config.status: creating src/Galaxium.AdiumThemes/AssemblyInfo.cs
config.status: creating src/Galaxium.Client/AssemblyInfo.cs
config.status: creating src/Galaxium.Client.Gtk/AssemblyInfo.cs
config.status: creating src/Galaxium.Core/AssemblyInfo.cs
config.status: creating src/Galaxium.Gecko/AssemblyInfo.cs
config.status: creating src/Galaxium.GStreamer/AssemblyInfo.cs
config.status: creating src/Galaxium.Gui/AssemblyInfo.cs
config.status: creating src/Galaxium.Gui.Gtk/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Aim/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Aim.Gtk/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Gui/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Irc/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Irc.Gtk/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Jabber/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Jabber.Gtk/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Msn/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Msn.Gtk/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.GaduGadu/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.GaduGadu.GtkGui/AssemblyInfo.cs
config.status: creating src/Galaxium.Protocol.Yahoo/AssemblyInfo.cs
config.status: creating src/Galaxium.Startup/AssemblyInfo.cs
config.status: creating src/Galaxium.Startup/Galaxium.Startup.exe.config
config.status: creating src/Galaxium.WebKit/AssemblyInfo.cs
config.status: creating build/Makefile
config.status: creating build/Data/Makefile
config.status: creating build/Data/Themes/Makefile
config.status: creating build/Data/Themes/AdiumEmoticons/Makefile
config.status: creating build/Data/Themes/AdiumMessageStyles/Makefile
config.status: creating build/Data/Themes/AdiumSoundSets/Makefile
config.status: creating build/Data/Images/Makefile
config.status: creating galaxium
config.status: creating galaxium.desktop
config.status: creating galaxium.pc
config.status: creating galaxium-gtk.pc
config.status: creating src/Galaxium.Protocol.Msn/galaxium-protocol-msn.pc
config.status: creating src/Galaxium.Protocol.Irc/galaxium-protocol-irc.pc
config.status: creating src/Galaxium.Protocol.Jabber/galaxium-protocol-jabber.pc
config.status: creating src/Galaxium.Protocol.GaduGadu/galaxium-protocol-gg.pc
config.status: creating src/Galaxium.GStreamer/galaxium-addin-gstreamer.pc
config.status: creating src/Galaxium.Gecko/galaxium-addin-gecko.pc
config.status: creating src/Galaxium.WebKit/galaxium-addin-webkit.pc
config.status: creating src/Galaxium.AdiumThemes/galaxium-addin-adium.pc
 
Configuration summary
 
   * Installation prefix: /usr/local
 
   * Supported protocols
   *     (yes) MSN (Microsoft Network)
   *     (no) AIM (America Online)
   *     (yes) XMPP (Jabber Network, Googletalk)
   *     (yes) IRC (Internet Relay Chat)
   *     (no) Yahoo (Yahoo! Messenger)
   *     (yes) Gadu-Gadu
 
   * HTML Layout Engines
   *     (no) Gecko support
   *     (yes) WebKit support
 
   * Platform integration
   *     (no) Gnome support
 
   * Additional addins
   *     (yes) AdiumX theme support


 
(cette étappe s'était bien déroulée avant)


---------------
la voie du click est impénétrable
Reply

Marsh Posté le 14-01-2009 à 18:55:11    

o'gure a écrit :

Sinon tu dis avoir des problèmes de stabilité avec la version packagée.
Crois-tu quand allant vers une version de développement (celle de subversion) tu ne vas pas face à d'autre ennui ? [:dawa]

 

certainement mais ca ne pourra sans doute pas être pire que de voir le client freez et se fermer en plein milieux de conversations :) de plus celui du package ne gère que le réseau msn, la apparemment je pourrais aussi avoir access au réseau IRC ce qui m'évitera de m'encombrer de xchat (que je déteste...)

 

edit: j'ai trouvé la solution sur un forum us: sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
le tout a bien compilé, le make install s'est bien déroulé aussi:

 

j'ai effectivement bien plus de reseaux disponibles, le bug de l'avatar qui ne s'affichais pas est partis: super
cependent: impossible d'avoir access a la liste des contacts :D la fenetre reste figée sur "syncronizing"
quand un contact vient me parler ca marche :/


Message édité par Adamaru le 14-01-2009 à 19:08:33

---------------
la voie du click est impénétrable
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed