an easy way to find the package containing your missing library would be to search for it on rpmseek.com (search for packages containing file). Then try to install the package found using yast.
Probably, your case is different. libdns_sd.so.1 seems like a symlink to the current library libdns_sd.so.(version), which is installed on your system. So first thing, i would do is to do a
find / -name libdns_sd.so.*
to check wether the lib is already present. If so just create a symlink to the correct library in the same folder as the lib is stored:
ln -s libdns_sd.so.(version) libdns_sd.so.1