
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.so`
oppure il più veloce
`locate libmsn.so`
il 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
`su`
e 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.py`
ora dovete controllare la versione di Python che gira nel vostro sistema lanciando il comando
`python --version`
la 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.bak`
ora dobbiamo applicare la modifica al file libmsn.so
`python patch.py libmsn.so`
verrà generato un file di nome libmsn.so.out che basterà rinomminarlo
`cp libmsn.so.out libmsn.so`
e 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