I might have a solution, with some help from pippijn from ChatSpike. As a test before I commit this, open up services.h, go to line 1404, and remove MARK_DEPRECATED from the end of the line, and put it at the beginning of the line. Then try to compile. Lemme know if it works, and if it does, I'll commit it to the 1.9.0p1 tag and forward port it to trunk.