Molti utilizzatori di Pidgin si sono ritrovati a non poter contattare i propri contatti su msn perchè il programma non si collegava più.
Per risolvere questo problema bisogna andare a modificare la libreria libmsn.so.
Abbiamo provato questo metodo su una macchina sulla quale girava Archlinux a 64 bit e quindi non è detto che la libreria libmsn.so si trovi nella stessa cartella di questo esempio.
Per trovare il file libmsn.so lanciate da terminale il comando
find /usr/lib -name libmsn.sooppure il più veloce
locate libmsn.soil comando locate risulta più veloce, ma deve essere installato, in alcune distribuzioni come ad esempio la nostra Arch Linux non è presente.
Individuata la cartella autentificatevi come amministratore di sistema con il comando
sue spostatevi nella cartella dove si trova il file libmsn.so nel nostro caso
cd /usr/lib/purple-2/non vi resta che scaricare il file patch.py in questo modo
wget -c https://gist.githubusercontent.com/dequis/77b478f35f93f64ac640/raw/164ea64b8db31f1d6d2aecb9b4a20e9b84b29770/patch.pyora dovete controllare la versione di Python che gira nel vostro sistema lanciando il comando
python --versionla versione di Python deve essere superiore 2.7 se non è presente ve lo dovete installare!
Per sicurezza facciamo una copia del file libmsn.so
cp libmsn.so libmsn.so.bakora dobbiamo applicare la modifica al file libmsn.so
python patch.py libmsn.soverrà generato un file di nome libmsn.so.out che basterà rinomminarlo
cp libmsn.so.out libmsn.soe confermare la sovrascrittura del file.
Se tutto è andato a buon fine lanciate Pidgin e ricordatevi di cancellare i files patch.py e libmsn.so.bak nella cartella purple-2
