[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