Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
amsn_svn [Le 12/05/2009, 18:16] 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Edgy Feisty Gutsy messagerie_instantanee windows}} | ||
- | ---- | ||
- | |||
- | ====== Compilation d'aMSN SVN====== | ||
- | |||
- | <note important>Cette méthode permet d'utiliser la dernière version d'AMSN. 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 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/ | ||
- | ===== Autre Méthode pour avoir 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]]// | ||
- | \\ |