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 layer. Version-Release number of selected component (if applicable): pidgin-2.2.0-2.fc8 How reproducible: Always Steps to Reproduce: 1. Run pidgin from the command line 2. Turn on Bonjour plugin Actual results: Warning in stderr that the HOWL compatibility layer should not be used Additional info: 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 Apple Bonjour)
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 any failure. 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?)