Nick,
I am not sure why a CMS dependency was added. Apparently it was added to build some administrative pages. I think this code was added from Project/Open and not fully integrated back to OpenACS. For now I suggest checking it out from an earlier version in CVS.