I tried building the serialization library only using the standard b2 approach and looking at the output. It looks like shared_ptr_helper.cpp isn’t included in the build (at least for serialization). So I just left it out of my own build and my code compiled and linked OK, and my serialization seems to be working.
 
Does this approach sound safe or am I overlooking something?