Red Hat Bugzilla – Bug 312131
Pidgin should not be built against Avahi's HOWL compatibility layer
Last modified: 2007-11-30 17:12:17 EST
Description of problem:
Since 2.1.1 pidgin has supported the native Avahi API for building the Bonjour
plugin. Fedora currently still builds Pidgin against the old HOWL compatibility
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Run pidgin from the command line
2. Turn on Bonjour plugin
Warning in stderr that the HOWL compatibility layer should not be used
As an aside, the BuildReq on mozilla-nss-devel should now be nss-devel (which
provides the former). Unless pidgin is available on platforms without nss-devel?
Created attachment 211241 [details]
Diff for pidgin.spec
The spec still supports distros going all the way back to RHEL3.
mozilla-nss-devel works from RHEL3 through F8, so we'll keep it this way for now.
Good catch about the avahi thing. Adding.
Keeping open until this hits rawhide and someone has confirmed that it works.
Just tested the build from Koji and it works (against Pidgin on Windows with
Forgot to mention -- I've tried rebuilding Pidgin against avahi-0.6.14 (on
openSUSE 10.2) and it did not work (building against 0.6.14's howl layer works),
so on older releases we might still need to build against compat-howl
RHEL5 has avahi-0.6.16
FC6 updates has avahi-0.6.16
F7 updates has avahi-0.6.17
F8 has avahi-0.6.21
Could you please figure out where it began working?
Pidgin 2.2.1 is out.
Seems like I remembered wrongly, looks like it builds just fine with older avahi
as well. In any case, it's a build-time failure, so it should be easy to notice
I think the SUSE problem is that they don't have avahi-glib-devel -- the .pc was
included in avahi-devel but does not pull in avahi-glib itself.
(I would do a scratch build, but for FC6 meanwhile is part of -extras, and for
RHEL one has to exclusively use Plague; as far as I can see it does not allow
for scratch builds?)