Ceci est une ancienne révision du document !
Compilation d'aMSN SVN
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 bas de page pour d'autres versions.
Versions en développement (aMSN SVN et Tcl/Tk CVS)
Pré-requis
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.
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
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
Installation de tls1.50
L'étape suivante est donc facultative est n'est destiné qu'à ceux qui souhaiteraient réaliser la totalité des opérations manuellement.
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 :
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.
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 snv 0.98b
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 pour cela 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.
3) Dans un Terminal :
sudo apt-get update
et enfin
sudo apt-get install amsn
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/
Le procédures de compilation devraient être identiques.