Ok so it looks like it is more or less working on a picostation node. I think one crucial item is that we want to set the following config as well:
enable-dbus=no
That way we don't need the really bloated dbus package (I couldn't get it to work correctly anyways)
On the exit server I can now see the service announcements from a client of a mesh node in avahi-browse, but I keep getting the following error from the service browser when services come up:
mdns error: Error: dns service error: unknown
Although the weirdest thing is that the browser can see the services coming down and resolves them correctly....
So I'm going to need to see if there's something I'm missing here
Also, it seems that something in the latest stable version (0.12) of node is incompatible with mdns2 in some way, so I've been sticking with 0.10.