Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
amsn_svn [Le 17/05/2009, 20:18]
213.95.41.13
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Dapper Edgy Feisty Gutsy messagerie_instantanee windows}} 
----- 
  
- 
-====== Compilation Installation d'aMSN SVN====== 
- 
-<note important>​Ces méthodes permettent d'​utiliser la dernière version d'​AMSN. \\ 
-Méthode compilation : elle compile également les versions en développement des bibliothèques tcl/tk (CVS) et permet donc de disposer d'une version **anti-aliasée** mais potentiellement **instable**.\\ 
-Il est également possible d'​utiliser le dépôt asmn-daily pour les toutes dernières versions. \\ 
-Voir [[:​amsn_svn#​installation_de_la_derniere_version_du_svn_0.98b|installation_de_la_derniere_version_du_svn_0.98b]]\\ 
-Il est possible de compiler aMSN SVN en utilisant des versions stables de Tcl/Tk (versions des dépôts ou autres sources).\\ 
-Voir en [[:​amsn_svn#​autres_versions_d_amsn_et_de_tcltk|bas de page]] pour d'​autres versions.</​note>​ 
- 
-===== Versions en développement (aMSN SVN et Tcl/Tk CVS) ===== 
- 
- 
- 
- 
- 
- 
- 
-==== Pré-requis ==== 
-<​note>​Avec ce tutoriel Tk/Tcl seront compilées dans **/​usr/​local** ; les versions déjà présentes sur votre système et utilisées par d'​autres applications (Scribus par exemple) ne devraient donc pas être modifiées.\\ 
-En revanche, les anciennes versions d'aMSN seront écrasées par cette compilation. ​ 
-De plus, si une version d'aMSN des dépôts est encore présente, une éventuelle mise-à-jour de celle-ci risquerait de casser toute votre installation,​ il est donc préférable de la désinstaller. 
-</​note>​ 
-=== Installation des dépendances === 
-  sudo apt-get install build-essential fakeroot python-dev libsox-dev libltdl3-dev libssl-dev libpng12-dev libjpeg-dev libxft-dev subversion cvs 
- 
- 
- 
- 
-==== Installation ==== 
-<​note>​Par habitude et parceque je n’aime conserver les sources dans mon HOME, j’ai téléchargé et compilé les sources dans /opt, mais cela n’est pas indispensable. Cela nécessite cependant d'​effectuer toutes les opérations suivantes en root.</​note>​ 
-=== Création du répertoire d'​installation === 
-  sudo mkdir /​opt/​amsn_svn 
-=== Installation de tcl === 
-  cd /​opt/​amsn_svn/​ 
-  sudo cvs -d:​pserver:​anonymous:​@tcl.cvs.sourceforge.net:/​cvsroot/​tcl login 
-  sudo cvs -z3 -d:​pserver:​anonymous@tcl.cvs.sourceforge.net:/​cvsroot/​tcl co -P tcl 
-  cd /​opt/​amsn_svn/​tcl/​unix 
-  sudo ./configure --prefix=/​usr/​local --includedir=/​usr/​local/​include/​tcl8.6 --enable-shared --enable-threads --mandir=/​usr/​local/​share/​man --enable-man-symlinks --enable-man-compression=gzip && sudo make CFLAGS="​-g -O2 -D_REENTRANT"​ && sudo make install 
-=== Installation de tk === 
-  cd /​opt/​amsn_svn/​ 
-  sudo cvs -d:​pserver:​anonymous:​@tktoolkit.cvs.sourceforge.net:/​cvsroot/​tktoolkit login 
-  sudo cvs -z3 -d:​pserver:​anonymous@tktoolkit.cvs.sourceforge.net:/​cvsroot/​tktoolkit co -P tk 
-  cd /​opt/​amsn_svn/​tk/​unix 
-  sudo ./configure --prefix=/​usr/​local --includedir=/​usr/​local/​include/​tcl8.6 --with-tcl=/​usr/​local/​lib --enable-shared --enable-threads --enable-man-symlinks --enable-man-compression=gzip --enable-xft && sudo make CFLAGS="​-g -O2 -D_REENTRANT"​ && sudo make install 
-=== Installation d'aMSN === 
-  cd /​opt/​amsn_svn/​ 
-  sudo svn co https://​amsn.svn.sourceforge.net/​svnroot/​amsn/​trunk/​amsn 
-  cd /​opt/​amsn_svn/​amsn 
-  sudo ./configure --with-tcl=/​usr/​local/​lib --with-tk=/​usr/​local/​lib --enable-threads --enable-xft2 --enable-libpng && sudo make && sudo sed --in-place '​s/​wish /wish8.6 /' ​ /​opt/​amsn_svn/​amsn/​amsn && sudo make install 
- 
-<​note>​La dernière ligne de commande exécute toutes les opérations nécessaires à la compilation et l'​installation d'amsn (./​configure,​ make et make install) et modifie également l'​exécutable **amsn** afin qu'il soit lancé avec la bonne version de wish (**wish8.6**) et éviter ainsi l'​erreur TkCx (sudo sed --in-place '​s/​wish /wish8.6 /' ​ /​opt/​amsn_svn/​amsn/​amsn).</​note>​ 
- 
-=== Installation de tls1.50 === 
-<note important>​Lors du premier lancement d'​amsn,​ le module tls1.50 devrait **automatiquement** être téléchargé (dans amsn_received) et compilé selon l'​architecture de votre système.\\ 
-L'​étape suivante est donc **facultative** est n'est destiné qu'à ceux qui souhaiteraient réaliser la totalité des opérations manuellement.</​note>​ 
-  cd /​opt/​amsn_svn 
-  sudo wget http://​kent.dl.sourceforge.net/​sourceforge/​amsn/​tls1.5.0-src.tar.gz 
-  sudo tar xvzf tls1.5.0-src.tar.gz 
-  cd /​opt/​amsn_svn/​tls1.50/​ 
-  sudo ./configure --with-ssl-dir=/​usr/​ --with-tclinclude=/​usr/​local/​include/​tcl8.6 && sudo make && sudo make install 
-  mkdir -p ~/​.amsn/​plugins 
-  ln -s /​usr/​local/​lib/​tls1.50 ~/​.amsn/​plugins/​ 
- 
-==== Lancement ==== 
-Cette version se lancera simplement avec la commande : 
-  amsn 
-=== Erreur TkCx === 
-Malgré la modification approprié de l'​exécutable (voir "​installation d'​AMSN"​),​ il se peut que vous soyez confronté au message d'​erreur suivant : 
-{{amsn:​erreur_tls.png|erreur TkCx}}\\ 
-Cela peut se produire lorsque plusieurs versions des bibliothèques Tcl/Tk sont présentes sur votre système et que ce n'est pas le bon exécutable wish8.5 qui est utilisé. Pour corriger ce problème, lancer amsn avec la commande suivante : 
-  /​usr/​local/​bin/​wish8.6 /​usr/​bin/​amsn 
- 
-==== Désinstallation ==== 
-=== Désinstaller aMSN === 
-  cd /​opt/​amsn_svn/​amsn && sudo make uninstall 
-  rm -rf ~/.amsn/ 
-=== Désinstaller tcl et tk === 
-  cd /​usr/​local/​lib/​ && sudo rm -rf tcl8 tcl8.6 tk8.6 tclConfig.sh tkConfig.sh libtcl8.6.so libtclstub8.6.a libtk8.6.so libtkstub8.6.a 
-  cd /​usr/​local/​bin/​ && sudo rm tclsh8.6 wish8.6 ​   ​ 
-  sudo rm -rf /​usr/​local/​include/​tcl8.6 
-  sudo rm -rf /​usr/​local/​share/​man/​ 
-=== Désinstaller tls1.50 === 
-  sudo rm -rf /​usr/​local/​lib/​tls1.50/​ 
-  sudo rm /​usr/​local/​lib/​libtls1.50.so 
-  sudo rm /​usr/​local/​include/​tls.h 
-=== Supprimer les sources === 
-  sudo rm -rf /​opt/​amsn_svn 
- 
- 
-===== Installer des skins et des plugins supplémentaires ===== 
-Il s'agit là des skins et des plugins disponibles sur le serveur SVN. 
-  cd ~/.amsn/ 
-  svn co https://​amsn.svn.sourceforge.net/​svnroot/​amsn/​trunk/​amsn-extras/​plugins/​ && svn co https://​amsn.svn.sourceforge.net/​svnroot/​amsn/​trunk/​amsn-extras/​skins/​ 
-D'​autres skins et plugins sont disponibles ici : http://​heanet.dl.sourceforge.net/​sourceforge/​amsn/​\\ 
-Pour les installer il suffit de décompacter les archives dans ~/​.amsn/​skins ou ~/​.amsn/​plugins.\\ 
-<note tip>Il est également possible de les décompacter dans /​usr/​local/​share/​amsn/​skins et /​usr/​local/​share/​amsn/​plugins,​ afin qu'ils soient disponibles pour tous les utilisateurs. Mais cela nécessite les droits root.</​note>​ 
- 
- 
-===== Compilation du serveur de son Snack ===== 
-L'​utilisation de ce serveur de son est nécessaire pour pouvoir envoyer et recevoir des messages vocaux. Il permet également d'​avoir du son sur aMSN en même temps que d'​autres applications (Amarok, Kaffeine, VLC, etc). 
-  sudo mkdir /opt/snack && cd /opt/snack/ 
-  sudo wget http://​www.speech.kth.se/​snack/​dist/​snack2.2.10.tar.gz 
-  sudo tar xvzf snack2.2.10.tar.gz ​ 
-  cd /​opt/​snack/​snack2.2.10/​unix 
-  sudo  ./configure --enable-alsa && sudo make && sudo make install 
-(Utiliser les options **--with-tk=/​usr/​lib/​ --with-tcl=/​usr/​lib/​** si ces bibliothèques ne sont pas trouvées lors du configure)\\ 
-\\ 
-Il sera probablement nécessaire de créer le lien symbolique suivant :  
-  ln -s /​lib/​snack2.2/​ ~/​.amsn/​plugins/​ 
-Sélectionner ensuite le serveur de son snack dans les préférences d'aMSN (onglet "​Autres"​) pour l'​activer.\\ 
-\\ 
-Pour le desinstaller : 
-  sudo rm -rf /​lib/​snack2.2/​ 
-  sudo rm /​lib/​libsnackstub2.2.a 
-  sudo rm -rf /opt/snack/ 
-===== Installation de la dernière version du svn 0.98b ===== 
- 
-1) [[:​tutoriel:​comment_modifier_sources_maj|ajouter le dépôt]] 
- 
-  deb http://​ppa.launchpad.net/​amsn-daily/​ppa/​ubuntu intrepid main 
-ou 
- 
-  deb http://​ppa.launchpad.net/​amsn-daily/​ppa/​ubuntu jaunty main 
- 
- 
- 
-2) Ajouter la clé publique: 
- 
-Première méthode: 
-Créer un fichier texte et coller celui-ci: 
- 
-  '​-----BEGIN PGP PUBLIC KEY BLOCK----- 
-  Version: SKS 1.0.10 
-  ​ 
-  mI0ESdSmHAEEAKRWbjZOtH6vIIYJjeZx/​VWNGeDp6jDwLisfB/​2nLmVX/​FyTvbz1uuUWNnch 
-  4ZHiAQHJ/​Z8E9DrYtoeZJVE1wfMseVXPJFDZCCopzMAzudWFlpr+vSlBee05pQGfeCNrUSXR 
-  Kx61dxFuau9CCxic6WEvBadCfKrR52wFtg59ckAzABEBAAG0HExhdW5jaHBhZCBQUEEgZm9y 
-  IGFNc24gRGFpbHmItgQTAQIAIAUCSdSmHAIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJ 
-  EBweVacoy8SCRIkD/​2tO4c70WQqC6D5O/​e/​DRE/​rGr4EXYVdg5WSiR6H8Gu+OU7dKoe+Er0V 
-  JwJh+UzwAhDJG6JjO/​+UAQjNgD3dc0dDLVupLf6so+Ggon+x1x2RDXXjApbQQ4eYN12mrdKo 
-  7g7Kmh67XdmQ2CuYckCytsEk2Cbtvma3pKX//​oF4H3KO 
-  =udS8 
-  -----END PGP PUBLIC KEY BLOCK----- 
-  ​ 
- 
-Ensuite aller dans Système -> Administration -> Sources de logiciels -> Authentification -> Importer la clef 
-et importer votre fichier texte. 
- 
-Deuxième méthode 
-dans un Terminal : 
- 
-  sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x07af2e69547ac004b7bcb5971c1e55a728cbc482 
- 
- 
-3) Dans un Terminal : 
- 
-  sudo apt-get update 
- 
-et enfin  
- 
-  sudo apt-get install amsn amsn-data 
- 
- 
- 
-===== Autres versions d'aMSN et de Tcl/Tk ===== 
- 
-Ceux qui souhaiteraient compiler d'​autres versions (plus anciennes) d'aMSN et des bibliothèques Tcl/Tk peuvent les télécharger ici :\\ 
-http://​heanet.dl.sourceforge.net/​sourceforge/​tcl/​ \\ 
-http://​heanet.dl.sourceforge.net/​sourceforge/​amsn/​ \\ 
-Les procédures de compilation devraient être identiques. 
-\\ 
-\\ 
----- 
-//​Contributeur : [[utilisateurs:​did]],​ [[utilisateurs:​redgolum]]//​ 
-\\ 
  • amsn_svn.1242584280.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)