[Pidgin] #326: Updating Bonjour plugin to use Avahi

Pidgin trac at pidgin.im
Thu Apr 26 16:16:15 EDT 2007


#326: Updating Bonjour plugin to use Avahi
--------------------------------------------+-------------------------------
 Reporter:  bogdanb                         |       Type:  patch
   Status:  new                             |   Priority:  minor
Component:  libpurple                       |    Version:  2.0  
 Keywords:  bonjour, avahi, zeroconf, howl  |  
--------------------------------------------+-------------------------------
 Hi! Yesterday I played with the Bonjour plugin, trying to switch it from
 using Howl to Avahi. It pretty much works now (it should do everything the
 previous one did, baring any big bugs), I've been able to converse with
 iChat on a MacBook on my home network.

 I need some guidance on how to prepare a patch to submit it for inclusion
 here.

 Basically only the dns_sd.c & dns_sd.h files have changed, together with
 the configure.am file. (There are a couple of lines changed elsewhere, but
 very few, and they're probably not all essential.)

 What I did was completely replace the Howl code by Avahi calls. This is
 probably not what we want in general; first, the code is only alpha-
 quality, I think Avahi is only available on Linux, and I'm told the Howl
 code is very close to Apple's. Thus the two should be alternatives, to be
 picked according to what is available or configure options. However, I'm
 not at all experienced with autoconf; I was able to add checks for the
 Avahi library, but I'll need some guidance for more than that.

 The changes are against a copy of the codebase pulled from monotone a week
 or so ago.

 I'll be waiting for some guidance, in particular about the configure
 scripts and how to obtain a good diff.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/326>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list