<pre>
./osd/OSDMap.h: In member function 'void OSDMap::addrs_s::deep_copy_from(const OSDMap::addrs_s&)':
./osd/OSDMap.h:202:19: error: 'class std::vector<std::tr1::shared_ptr<entity_addr_t> >' has no member named 'reset'
       client_addr.reset(new vector<ceph::shared_ptr<entity_addr_t> >(*o.client_addr));
                   ^
./osd/OSDMap.h:202:70: error: no match for 'operator*' (operand type is 'const std::vector<std::tr1::shared_ptr<entity_addr_t> >')
       client_addr.reset(new vector<ceph::shared_ptr<entity_addr_t> >(*o.client_addr));
                                                                      ^
</pre>
with 
<pre>
$ gcc --version
gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
</pre>