2.0 beta6: various problems because oscar->icq

Bug #88647 reported by Fionn
12
Affects Status Importance Assigned to Milestone
gaim (Ubuntu)
Invalid
Low
Unassigned

Bug Description

Binary package hint: gaim

Upgrading 2.0 beta5 to beta6 seems to have introduced various problems. Most of them seem to stem from the fact that all account references that have been created using the old "oscar" protocol are now names "icq". The most serious problem I encountered was the fact, that ALL my icq ("oscar") OTR-keys and fingerprints were no longer found by gaim until I manually renamed all references in the config. Fundamental changes like this should be communicated to the user to give him a chance to know what happened.

Revision history for this message
Mark Doliner (thekingant) wrote :

Ideally fundamental changes like this would be transparent to the user. Someone should let the OTR project know about the problem you mentioned...

Can you list any other problems you had?

Revision history for this message
Fionn (fbe) wrote :

Yeah sure, all buddies that were tied to the "oscar" accounts were dropped, because they were saved in the blist.xml like

<buddy account="123456789" proto="prpl-oscar">

which is no longer a valid protocol. I restored the buddy list from my backup and replaced all "oscar" strings with "icq" before I restarted.

While I am at it: where did the gadu-gadu protocol go? Although the ubuntu package description is still listing it as built-in, it is apparently gone.

Revision history for this message
Mark Doliner (thekingant) wrote :

Interesting... the buddies should all be stored on the server, and it shouldn't really matter if Gaim can't find them in your local blist.xml, they should have been re-added based on the information in your server list.

I don't know where the Gadu-Gadu protocol went :-) It IS still distributed with Gaim. I don't know why it would be missing in the Ubuntu package. Maybe Sebastien can comment.

Revision history for this message
Fionn (fbe) wrote :

I am not quite sure how all that works, because actually some of the buddies reappeared shortly after, some did not which is why I just rebuilt the whole list.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Do you use the official package, on what architecture? The account configuration dialog lists the protocol correctly on feisty i386

Revision history for this message
Fionn (fbe) wrote :

I guess my deb is as official as it can get. Please see the attached screenshot. It also includes the "add account" dialogue windows and shows the list of available protocols. No Gadu-Gadu here.

fionn@rtfm[/tmp] d gaim
ii gaim 2.0.0+beta6-1ubuntu1 multi-protocol instant messaging client
ii gaim-data 2.0.0+beta6-1ubuntu1 multi-protocol instant messaging client - data files
ii gaim-dbg 2.0.0+beta6-1ubuntu1 Debugging symbols for Gaim
ii gaim-encryption 3.0+beta8-0ubuntu1 gaim plugin that provides transparent encryption
ii gaim-extendedprefs 0.5-5 extended preferences plugin for the instant messenger ga
ii gaim-guifications 2.13~beta6-0ubuntu1 toaster popups for gaim
ii gaim-otr 3.0.0+cvs20060530-3 Off-the-Record Messaging plugin for gaim

Revision history for this message
Fionn (fbe) wrote :

Oh yes, I forgot to mention this:

fionn@rtfm[/tmp] dpkg-architecture
DEB_BUILD_ARCH=i386
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_ARCH_CPU=i386
DEB_BUILD_GNU_CPU=i486
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=i486-linux-gnu
DEB_HOST_ARCH=i386
DEB_HOST_ARCH_OS=linux
DEB_HOST_ARCH_CPU=i386
DEB_HOST_GNU_CPU=i486
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=i486-linux-gnu

Revision history for this message
Sebastien Bacher (seb128) wrote :

Do you have libgadu3 installed?

Revision history for this message
Fionn (fbe) wrote : Missing dependency bug (was: Re: 2.0 beta6: various problems because oscar->icq)

No, I had not installed libgadu3. I wonder why it wasnt installed?

I'd say this is a missing dependency bug, because gaim does look really odd in the account configuration dialogue if you have an "old" configured gadu account and no libgadu. And there is no apparent hint of any kind to the user that he needs to manually install extra libs to get the full functionality that is promised in the gaim package description.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Not using a Depends is a Maintainer decision, not a bug, there is no reason to force everybody to install that lib when only few users need it. The gaim package "Suggests" it which indicates it can be useful

Changed in gaim:
importance: Undecided → Low
status: Unconfirmed → Rejected
Revision history for this message
Fionn (fbe) wrote : Re: Missing dependency bug

I'd like to politely point out that I do not agree. The package included "built-in" gadu-gadu support in earlier versions. It still promises support for gadu-gadu in its description. A normal user who installs the package through app-installer wont see the suggestions.

If you insist on not including a libgadudependency then it is my opinion that you should mark the gadu-gadu support as optional in the docs and in the package description so that users are not confused or mislead.

Revision history for this message
Richard Laager (rlaager) wrote :

I'm inclined to agree with Fionn, but it's probably an issue for Ari, the maintainer of this package in Debian.

Revision history for this message
Sebastien Bacher (seb128) wrote :

updated version uploaded:

 gaim (1:2.0.0+beta6-1ubuntu2) feisty; urgency=low
 .
   * debian/rules:
     - Depends rather than Suggests libgadu3 (Ubuntu: #88647)

description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.