Have you considered the suggestion by Zeljko Vrba on another post?
"Why are you using -D_STL=std ? Try to compile with -library=stlport4 instead."
[BIM] -library=stlport4 eliminates the error. Sadly, we are trying to add boost to a very large body of code that is not compiled with -library=stlport4, and we cannot make that change quickly or perhaps at all. Removing the -D_STL=std has no effect, as I expected, one way or the other. I don't know about you, but the error I'm seeing ('Could not find <some complex multi_index PT>') doesn't make a lot of intuitive sense as being sensitive to the question of which STL we are using. [BIM] Zeljko, do you know anything about this that might suggest a line of patching of the boost code to compensate for what's different between the two?