1. test/erasure-code/ceph_erasure_code_non_regression.o: In function `ErasureCodeNonRegression::setup(int, char**)':
  2. /data1/ceph/src/test/erasure-code/ceph_erasure_code_non_regression.cc:59: undefined reference to `boost::program_options::options_description::options_description(std::string const&, unsigned int, unsigned int)'
  3. test/erasure-code/ceph_erasure_code_non_regression.o: In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& boost::program_options::validators::get_single_string<char>(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool)':
  4. /usr/local/include/boost/program_options/detail/value_semantic.hpp:58: undefined reference to `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::string const&, std::string const&)'
  5. /usr/local/include/boost/program_options/detail/value_semantic.hpp:62: undefined reference to `boost::program_options::validation_error::validation_error(boost
  6. ::program_options::validation_error::kind_t, std::string const&, std::string const&)'
  7. collect2: error: ld returned 1 exit status
  8. make[3]: *** [ceph_erasure_code_non_regression] Error 1
  9. make[3]: *** Waiting for unfinished jobs....
  10. copying selected object files to avoid basename conflicts...
  11. tools/ceph_objectstore_tool.o: In function `main':
  12. /data1/ceph/src/tools/ceph_objectstore_tool.cc:2291: undefined reference to `boost::program_options::options_description::options_description(std::string const&, unsigned int, unsigned int)'
  13. /data1/ceph/src/tools/ceph_objectstore_tool.cc:2313: undefined reference to `boost::program_options::options_description::options_description(std::string const&, unsigned int, unsigned int)'
  14. /data1/ceph/src/tools/ceph_objectstore_tool.cc:2322: undefined reference to `boost::program_options::options_description::options_description(std::string const&, unsigned int, unsigned int)'
  15. tools/ceph_objectstore_tool.o: In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& boost::program_options::validators::get_single_string<char>(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool)':
  16. /usr/local/include/boost/program_options/detail/value_semantic.hpp:58: undefined reference to `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::string const&, std::string const&)'
  17. /usr/local/include/boost/program_options/detail/value_semantic.hpp:62: undefined reference to `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::string const&, std::string const&)'
  18. collect2: error: ld returned 1 exit status
  19. make[3]: *** [ceph-objectstore-tool] Error 1
  20. make[3]: Leaving directory `/data1/ceph/src'
  21. make[2]: *** [all-recursive] Error 1
  22. make[2]: Leaving directory `/data1/ceph/src'
  23. make[1]: *** [all] Error 2
  24. make[1]: Leaving directory `/data1/ceph/src'
  25. make: *** [all-recursive] Error 1