Wednesday, July 2, 2008

Pidgin 2.4.1 or 2.4.2 and ICQ compatibility problems

What the fuck is going wrong with Pidgin? It disconnected me from ICQ and told me 'The client version you are using is too old. Please upgrade at http://pidgin.im/'.
What the fuck? I didn't change my Pidgin 2.4.1 version to anything else.
Obviously, it's AOL fucking around. I can understand that. First, the "mysterious" 12111 number, that figured out to be AOL-made support number (btw, I didn't get it in my contact list anyways), and now this.
I wouldn't have blamed pidgin. It's not their fault that AOL is fucking around. Except one thing. While installing the new, 2.4.3 version of Pidgin, I had to install shitloads of new libraries and disable plenty of others. I had to call configure about 8 times, and my resulting configure string looked like this:./configure --disable-meanwhile --disable-avahi --disable-dbus --disable-perl --disable-tcl --disable-screensaver --disable-startup-notification

Finally, after messing around a lot with the stupid 2.4.3, I've installed it. And... you know what? It still doesn't fucking work. Even after finding the proper version string in oscar.h, fixing it and recompiling.

Then I went to Ubuntu forums and tried everything that was offered there. Including sim-im instant messenger and ysm (you sick me).
This shit works fine. Until you try to use non-ascii encodings - then you're screwed again.

The tip that worked:
Update: For the convenience, I have put the already patched library file liboscar.so.0.0.0 for temporarily hosting at appspot. You can download it here, put it into /usr/lib/purple-2/ overwriting the old file and you are set. In case you want to do it yourself, here's the steps:

You should directly patch oscar library.

  1. Download the gzipped patch file http://ubuntuforums.org/attachment.php?attachmentid=75956&d=1214936747. You will need ubuntu forums login.
  2. Unzip it: gzip -d pidginicqbsdiff.gz
  3. Install bsdiff if you don't have it installed yet: sudo apt-get install bsdiff
  4. Patch oscar from libpurple: sudo bspatch /usr/lib/purple-2/liboscar.so.0.0.0 /usr/lib/purple-2/liboscar.so.0.0.0 ./pidginicqbsdiff

Done.
0
said thank you for this page

Liked this article? Bookmark/share it with others: Didn't like the article, found a mistake or just want to express your own opinion? Post a comment!

0 comments:

Post a Comment

Have anything to say? Leave a comment!
Too shy or got a too private question? Email me
Alternatively, you can drop me a line on Twitter