Discovery Zeroconf Portability #718
Labels
component/remote-services
Categorizes an issue or PR relevant to remote services.
kind/improvement
Categorizes issue or PR as related to improvements.
Intro
Currently,
discovery_zeroconf
only builds with Conan on Linux. Initially, it is targeted at Embedded Linux, and thus depends on the most lightweight feature-complete implementation of dns-sd, a.k.a mDNSResponder. Unfortunately, most (if not all) Linux distributions provide the same functionality withavahi
rather thanmDNSResponder
andmDNSResponder
does not build on macOS.Linux
Note that avahi provides the original Bonjour API as
avahi-compat-libdns_sd
, it should be possible to makediscovery_zeroconf
work withavahi
. Though for tests to work, it may require additional efforts, see #618.macOS
Note that dns-sd has first class citizen support on macOS: check this for the official documentation of the C API.
Though without a mac at hand, I'm fairly optimistic that
discovery_zeroconf
could be made to work on macOS.The text was updated successfully, but these errors were encountered: