« Best Buy horrorLou Dobbs has quit CNN »

Kopete 0.12.7 - KDE 3.5 - Support for Yahoo IM service

11/15/09

  23:05:00 by Joe, Categories: Programming, Open Source, KDE, Slackware , Tags: icq, kde, kde 3_5, slackware, yahoo

Earlier this year, Yahoo changed the login protocol for the Yahoo Instant Messaging service.
This resulted in Kopete, the instant messenger tool for KDE, to no longer being able to log into the Yahoo IM service. The background is explained in detail here.
There was a quick fix for KDE 4.x available, but people like me who are using KDE 3.5 and don't think KDE 4 is ready for primetime yet (or who just don't want to change an otherwise perfectly running system), were left out, essentially forcing us to use another IM client, like Pidgin.
Eventually, though, somebody created a patch for KDE 3.5 for Ubuntu, which solves the login issue.
I am using Slackware, not Ubuntu, though, so I used the Slackware build system to create a kdenetwork package for Slackware 12.2 that contains the fixed Kopete.
I used the source code from the Slackware 12.2 DVD, just adding two files in the source/kde/kdenetwork directory: a shell script which applies the patch during the build process, and the patch itself.
The final Slackware 12.2 kdenetwork package is here (12MB.) It can be installed in two steps:

1. Remove the old kdenetwork package: removepkg kdenetwork-3.5.10-i486-2.tgz
2. Install the new kdenetwork package: installpkg kdenetwork-3.5.10-i486-2-yahoo-login.tgz

Update: The ICQ protocol also is broken in the latest kopete for KDE 3.5.
Using the patch from here, I have now created a new Slackware 12.2 kdenetwork package that re-enables both the Yahoo and the ICQ protocols. It is just another patch that gets applied to the normal source package. The resulting binary package, with both patches applied, is here. Similar to the instructions above, it can be installed this way:

1. Remove the old kdenetwork package: removepkg kdenetwork-3.5.10-i486-2.tgz
2. Install the new kdenetwork package: installpkg kdenetwork-3.5.10-i486-2-yahoo-icq-login.tgz

Update 2: Since sometime in October or November 2010, ICQ connections started to fail. As it turns out, this has nothing to do with the protocol. AOL recently sold ICQ, and as a result, the server URL has changed. In the Kopete configuration for ICQ, in the account preferences, the default server needs to be overridden and changed to login.icq.com. The port number stays the same.

2 comments

Comment from: Tim [Visitor]  
Tim

I realize this is a bit dated, but do you see any reason why your “fixed” Kopete package would not work on Slack 12.1?

05/04/10 @ 12:38
Comment from: Joe [Member]

Well, Slackware 12.1 had a different KDE version, 3.5.9 (see http://slackware.cs.utah.edu/pub/slackware/slackware-12.1/ANNOUNCE.12_1“). Slack 12.2 had KDE 3.5.10.
There are probably also other system libraries that have different versions.
You may be able to use the patch with the kdenetwork source package from Slack 12.1.

05/04/10 @ 12:52


Form is loading...

Posts about whatever I find worthy of posting...
November 2024
Mon Tue Wed Thu Fri Sat Sun
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
 << <   > >>

Search

  XML Feeds

multi-blog engine