<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<div>
<div>I have a Bonjour-aware service in development and running on OSX and Windows. &nbsp;I'm currently moving it onto Linux flavors and am looking for advice on how best to proceed with that.</div>
<div><br>
</div>
<div>It appears that Avahi is a preferred Linux native zeroconf implementation and I see that there's been some collaboration between Apple and the Avahi project in the past, leading to an Avahi supplied replacement dns_sd.h and an avahi-compat-libdns_sd library.
 &nbsp;I'm looking for information on how to initially make use of the compatibility library. &nbsp;I'm expecting that I'll eventually need to re-implement the zeroconf parts of the app to the Avahi API on Linux but hope to more immediately get a Linux build that plays
 well/ok with its peers for POC.</div>
<div><br>
</div>
<div>I haven't yet found a spot on www.avahi.org that describes how to build the first step. &nbsp;I've substituted the Avahi dns_sd.h (which appears to be a subset of Apple's dns_sd.h) and link with&nbsp;libavahi-common.so. &nbsp;I've tried:</div>
<div>
<div>&gt; sudo apt-get install libavahi-compat-libdnssd1</div>
</div>
<div>That appears to be a source download and I'm trying to get all of its dependencies via ./configure in its&nbsp;avahi-0.6.31 directory. I'm guessing that will eventually get me a&nbsp;libavahi-compat-libdnssd1.so to add to my app link.</div>
<div>It seems that the standard Avahi .so's are pre-installed in Ubuntu 11 but the compatibility libraries aren't so I think I have to build it locally and add it to /usr/lib with the other libavahi-*.so files. &nbsp;Am I on the right track?</div>
<div><br>
</div>
<div><br>
</div>
</div>
</body>
</html>