OK, so I did something ugly and compiled MOST of the necessary modules, stuck them in the right places in my older 3.3+ad13 compile, and got most of the way through. I'm past the ns_xml errors, and some problems with db permissions too.
I still haven't been able to compile nscache. I'm getting a seg fault in tclcache.c, in function NsTclCacheCmd.
Thoughts? Or do someone with a mandrake 8.0 system (or something similar) want to volunteer a .so file?