Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Apportez votre aide…

Ceci est une ancienne révision du document !



NetSoul : client netsoul

Netsoul est un protocole de communication réseau réservé aux étudiants du groupe Ionis.

Un add on à pidgin permet d'utiliser ce protocole depuis ce logiciel (anciennement gaim). Vous pouvez trouvez quelques informations sur Pidgin :

Procédure d'installation automatique

Téléchargez le plugin NetSoul pour Pidgin ici (compilé pour x86) : Packet netsoul_0.2.2-1_i386.deb pour Pidgin (x86)

Procédure d'installation manuelle

1/ Installer le packet pidgin-dev

sudo apt-get install pidgin-dev libc6-dev g++ automake

2/ Télécharger les Sources du projet

wget http://freefr.dl.sourceforge.net/sourceforge/gaim-netsoul/gaim-netsoul-0.2.2.tar.gz

http://sourceforge.net/projects/gaim-netsoul/

3/ "Détarer" les sources

tar -xf gaim-netsoul-0.2.2.tar.gz
cd gaim-netsoul-0.2.2

3bis/ Pour les architectures 64 bits uniquement

Pour que le plugin soit fonctionnel sous une architecture 64 bits, commencez par ouvrir le fichier gaim-netsoul-0.2.2/src/ns_utils.c avec votre editeur et à la ligne 243 (fonction crypt_pass) remplacez :

unsigned      len;

par :

size_t        len;

4/ Configurer le packet avec le bon préfixe

./configure --prefix=/usr

5/ Construire le packet puis l'installer

make
sudo make install

Une fois ces deux commandes terminées, il ne vous reste plus qu'a redémarrer Pidgin.

Utilisation

Vous verrez dans le menu déroulant des protocoles apparaitre NetSoul. Configurez un compte dessus et le tour est joué !

screenshot_ns.jpg

Si ça marche pas !

Mauvais répertoire pour les sources

Vous pouvez essayer ceci :

sudo cp /usr/local/share/pixmaps/pidgin/protocols/16/* /usr/share/pixmaps/pidgin/protocols/16/
sudo cp /usr/local/share/pixmaps/pidgin/protocols/22/* /usr/share/pixmaps/pidgin/protocols/22/
sudo cp /usr/local/share/pixmaps/pidgin/protocols/48/* /usr/share/pixmaps/pidgin/protocols/48/
sudo cp /usr/local/lib/pidgin/libnetsoul.* /usr/lib/pidgin/

Si le script configure a correctement été exécuté, ceci n'est pas nécessaire. Préférez :

sudo make uninstall
./configure --prefix=/usr
sudo make install

À cette bidouille.

Problème de connexion au serveur netsoul

Vérifier que, dans les options du compte dans la partie méthodes de connexion, l'option "No Proxy" ou "Pas de serveur mandataire" est bien activée.

Segfault régulier

Afin de corriger un des différents segfaults, il se peut que vous ayez à éditer manuellement le fichier src/ns_listen.c et remplacer la ligne 206 par ceci :

    if (tab[1])
      nc->statetime = atol(tab[1]);
    else
      nc->statetime = time(NULL);

Ci-joint le diff :

--- ns_listen.c	2010-10-05 19:17:09.000000000 +0200
+++ ns_listen.c.new	2010-10-05 19:13:13.000000000 +0200
@@ -203,7 +203,10 @@
   } else {
     // if id exists in list, update it
     nc->state = ns_text_to_state(*tab);
-    nc->statetime = atol(tab[1]);
+    if (tab[1])
+      nc->statetime = atol(tab[1]);
+    else
+      nc->statetime = time(NULL);
   }
   g_free(speclogin);
   g_strfreev(tab);
  • netsoul.1286299689.txt.gz
  • Dernière modification: Le 18/04/2011, 14:59
  • (modification externe)