After an unsuccessful attempt earlier, my SME 7.1.3 box, fully patched, is serving up all my carefully-ripped MP3s as a shared iTunes library, usable in the latest iTunes 7.2.
I followed, more or less, this howto:
http://schwarzecker.homelinux.net/index.php?option=com_content&task=view&id=150&Itemid=2MANY THANKS to Gerald Schwarzecker for pulling this together.
I didn't follow it exactly; I wasn't able to find a couple of the RPMs. Here's what I was able to find, mostly from the Dag repository:
a52dec-0.7.4-8.rf.i386.rpm
alsa-lib-1.0.6-5.RHEL4.i386.rpm
faac-1.24-1.2.el4.rf.i386.rpm
faad2-2.5-2.el4.rf.i386.rpm
ffmpeg-0.4.9-0.8.20070109.el4.rf.i386.rpm
fontconfig-2.2.3-7.centos4.i386.rpm
gsm-1.0.10-6.el4.rf.i386.rpm
howl-1.0.0-1.sme7.1.i386.rpm
imlib2-1.2.0-1.2.el4.rf.i386.rpm
lame-3.96.1-5.el4.rf.i386.rpm
libid3tag-0.15.1b-3.2.el4.rf.i386.rpm
libmpcdec-1.2.5-1.sme7.1.i386.rpm
mt-daapd-svn-1498-1.sme7.1.i386.rpm
SDL-1.2.7-8.i386.rpm
taglib-1.4-1.2.el4.rf.i386.rpm
x264-0.0.0-0.3.20061214.el4.rf.i386.rpm
xorg-x11-libs-6.8.2-1.EL.13.37.i386.rpm
xorg-x11-Mesa-libGL-6.8.2-1.EL.13.37.i386.rpm
xvidcore-1.1.2-1.el4.rf.i386.rpm
Per accepted SME practice I downloaded the files and used "yum localinstall" to sort out the dependencies. I ran into trouble with the a52dec rpm which failed on "rtld(GNU_HASH)", apparently only available in a newer version of glibc than is installed or available for CentOS 4.4. So I installed that one manually with rpm --nodeps and then the rest installed cleanly with yum.
I also implemented the custom template allowing multicasting as above, though I did that before installing all the RPMs so I don't know if it was strictly necessary.
Regardless, it now *works* and the WAF ("Wife Acceptance Factor") is very high. The shared library does appear twice but I'm not inclined to fool with it right now, as both entries do work correctly.
Many, many thanks to everyone who took the time to look into this and work on it.