Bug 173076
Summary: | libsilc-1.0 doesn't work with gaim | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Warren Togami <wtogami> | ||||
Component: | gaim | Assignee: | Warren Togami <wtogami> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | |||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | rawhide | CC: | stu, toniw | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2006-07-05 23:02:59 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 150221 | ||||||
Attachments: |
|
Description
Warren Togami
2005-11-13 18:28:21 UTC
libsilc shouldn't require glib.. only if you build irssi with the toolkit - which is disabled by default in my package... Did you alter the configure flags? It looks like the silc toolkit 1.0 configure scripts are pretty seriously broken, using '--without-irssi' is causing it to try to build irssi. Same for '--without-silcd' - remove both those arguments to ./configure and it should work better (they do at least default to not being included in the build) hey.. now that I read you message again.. You were trying to upgrade from 0.x to 1.x? Don't, they are not compatible as-is. The clients which work with 0.x won't work with 1.x out-of-box. http://people.redhat.com/wtogami/temp/libsilc-1.0-1.src.rpm gaim built against libsilc-1.0 can't seem to connect to anything. For now I'm not upgrading FC5. This works fine when built on FC4. Can you provide more details of how it "doesn't work"? a debug log might help. I no longer care about SILC. In all this time we've had it in Fedora, not a single person has filed a bug about its brokenness. I am considering removing it from Core because it seems very unpopular and it is a maintenance burden. In all this time we've had SILC in Fedora I have been using it daily, and have not hit a single problem. How the HELL can having zero bug reports be a maintenance burden? Ok... the entire week I tried to get SILC to work in order to talk to Sean securely maybe 2 months ago it didn't work, but somehow now it works. If you have a new libsilc SRPM to import into FC5, please post its URL and I'll test it. I am considering importing gaim-2 beta, but that is a separate matter. Why do you want to upgrade libsilc? The current one has no bugs and it's stable. And about removing; there are packages in Extras that depend on libsilc, namely Silky. Also GAIM depends on libsilc package. Stable, except for when it crashes often during login (especially if you click cancel), and often you are unable to chat with other users when logged in? We are no longer considering this to move to Extras. I do wish it were less buggy though. What crashes? libsilc doesn't have UI, you can't click anything. It's a library. I guess you are talking about GAIM crashing, right? Created attachment 122529 [details]
Patch to current CVS to update SILC to 1.0.2
Warren, please stop claiming either SILC or Gaim is buggy until you provide
some evidence to support this. You've already said yourself that there have
been no bugs reported by users.
Upgrading libsilc will allow Gaim 2 to support IM images and possibly buddy
icons on SILC.
I will not stop claiming what I know to be true frome experience. Is SILC 1.0.2 operative with gaim-1.5.0 currently in rawhide? rawhide now has gaim 2.0.0 beta 3 and libsilc-1.0.2. SILC fails to connect when your account's realname in /etc/passwd is blank. account: Connecting to account warren connection: Connecting. gc = 0xa11a900 [Wed Jun 28 14:05:19 2006] [Error] Malformed realname '' account: Disconnecting account 0x9cc44f8 connection: Disconnecting connection 0xa11a900 g_log: silcgaim_close: assertion `sg != NULL' failed connection: Destroying connection 0xa11a900 Two bugs here: 1) There is no good reason for libsilc to reject a blank realname. It worked fine in previous versions of SILC. Blank realname is far too common. 2) Gaim could be more informative in its error message. http://lists.silcnet.org/pipermail/silc-devel/2005-September/001707.html http://lists.silcnet.org/pipermail/silc-devel/2005-September/001698.html The easiest solution is just for gaim to replace '' with 'Gaim User' before it is send to the SILC server. This is a bug in GAIM, it shouldn't pass empty string as libsilc requires username as parameter. I suggest moving this bug to GAIM. From http://lists.silcnet.org/pipermail/silc-devel/2005-September/001707.html : > Yes, realname is optional and could be empty (it shouldn't be sent to > server in that case at all in the New Client Payload). My reading of that is that it is a libsilc bug. However, here is a patch to work around it in Gaim anyway: http://svn.sourceforge.net/viewcvs.cgi/gaim/branches/v2_0_0/src/protocols/silc/silc.c?r1=16385&r2=16384&view=patch&pathrev=16385 done, thanks. |