Further down, you aren’t configuring mt-daapd to use howl, and you aren’t setting howl up to start at boot. If you don’t need rendezvous for more than one program, then you might as well just skip the whole howl stuff and use the build-in mdns responder.
Installing SuSE startup script
tar xvjf mt-daapd.suse.tar.bz2
Not sure which startup script you are getting here — the one from the suse tarball, or the one from the stock distribution. Either is probably fine, but if you are using the one in contrib, then no real reason to download the suse tarball, I don’t think.
Hrm. once you do a “make”, there should be a mt-daapd.conf in contrib, not just a .templ. Is that not the case?