Red Hat Bugzilla – Bug 319871
Pidgin 2.2.1 missing Bonjour plugin
Last modified: 2007-11-30 17:12:17 EST
Description of problem:
It would appear the Pidgin 2.2.1 has not been compiled with support for Bonjour.
The Bonjour plugin (libbonjour.so) doesn't seem to be available, you cannot
select "Bonjour" from the protocol list, and existing Bonjour accounts just come
up as "Unknown" in the Accounts menu.
Version-Release number of selected component (if applicable):
libpurple & Pidgin 2.2.1
Steps to Reproduce:
1. Load Pidgin
2. Attempt to add a Bonjour account - it isn't visible from the list of protocols
You cannot use Bonjour
You should be able to use Bonjour
The fix for Bug #312131 seems to have broken the Bonjour plugin in F7. Any ideas?
Looking at the Koji build log, this is the offending part -- missing BR on
avahi-glib-devel, which provides avahi-glib/glib-malloc.h .
Actually, it is broken in F8 too. The only reason mine still works is that I
have libbonjour.so from an earlier install, which the upgrade did not remove
(bad!). Not sure how that happened, since the spec file has this for libpurple:
checking for AVAHI... no
checking avahi-client/client.h usability... yes
checking avahi-client/client.h presence... yes
checking for avahi-client/client.h... yes
checking avahi-glib/glib-malloc.h usability... no
checking avahi-glib/glib-malloc.h presence... no
checking for avahi-glib/glib-malloc.h... no
checking for avahi_client_new in -lavahi-client... yes
My local build (which linked against the installed avahi-glib-devel, my bad) had
this listed as part of libpurple:
Is it possible that if pidgin is running when libpurple is upgraded, the file
did not get deleted?
I closed Pidgin to update it, so I presume that is why mine got deleted (and not
yours Michel). However, I guess this will need fixing as people who either
upgrade now or install Fedora from fresh won't get the Bonjour plugin.
Created attachment 218841 [details]
Patch for pidgin.spec
Patches spec file to depend on avahi-glib-devel, not avahi-devel. The former
depends on the latter, and supplies the avahi-glib headers needed to build the
I just did a scratch build and this time it does include the bonjour plugin:
$ rpm -q --requires libpurple | grep avahi
Sounds good. Any idea when the new release will be available for Fedora 7?
Warren is the maintainer, so it will have to wait until he committed the fix.
After that, then a week or so of the package sitting in the testing repository,
and then it's pushed to -stable.
I believe 2.2.1 is considered a security release, and that's why it landed in
updates without much testing. Sorry about that.
Update's been built, but not pushed through the Update System yet (Warren?)
James, if you want to get a head-start, you can download the new packages here:
Cheers for that Michel. I've just updated Pidgin and Bonjour seems to be working
now (I can't actually test it at present, but it is showing up properly on the
I've updated to those packages. Bonjour was present in the account type list,
and I can see people online. Thanks.