Having compiled KdeLibs on Qt/Mac, Amarok was pretty straightforward. It works pretty well but I'm not sure if there is an issue with my set up or just Qt/Mac in general regarding strange mouse events.
Anyway, with the paths set up properly the first task was to compile the Xine engine (http://www.xinehq.de). This is again pretty easy and I used the latest version (1.1.1). My configure options were:
./configure --prefix=/sw --enable-altivec --disable-nls --disable-vis --disable-mlib --enable-macosx-video --enable-coreaudio --disable-oss --disable-arts --disable-alsa --disable-gnome --disable-samba --disable-vcd --without-x --with-ogg-prefix=/sw/lib --with-vorbis-prefix=/sw/lib --with-libiconv-prefix
This compiled very cleanly and a quick make install later, I was ready to compile Amarok. My configure options were:
LDFLAGS="-undefined dynamic_lookup" ./configure --prefix=/KDE --enable-mac --without-arts --with-extra-libs=/sw/lib --with-extra-includes=/sw/include --with-qt-dir=/Developer/qt --without-gstreamer --without-opengl --without-included-sqlite --without-xmms --without-libvisual
I have included a patch this time because there are a few things which needed changing, among them the OSD which will not work. I have never programmed on a Mac and so I could not substitute X11 calls for Mac calls.