Red Hat Bugzilla – Bug 192080
avahi: omit --enable-compat-libdns_sd
Last modified: 2007-11-30 17:11:33 EST
The compat-libdns_sd stuff is limited and incomplete (from
http://0pointer.de/avahi-compat). In particular, doesn't work with
kdelibs/kdebase (see bug #187822).
I'd like to have the possibility of packaging/using Apple Bonjour
(mDNSResponder), but can't because of avahi's compat lib using the same
So, please either omit the --enable-compat-libdns_sd bits, or make those parts
an optional/separate (sub)pkg so it is at least possible to replace with the
real libdns_sd from Apple Bonjour.
(*) OK, I had to hack mDNSResponder to use a real soname (the default Makefiles
are a mess), and happended to collide with avahi's libdns_sd soname. I could
continue the hackage to simply use a different soname (ie, not libdns_sd.so.1),
but I'd rather not have to do that.
OK, this is now fixed with avahi-0.6.10-1.FC6 - it now provides libdns_sd in
a separate 'avahi-compat-libdns_sd' sub-package, which is optionally installable
(nothing else depends on it).
BTW, it might be worthwhile trying out the new avahi-compat-libdns_sd package
to see if it now works with kdelibs/kdebase - I'll do some testing as described
in bug #187822 and see if I can resolve the issues with avahi-compat-libdns_sd.
Don't bother (I don't think it's saveable), I found an avahi-native libkdnssd
implementation for kdelibs that seems to work nicely. See bug #187820 for details.
Thanks for splitting the compat lib! Now we'll at least have the ability/option
to use apples' mDNSResponder.
avahi-0.6.10-1.FC5 has been pushed for fc5, which should resolve this issue. If these problems are still present in this version, then please make note of it in this bug report.
I think this can be closed now.