Interesting discussion. It wasn't my intent to "blame" upstream or downstream or to otherwise question the nature of the universe.
My logic was that because zeroconf-ioslave is included in Slackware, then other components of Slackware ought to be compiled in such a way that it works. Otherwise, why not just drop zeroconf-ioslave as an included package?
For posterity, here's how to make it work:
First, use Slackbuilds.org to add
libdaemon and
Avahi support.
Next, you must compile KDNSSD with Avahi support:
1. Download KDNSSD from the
Slackware source repository.
2. Unarchive kdnssd-5.90.0.tar.xz and `cd` into it.
3. Compile: mkdir build; cd build; cmake .. ; make ; make install DESTDIR=/tmp/kdnssd-5.90.0-x86_64-1_mypkg
4. Make it into a package: cd /tmp/kdnssd*mypkg ; makepkg /tmp/kdnssd-5.90.0-x86_64-1_mypkg.txz
5. Upgrade: upgradepkg /tmp/kdnnsd*mypkg*txz
Now enable and start the Avahi daemon:
1. sudo chmod +x /etc/rc.d/rc.avahidaemon
2. sudo /etc/rc.d/rc.avahidaemon start
Finally, type `zeroconf:` into Dolphin's URI field. No more error.
I'm marking this thread solved, although what exactly I do with zeroconf now, I have yet to discover...