MacOS SpringRTS OSX Build - Page 6

MacOS SpringRTS OSX Build

Discuss everything related to compiling and running Spring on Mac OS X.

Moderator: Moderators

lamer
Posts: 153
Joined: 08 Mar 2014, 23:13

Re: MacOS SpringRTS OSX Build

Post by lamer »

Code: Select all

Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.
CMake Error at /opt/local/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find Java (missing: Java_JAVA_EXECUTABLE Development)
Install JDK?
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

Code: Select all

compiler doesn't support: -fcheck-pointer-bounds
compiler doesn't support: -mmpx
compiler doesn't support: -Wchkp
CMake Warning at CMakeLists.txt:346 (Message):
  You are using ld.bfd, it's much slower than ld.gold.


Spring engine version: 102.0 ()
/Users/danil/Desktop/spring.source/spring/tools/pr-downloader/src/lib/minizip/zip.c: In function 'zipOpenNewFileInZip4_64':
/Users/danil/Desktop/spring.source/spring/tools/pr-downloader/src/lib/minizip/zip.c:1070:5: warning: statement with no effect [-Wunused-value]
     (crcForCrypting);
     ^
/Users/danil/Desktop/spring.source/spring/AI/Wrappers/CUtils/Util.c: In function 'util_listFilesU':
/Users/danil/Desktop/spring.source/spring/AI/Wrappers/CUtils/Util.c:500:38: warning: passing argument 3 of 'scandir' from incompatible pointer type
  int foundDirs = scandir(dir, files, &util_fileSelector, alphasort);
                                      ^
In file included from /Users/danil/Desktop/spring.source/spring/AI/Wrappers/CUtils/Util.c:29:0:
/usr/include/dirent.h:146:5: note: expected 'int (*)(const struct dirent *)' but argument is of type 'int (*)(struct dirent *)'
 int scandir(const char *, struct dirent ***,
     ^
[01m[K/Users/danil/Desktop/spring.source/spring/rts/aGui/Gui.cpp:[m[K In member function '[01m[Kvoid agui::Gui::Draw()[m[K':
[01m[K/Users/danil/Desktop/spring.source/spring/rts/aGui/Gui.cpp:32:2:[m[K [01;35m[Kwarning: [m[K'[01m[Kvoid gluOrtho2D(GLdouble, GLdouble, GLdouble, GLdouble)[m[K' is deprecated (declared at [01m[K/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:276[m[K) [-Wdeprecated-declarations]
  gluOrtho2D(0, 1, 0, 1);
[01;32m[K  ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/rts/aGui/Gui.cpp:32:23:[m[K [01;35m[Kwarning: [m[K'[01m[Kvoid gluOrtho2D(GLdouble, GLdouble, GLdouble, GLdouble)[m[K' is deprecated (declared at [01m[K/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:276[m[K) [-Wdeprecated-declarations]
  gluOrtho2D(0, 1, 0, 1);
[01;32m[K                       ^[m[K
/opt/local/bin/ranlib: file: libLegacyCpp.a(MoveData.cpp.o) has no symbols
/opt/local/bin/ranlib: file: libLegacyCpp.a(MoveData.cpp.o) has no symbols
Note: hughai/unitdata/UnitDefHelp.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: hughai/ui/WorkflowUI.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Undefined symbols for architecture x86_64:
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
      boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
      boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[3]: *** [AI/Skirmish/E323AI/libSkirmishAI.dylib] Error 1
make[2]: *** [AI/Skirmish/E323AI/CMakeFiles/E323AI.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
/opt/local/bin/ranlib: file: libCpp.a(AIEvent.cpp.o) has no symbols
/opt/local/bin/ranlib: file: libCpp.a(AIEvent.cpp.o) has no symbols
[01m[K/Users/danil/Desktop/spring.source/spring/rts/System/Platform/Linux/ThreadSupport.cpp:[m[K In function '[01m[Kvoid Threading::ThreadSIGUSR1Handler(int, siginfo_t*, void*)[m[K':
[01m[K/Users/danil/Desktop/spring.source/spring/rts/System/Platform/Linux/ThreadSupport.cpp:95:8:[m[K [01;35m[Kwarning: [m[K'[01m[Kint getcontext(ucontext_t*)[m[K' is deprecated (declared at [01m[K/usr/include/ucontext.h:37[m[K) [-Wdeprecated-declarations]
  err = getcontext(&pThreadCtls->ucontext);
[01;32m[K        ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/rts/System/Platform/Linux/ThreadSupport.cpp:95:41:[m[K [01;35m[Kwarning: [m[K'[01m[Kint getcontext(ucontext_t*)[m[K' is deprecated (declared at [01m[K/usr/include/ucontext.h:37[m[K) [-Wdeprecated-declarations]
  err = getcontext(&pThreadCtls->ucontext);
[01;32m[K                                         ^[m[K
In file included from [01m[K/Users/danil/Desktop/spring.source/spring/rts/System/Platform/Linux/ThreadSupport.cpp:10:0[m[K:
[01m[K/Users/danil/Desktop/spring.source/spring/rts/System/Platform/Linux/ThreadSupport.cpp:[m[K In function '[01m[Kvoid Threading::ThreadStart(boost::function<void()>, std::shared_ptr<Threading::ThreadControls>*, Threading::ThreadControls*)[m[K':
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:182:113:[m[K [01;35m[Kwarning: [m[Kformat '[01m[K%lx[m[K' expects argument of type '[01m[Klong unsigned int[m[K', but argument 4 has type '[01m[KThreading::NativeThreadHandle {aka _opaque_pthread_t*}[m[K' [-Wformat=]
 #define _LOG_RECORD(section, level, fmt, ...)   log_frontend_record(section, LOG_LEVE##level, fmt, ##__VA_ARGS__)
[01;32m[K                                                                                                                 ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:185:88:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG_RECORD[m[K'
 #define _LOG_FILTER(section, level, fmt, ...) if (_LOG_IS_ENABLED_LEVEL_STATIC(level)) _LOG_RECORD(section, level, fmt, ##__VA_ARGS__)
[01;32m[K                                                                                        ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:188:50:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG_FILTER[m[K'
 #define _LOG_SECTION(section, level, fmt, ...)   _LOG_FILTER(section, level, fmt, ##__VA_ARGS__)
[01;32m[K                                                  ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:191:49:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG_SECTION[m[K'
 #define _LOG_SECTION_DEFINED(level, fmt, ...)   _LOG_SECTION(LOG_SECTION_CURRENT, level, fmt, ##__VA_ARGS__)
[01;32m[K                                                 ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:194:33:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG_SECTION_DEFINED[m[K'
 #define _LOG(level, fmt, ...)   _LOG_SECTION_DEFINED(level, fmt, ##__VA_ARGS__)
[01;32m[K                                 ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:321:2:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG[m[K'
  _LOG(level, fmt, ##__VA_ARGS__)
[01;32m[K  ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/rts/System/Platform/Linux/ThreadSupport.cpp:209:3:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[KLOG_L[m[K'
   LOG_L(L_DEBUG, "ThreadStart(): New thread's handle is %.4lx", pThreadCtls->handle);
[01;32m[K   ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/rts/System/Platform/Linux/ThreadSupport.cpp:[m[K In member function '[01m[KThreading::SuspendResult Threading::ThreadControls::Suspend()[m[K':
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:182:113:[m[K [01;35m[Kwarning: [m[Kformat '[01m[K%lx[m[K' expects argument of type '[01m[Klong unsigned int[m[K', but argument 4 has type '[01m[KThreading::NativeThreadHandle {aka _opaque_pthread_t*}[m[K' [-Wformat=]
 #define _LOG_RECORD(section, level, fmt, ...)   log_frontend_record(section, LOG_LEVE##level, fmt, ##__VA_ARGS__)
[01;32m[K                                                                                                                 ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:185:88:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG_RECORD[m[K'
 #define _LOG_FILTER(section, level, fmt, ...) if (_LOG_IS_ENABLED_LEVEL_STATIC(level)) _LOG_RECORD(section, level, fmt, ##__VA_ARGS__)
[01;32m[K                                                                                        ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:188:50:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG_FILTER[m[K'
 #define _LOG_SECTION(section, level, fmt, ...)   _LOG_FILTER(section, level, fmt, ##__VA_ARGS__)
[01;32m[K                                                  ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:191:49:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG_SECTION[m[K'
 #define _LOG_SECTION_DEFINED(level, fmt, ...)   _LOG_SECTION(LOG_SECTION_CURRENT, level, fmt, ##__VA_ARGS__)
[01;32m[K                                                 ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:194:33:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG_SECTION_DEFINED[m[K'
 #define _LOG(level, fmt, ...)   _LOG_SECTION_DEFINED(level, fmt, ##__VA_ARGS__)
[01;32m[K                                 ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/tools/unitsync/../../rts/System/Log/ILog.h:321:2:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[K_LOG[m[K'
  _LOG(level, fmt, ##__VA_ARGS__)
[01;32m[K  ^[m[K
[01m[K/Users/danil/Desktop/spring.source/spring/rts/System/Platform/Linux/ThreadSupport.cpp:243:2:[m[K [01;36m[Knote: [m[Kin expansion of macro '[01m[KLOG_L[m[K'
  LOG_L(L_DEBUG, "Sending SIGUSR1 to 0x%lx", handle);
[01;32m[K  ^[m[K
Undefined symbols for architecture x86_64:
  "boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::maybe_assign(boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&)", referenced from:
      boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_match() in FileFilter.cpp.o
      boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_prefix() in FileFilter.cpp.o
      boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_match() in FileHandler.cpp.o
      boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_imp() in FileHandler.cpp.o
      boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_match() in FileSystem.cpp.o
      boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_prefix() in FileSystem.cpp.o
  "boost::match_results<char const*, std::allocator<boost::sub_match<char const*> > >::maybe_assign(boost::match_results<char const*, std::allocator<boost::sub_match<char const*> > > const&)", referenced from:
      boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_match() in FileSystemAbstraction.cpp.o
      boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_imp() in FileSystemAbstraction.cpp.o
  "boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)", referenced from:
      bool boost::regex_search<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags) in FileFilter.cpp.o
      bool boost::regex_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >&, boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags) in FileHandler.cpp.o
      bool boost::regex_search<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >&, boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >) in FileSystem.cpp.o
  "boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)", referenced from:
      FindFiles(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> > > >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, int) in FileSystemAbstraction.cpp.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::rfind(char, unsigned long) const", referenced from:
      boost::filesystem::path::extension() const in libboost_filesystem.a(path.o)
      boost::filesystem::path::stem() const in libboost_filesystem.a(path.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(char const*) const", referenced from:
      unsigned int boost::re_detail::find_sort_syntax<boost::re_detail::cpp_regex_traits_implementation<char>, char>(boost::re_detail::cpp_regex_traits_implementation<char> const*, char*) in libboost_regex.a(instances.o)
      char* boost::re_detail::re_is_set_member<char*, char, boost::regex_traits<char, boost::cpp_regex_traits<char> >, unsigned int>(char*, char*, boost::re_detail::re_set_long<unsigned int> const*, boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, bool) in libboost_regex.a(instances.o)
      char const* boost::re_detail::re_is_set_member<char const*, char, boost::regex_traits<char, boost::cpp_regex_traits<char> >, unsigned int>(char const*, char const*, boost::re_detail::re_set_long<unsigned int> const*, boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, bool) in libboost_regex.a(instances.o)
      boost::re_detail::lookup_default_collate_name(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libboost_regex.a(regex_traits_defaults.o)
      boost::filesystem::path::begin() const in libboost_filesystem.a(path.o)
      boost::filesystem::path::m_path_iterator_decrement(boost::filesystem::path::iterator&) in libboost_filesystem.a(path.o)
  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
      void std::__1::vector<boost::re_detail::named_subexpressions::name, std::__1::allocator<boost::re_detail::named_subexpressions::name> >::__push_back_slow_path<boost::re_detail::named_subexpressions::name const>(boost::re_detail::named_subexpressions::name const&) in libboost_regex.a(instances.o)
      void std::__1::vector<std::__1::pair<unsigned long, unsigned long>, std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >::__push_back_slow_path<std::__1::pair<unsigned long, unsigned long> const>(std::__1::pair<unsigned long, unsigned long> const&) in libboost_regex.a(instances.o)
      void std::__1::vector<long, std::__1::allocator<long> >::__push_back_slow_path<long const>(long const&) in libboost_regex.a(instances.o)
      std::__1::vector<boost::re_detail::digraph<char>, std::__1::allocator<boost::re_detail::digraph<char> > >::insert(std::__1::__wrap_iter<boost::re_detail::digraph<char> const*>, boost::re_detail::digraph<char> const&) in libboost_regex.a(instances.o)
      std::__1::vector<bool, std::__1::allocator<bool> >::assign(unsigned long, bool const&) in libboost_regex.a(instances.o)
      void std::__1::vector<std::__1::pair<bool, boost::re_detail::re_syntax_base*>, std::__1::allocator<std::__1::pair<bool, boost::re_detail::re_syntax_base*> > >::__push_back_slow_path<std::__1::pair<bool, boost::re_detail::re_syntax_base*> const>(std::__1::pair<bool, boost::re_detail::re_syntax_base*> const&) in libboost_regex.a(instances.o)
      std::__1::vector<bool, std::__1::allocator<bool> >::reserve(unsigned long) in libboost_regex.a(instances.o)
      ...
  "std::__1::__vector_base_common<true>::__throw_out_of_range() const", referenced from:
      boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::parse_open_paren() in libboost_regex.a(instances.o)
      boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::parse_perl_extension() in libboost_regex.a(instances.o)
  "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
      boost::filesystem::path& boost::filesystem::path::assign<char*>(char*, char*) in libboost_filesystem.a(operations.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::lookup_collatename(char const*, char const*) const in libboost_regex.a(instances.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::lookup_classname_imp(char const*, char const*) const in libboost_regex.a(instances.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::lookup_classname(char const*, char const*) const in libboost_regex.a(instances.o)
      boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::fail(boost::regex_constants::error_type, long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long) in libboost_regex.a(instances.o)
      boost::filesystem::path::path<char const*>(char const*, char const*) in libboost_filesystem.a(path.o)
  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
      boost::re_detail::cpp_regex_traits_base<char>::imbue(std::__1::locale const&) in libboost_regex.a(instances.o)
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
      boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::regex_data() in libboost_regex.a(instances.o)
      boost::cpp_regex_traits<char>::imbue(std::__1::locale) in libboost_regex.a(instances.o)
      boost::filesystem::path::codecvt()    in libboost_filesystem.a(path.o)
  "std::__1::ios_base::getloc() const", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  "std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      void boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >(boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::error_type) in libboost_regex.a(instances.o)
  "std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      boost::filesystem::filesystem_error::filesystem_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::filesystem::path const&, boost::system::error_code) in libboost_filesystem.a(operations.o)
      boost::filesystem::filesystem_error::filesystem_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code) in libboost_filesystem.a(operations.o)
      boost::filesystem::filesystem_error::filesystem_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::system::error_code) in libboost_filesystem.a(operations.o)
      boost::regex_error::regex_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::regex_constants::error_type, long) in libboost_regex.a(regex.o)
      boost::regex_error::regex_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::regex_constants::error_type, long) in libboost_regex.a(regex.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from:
      boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const in libboost_regex.a(instances.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const in libboost_regex.a(instances.o)
      boost::filesystem::path::m_erase_redundant_separator(unsigned long) in libboost_filesystem.a(path.o)
      boost::filesystem::path::remove_filename()     in libboost_filesystem.a(path.o)
      boost::filesystem::path::remove_trailing_separator()     in libboost_filesystem.a(path.o)
      boost::filesystem::path::replace_extension(boost::filesystem::path const&) in libboost_filesystem.a(path.o)
      boost::filesystem::path::m_normalize()     in libboost_filesystem.a(path.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
      boost::filesystem::detail::canonical(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::symlink_status(boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::read_symlink(boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::copy(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::copy_directory(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::copy_file(boost::filesystem::path const&, boost::filesystem::path const&, boost::filesystem::detail::copy_option, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::create_symlink(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:
      boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const in libboost_regex.a(instances.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::lookup_collatename(char const*, char const*) const in libboost_regex.a(instances.o)
      boost::re_detail::basic_regex_creator<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::append_set(boost::re_detail::basic_char_set<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, mpl_::bool_<false>*) in libboost_regex.a(instances.o)
      boost::re_detail::lookup_default_collate_name(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libboost_regex.a(regex_traits_defaults.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
      boost::system::system_error::what() const in libboost_filesystem.a(operations.o)
      boost::filesystem::filesystem_error::what() const in libboost_filesystem.a(operations.o)
      boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::fail(boost::regex_constants::error_type, long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long) in libboost_regex.a(instances.o)
      boost::system::system_error::what() const in libboost_thread.a(thread.o)
      boost::filesystem::path::operator/=(char const*) in libboost_filesystem.a(path.o)
      boost::filesystem::path::root_path() const in libboost_filesystem.a(path.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
      boost::system::system_error::what() const in libboost_filesystem.a(operations.o)
      boost::filesystem::filesystem_error::what() const in libboost_filesystem.a(operations.o)
      boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::fail(boost::regex_constants::error_type, long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long) in libboost_regex.a(instances.o)
      boost::system::system_error::what() const in libboost_thread.a(thread.o)
      boost::filesystem::path::operator/=(boost::filesystem::path const&) in libboost_filesystem.a(path.o)
      boost::filesystem::path::operator/=(char const*) in libboost_filesystem.a(path.o)
      boost::filesystem::path::replace_extension(boost::filesystem::path const&) in libboost_filesystem.a(path.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(unsigned long, char)", referenced from:
      boost::re_detail::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const in libboost_regex.a(instances.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
      boost::filesystem::detail::current_path(boost::system::error_code*)  in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::system::system_error::what() const in libboost_filesystem.a(operations.o)
      boost::filesystem::filesystem_error::what() const in libboost_filesystem.a(operations.o)
      boost::system::system_error::what() const in libboost_thread.a(thread.o)
      boost::system::(anonymous namespace)::generic_error_category::message(int) const in libboost_system.a(error_code.o)
      boost::filesystem::path::begin() const in libboost_filesystem.a(path.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned long)", referenced from:
      boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const in libboost_regex.a(instances.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(unsigned long, char)", referenced from:
      char* boost::re_detail::re_is_set_member<char*, char, boost::regex_traits<char, boost::cpp_regex_traits<char> >, unsigned int>(char*, char*, boost::re_detail::re_set_long<unsigned int> const*, boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, bool) in libboost_regex.a(instances.o)
      char const* boost::re_detail::re_is_set_member<char const*, char, boost::regex_traits<char, boost::cpp_regex_traits<char> >, unsigned int>(char const*, char const*, boost::re_detail::re_set_long<unsigned int> const*, boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, bool) in libboost_regex.a(instances.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(std::__1::__wrap_iter<char const*>, char)", referenced from:
      boost::re_detail::basic_regex_creator<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::append_set(boost::re_detail::basic_char_set<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, mpl_::bool_<false>*) in libboost_regex.a(instances.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)", referenced from:
      boost::re_detail::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const in libboost_regex.a(instances.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:
      boost::filesystem::path& boost::filesystem::path::assign<char*>(char*, char*) in libboost_filesystem.a(operations.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const in libboost_regex.a(instances.o)
      boost::filesystem::path::path<char const*>(char const*, char const*) in libboost_filesystem.a(path.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
      boost::filesystem::path::operator/=(boost::filesystem::path const&) in libboost_filesystem.a(path.o)
      boost::filesystem::path::m_append_separator_if_needed()     in libboost_filesystem.a(path.o)
      boost::filesystem::path::operator/=(char const*) in libboost_filesystem.a(path.o)
      boost::filesystem::path::replace_extension(boost::filesystem::path const&) in libboost_filesystem.a(path.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      boost::filesystem::absolute(boost::filesystem::path const&, boost::filesystem::path const&) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::canonical(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::initial_path(boost::system::error_code*)  in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::system_complete(boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::lookup_collatename(char const*, char const*) const in libboost_regex.a(instances.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      boost::filesystem::path::begin() const in libboost_filesystem.a(path.o)
      boost::filesystem::path::m_path_iterator_increment(boost::filesystem::path::iterator&) in libboost_filesystem.a(path.o)
      boost::filesystem::path::m_path_iterator_decrement(boost::filesystem::path::iterator&) in libboost_filesystem.a(path.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      boost::filesystem::absolute(boost::filesystem::path const&, boost::filesystem::path const&) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::canonical(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::symlink_status(boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::read_symlink(boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::copy(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::copy_directory(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::copy_file(boost::filesystem::path const&, boost::filesystem::path const&, boost::filesystem::detail::copy_option, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      boost::filesystem::detail::canonical(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::initial_path(boost::system::error_code*)  in libboost_filesystem.a(operations.o)
      boost::filesystem::path_traits::dispatch(boost::filesystem::directory_entry const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::codecvt<wchar_t, char, __mbstate_t> const&) in libboost_filesystem.a(operations.o)
      boost::filesystem::path_traits::dispatch(boost::filesystem::directory_entry const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in libboost_filesystem.a(operations.o)
      boost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&, boost::filesystem::path const&, boost::system::error_code*) in libboost_filesystem.a(operations.o)
      boost::filesystem::filesystem_error::filesystem_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::filesystem::path const&, boost::system::error_code) in libboost_filesystem.a(operations.o)
      boost::filesystem::filesystem_error::filesystem_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code) in libboost_filesystem.a(operations.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char)", referenced from:
      boost::filesystem::path::m_path_iterator_increment(boost::filesystem::path::iterator&) in libboost_filesystem.a(path.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(int&)", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::overflow(int)", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::pbackfail(int)", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::underflow()", referenced from:
      vtable for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
      boost::re_detail::parser_buf<char, std::__1::char_traits<char> >::~parser_buf() in libboost_regex.a(instances.o)
      boost::re_detail::parser_buf<char, std::__1::char_traits<char> >::~parser_buf() in libboost_regex.a(instances.o)
  "std::__1::ctype<char>::id", referenced from:
      boost::re_detail::cpp_regex_traits_base<char>::imbue(std::__1::locale const&) in libboost_regex.a(instances.o)
      boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::regex_data() in libboost_regex.a(instances.o)
      boost::cpp_regex_traits<char>::imbue(std::__1::locale) in libboost_regex.a(instances.o)
  "std::__1::locale::__install_ctor(std::__1::locale const&, std::__1::locale::facet*, long)", referenced from:
      boost::filesystem::path::codecvt()    in libboost_filesystem.a(path.o)
      boost::filesystem::path::imbue(std::__1::locale const&) in libboost_filesystem.a(path.o)
  "std::__1::locale::id::__get()", referenced from:
      boost::filesystem::path::codecvt()    in libboost_filesystem.a(path.o)
      boost::filesystem::path::imbue(std::__1::locale const&) in libboost_filesystem.a(path.o)
  "std::__1::locale::facet::__on_zero_shared()", referenced from:
      vtable for boost::filesystem::detail::utf8_codecvt_facet in libboost_filesystem.a(utf8_codecvt_facet.o)
  "std::__1::locale::locale(std::__1::locale const&)", referenced from:
      boost::re_detail::cpp_regex_traits_base<char>::imbue(std::__1::locale const&) in libboost_regex.a(instances.o)
      boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::imbue(std::__1::locale) in libboost_regex.a(instances.o)
      boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::regex_data() in libboost_regex.a(instances.o)
      boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>, boost::re_detail::cpp_regex_traits_implementation<char> >::do_get(boost::re_detail::cpp_regex_traits_base<char> const&, unsigned long) in libboost_regex.a(instances.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::cpp_regex_traits_implementation(boost::re_detail::cpp_regex_traits_base<char> const&) in libboost_regex.a(instances.o)
      std::__1::__tree<std::__1::__value_type<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__list_iterator<std::__1::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*>, void*> >, std::__1::__map_value_compare<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__value_type<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__list_iterator<std::__1::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*>, void*> >, std::__1::less<boost::re_detail::cpp_regex_traits_base<char> >, true>, std::__1::allocator<std::__1::__value_type<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__list_iterator<std::__1::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*>, void*> > > >::__insert_unique(std::__1::__value_type<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__list_iterator<std::__1::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*>, void*> > const&) in libboost_regex.a(instances.o)
      boost::cpp_regex_traits<char>::imbue(std::__1::locale) in libboost_regex.a(instances.o)
      ...
  "std::__1::locale::locale()", referenced from:
      boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::regex_data() in libboost_regex.a(instances.o)
      boost::cpp_regex_traits<char>::imbue(std::__1::locale) in libboost_regex.a(instances.o)
      boost::filesystem::path::codecvt()    in libboost_filesystem.a(path.o)
      boost::filesystem::path::imbue(std::__1::locale const&) in libboost_filesystem.a(path.o)
  "std::__1::locale::~locale()", referenced from:
      boost::re_detail::cpp_regex_traits_base<char>::imbue(std::__1::locale const&) in libboost_regex.a(instances.o)
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
      boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::imbue(std::__1::locale) in libboost_regex.a(instances.o)
      boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::regex_data() in libboost_regex.a(instances.o)
      boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>, boost::re_detail::cpp_regex_traits_implementation<char> >::do_get(boost::re_detail::cpp_regex_traits_base<char> const&, unsigned long) in libboost_regex.a(instances.o)
      std::__1::__tree<std::__1::__value_type<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__list_iterator<std::__1::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*>, void*> >, std::__1::__map_value_compare<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__value_type<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__list_iterator<std::__1::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*>, void*> >, std::__1::less<boost::re_detail::cpp_regex_traits_base<char> >, true>, std::__1::allocator<std::__1::__value_type<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__list_iterator<std::__1::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*>, void*> > > >::destroy(std::__1::__tree_node<std::__1::__value_type<boost::re_detail::cpp_regex_traits_base<char>, std::__1::__list_iterator<std::__1::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*>, void*> >, void*>*) in libboost_regex.a(instances.o)
      boost::re_detail::cpp_regex_traits_implementation<char>::cpp_regex_traits_implementation(boost::re_detail::cpp_regex_traits_base<char> const&) in libboost_regex.a(instances.o)
      ...
  "std::__1::locale::operator=(std::__1::locale const&)", referenced from:
      boost::re_detail::cpp_regex_traits_base<char>::imbue(std::__1::locale const&) in libboost_regex.a(instances.o)
      boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::regex_data() in libboost_regex.a(instances.o)
      boost::cpp_regex_traits<char>::imbue(std::__1::locale) in libboost_regex.a(instances.o)
      boost::filesystem::path::imbue(std::__1::locale const&) in libboost_filesystem.a(path.o)
  "std::__1::codecvt<wchar_t, char, __mbstate_t>::id", referenced from:
      boost::filesystem::path::codecvt()    in libboost_filesystem.a(path.o)
      boost::filesystem::path::imbue(std::__1::locale const&) in libboost_filesystem.a(path.o)
  "std::__1::codecvt<wchar_t, char, __mbstate_t>::codecvt(unsigned long)", referenced from:
      boost::filesystem::path::codecvt()    in libboost_filesystem.a(path.o)
      boost::filesystem::path::imbue(std::__1::locale const&) in libboost_filesystem.a(path.o)
  "std::__1::codecvt<wchar_t, char, __mbstate_t>::~codecvt()", referenced from:
      boost::filesystem::detail::utf8_codecvt_facet::~utf8_codecvt_facet() in libboost_filesystem.a(utf8_codecvt_facet.o)
      boost::filesystem::detail::utf8_codecvt_facet::~utf8_codecvt_facet() in libboost_filesystem.a(utf8_codecvt_facet.o)
  "std::__1::collate<char>::id", referenced from:
      boost::re_detail::cpp_regex_traits_base<char>::imbue(std::__1::locale const&) in libboost_regex.a(instances.o)
      boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::regex_data() in libboost_regex.a(instances.o)
      boost::cpp_regex_traits<char>::imbue(std::__1::locale) in libboost_regex.a(instances.o)
  "std::__1::ios_base::init(void*)", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  "std::__1::ios_base::clear(unsigned int)", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  "std::__1::numpunct<char>::id", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  "std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  "std::bad_alloc::bad_alloc()", referenced from:
      boost::exception_ptr boost::exception_detail::get_static_exception_object<boost::exception_detail::bad_alloc_>() in libboost_thread.a(thread.o)
  "typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
      typeinfo for boost::re_detail::parser_buf<char, std::__1::char_traits<char> > in libboost_regex.a(instances.o)
  "typeinfo for std::__1::codecvt<wchar_t, char, __mbstate_t>", referenced from:
      typeinfo for boost::filesystem::detail::utf8_codecvt_facet in libboost_filesystem.a(utf8_codecvt_facet.o)
  "vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
      boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const in libboost_regex.a(instances.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[3]: *** [libunitsync.dylib] Error 1
make[2]: *** [tools/unitsync/CMakeFiles/unitsync.dir/all] Error 2
[01m[K/Users/danil/Desktop/spring.source/spring/rts/lib/assimp/code/STEPFileReader.cpp:[m[K In function '[01m[KAssimp::STEP::DB* Assimp::STEP::ReadFileHeader(boost::shared_ptr<Assimp::IOStream>)[m[K':
[01m[K/Users/danil/Desktop/spring.source/spring/rts/lib/assimp/code/STEPFileReader.cpp:110:75:[m[K [01;35m[Kwarning: [m[K'[01m[Kauto_ptr[m[K' is deprecated (declared at [01m[K/opt/local/include/gcc49/c++/backward/auto_ptr.h:87[m[K) [-Wdeprecated-declarations]
  std::auto_ptr<STEP::DB> db = std::auto_ptr<STEP::DB>(new STEP::DB(reader));

[01;32m[K                                                                           ^[m[K
make[1]: *** [rts/builds/CMakeFiles/spring.dir/rule] Error 2
make: *** [spring] Error 2
lamer
Posts: 153
Joined: 08 Mar 2014, 23:13

Re: MacOS SpringRTS OSX Build

Post by lamer »

Code: Select all

Undefined symbols for architecture x86_64:
...boost...bla...boost...
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
Seems compiled but error at link-time.
Miscompiled boost? wrong boost's gcc options?
darklord42
Posts: 96
Joined: 26 Jul 2014, 07:11

Re: MacOS SpringRTS OSX Build

Post by darklord42 »

If you take a look at the Build Script, i give a few comments on how to setup/compile boost. You must use the compiler you are going to use with Spring. For me, that was gcc-4.9.1.

BTW I updated the first post with Spring-102.0 and Springlobby-0.248 both for OSX 10.11 (ElCapitan). But here are the links again.

Spring Download

Spring_102.0-OSX-10.11 (OSX 10.11+)

SpringLobby Download

SpringLobby-248-OSX-10.11 (OSX 10.11+)

[EDIT] IDK I'm sadly finding my build of spring-102.0 to be rather unstable and a lot of engines don't work or out right crash upon loading. :( (Or at least with the latest BA which I tested it with) I hope someone else has better luck, or at least a programmer who is worth their salt can get it to build.
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

Hi, thanks for helping

But how to compile boost?
I use this command:
./b2 install --prefix=bin toolset=gcc
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

NOTA works in safemode
Image
image.jpeg
(2.1 MiB) Not downloaded yet
darklord42
Posts: 96
Joined: 26 Jul 2014, 07:11

Re: MacOS SpringRTS OSX Build

Post by darklord42 »

danil_kalina wrote:Hi, thanks for helping

But how to compile boost?
I use this command:
./b2 install --prefix=bin toolset=gcc

Sorry it has been a little while since I played with boost, but I remember playing with the project-config.jam file

I don't know if it's the "proper" method but going from my notes, I apparently I edited a line to read
gcc : : g++-mp-4.9 ; (On reflection that's very strange, why specify a C++ compiler for gcc? Was I out of my gord or is this a typo?)

and changed some reference from darwine to gcc.

I hope that helps
MaDDoX
Posts: 77
Joined: 08 Jan 2006, 17:45

Re: MacOS SpringRTS OSX Build

Post by MaDDoX »

Hi Darklord, thanks for your continued builds - for many of us OSX players they're invaluable! For the record, I've heard many Windows players complain that 102 is a (quotes) 'bug pile crap', crashing on load and in-game continuously. I've heard others call the 102 release a 'total fail'.

Which makes me shocked that 102 is now set as default in SpringLobby and trying to force players to upgrade to what's in fact a *downgrade*.. :( Windows 10 force-update inspiration maybe?

Anyways, the stability problems don't seem to be related to your build.
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

hi darklord42!

Success for compiling, but next error:

Code: Select all

....Compiling Spring-102.0
....Making Spring-102.0.app
cat: /Users/danil/Spring/installer/Mac/Info.plist: No such file or directory
maybe you missed some files to send :)

in log.txt:
many warnings.... and at the end:
/!\ WARNING : Library libunitsync.dylib has an incomplete name (location unknown)
Attachments
log.txt
(972.23 KiB) Downloaded 16 times
User avatar
PicassoCT
Journeywar Developer & Mapper
Posts: 10450
Joined: 24 Jan 2006, 21:12

Re: MacOS SpringRTS OSX Build

Post by PicassoCT »

Bugs are rich in protein, if humanity only could overcome this distaste for what exists in plenty, world hunger could be defeated. So, overcome your pride, open wide and swallow. There, there, up, down, up, commit, vomit, swallow, that mantis is delicious, isn't it.
Taking one for the team.
You re the one.
Eating it up for the team.
Sacrificing that little pride left, for a little meal theft from what devours the left overs.
You still look hungry.
You want more.
I can see it, i can smell it.
Delicious - natures crackers with surprise.
Hakuna Mutata!
You really are one with the crawlers now.
A self-cannibalistic franz kafka!
Say it- say it. You cant get enough.
If you had a little fantasy you could imagine them as potatoe chip encrusted gummi bears, with a slight taste of rotting eggs.
NomNomNomNoTa!
You're appetite makes mummy pride!
Open wide, here comes the plane, NOM!
You will be a hero of the working class, oh wait- working class instanciation error- because heap overflow..
Well you shall get the golden bug on band- for astounding open source achievements.
darklord42
Posts: 96
Joined: 26 Jul 2014, 07:11

Re: MacOS SpringRTS OSX Build

Post by darklord42 »

@Maddox, Thanks, I really should find time to go through the build script. I know a little more now and I might be able to cut out some cruft (the way I handle libraries for the bot engines is really, really ugly for instance and could be loads more efficient. Or maybe I can use frameworks instead of dylibs.
danil_kalina wrote:hi darklord42!

Success for compiling, but next error:

Code: Select all

....Compiling Spring-102.0
....Making Spring-102.0.app
cat: /Users/danil/Spring/installer/Mac/Info.plist: No such file or directory
maybe you missed some files to send :)
Info.plist is already part of the Spring source code. If you did a proper git clone of the source code to a folder called Spring on your $HOME directory (which is standard practice) the script will find it

As for the warnings, dunno, lets start with the errors first and see where we are with the warnings afterward. I get quite a few myself. Probably nothing to worry about?

I'll be sure to crank out 103 as soon as I can.

@PicassoCT I feel so much richer just having bumped into you on the interwebs. Thank-you!
MaDDoX
Posts: 77
Joined: 08 Jan 2006, 17:45

Re: MacOS SpringRTS OSX Build

Post by MaDDoX »

@darklord42 I was just about to mention 103 :) Devs are confident it'll be a stable release, so it actually got me pumped up to test it.

Thx in advance!
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

after some investigation: my script ( your script ) got stuck after execution at line below:

Code: Select all

checkError dylibbundler -cd -b -x $BUILD/libunitsync.dylib -d $BUILD/Spring.app/Contents/MacOS -p @loader_path/../MacOS
:cry:
darklord42
Posts: 96
Joined: 26 Jul 2014, 07:11

Re: MacOS SpringRTS OSX Build

Post by darklord42 »

danil_kalina wrote:after some investigation: my script ( your script ) got stuck after execution at line below:

Code: Select all

checkError dylibbundler -cd -b -x $BUILD/libunitsync.dylib -d $BUILD/Spring.app/Contents/MacOS -p @loader_path/../MacOS
:cry:
Did you install dylibbundler? I believe it was on the list of ports to install mentioned within in the script comments. What it does is copies and relinks all the dylibs associated with the executable in a portable manner in the app bundle.

____________________________________
I did create Spring 103 Here it is
http://www.mediafire.com/download/44t9l ... -10.11.dmg

I'm still trying to figure out an issue with springlobby, I sent a bug report to github
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

I have dylibbundler.

what is inside of log:

Code: Select all

/!\ WARNING : Library libunitsync.dylib has an incomplete name (location unknown)
darklord42
Posts: 96
Joined: 26 Jul 2014, 07:11

Re: MacOS SpringRTS OSX Build

Post by darklord42 »

hmm and that's where it stopped? It didn't try to go on to bundle:

Code: Select all

checkError dylibbundler -of -cd -b -x $BUILD/Spring.app/Contents/MacOS/spring -d $BUILD/Spring.app/Contents/lib -p @executable_path/../lib
I wonder if it built libunitsync.dylib? Did you see if there was one built in your build folder? Next time it hangs at that last command, don't type y/n. (the script is set to clean up when you do) Just navigate to the build folder inside the spring source directory and see if it's there.
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

springs sources folder looks like that:

Image
spring.source.png
(586.72 KiB) Not downloaded yet
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

I swapped to lines of code in your script:

Code: Select all

checkError dylibbundler -cd -b -x $BUILD/libunitsync.dylib -d $BUILD/Spring.app/Contents/MacOS -p @loader_path/../MacOS
checkError dylibbundler -of -cd -b -x $BUILD/Spring.app/Contents/MacOS/spring -d $BUILD/Spring.app/Contents/lib -p @executable_path/../lib
so the second line goes first and it worked
then goes the first line and it hanged

:shock:
darklord42
Posts: 96
Joined: 26 Jul 2014, 07:11

Re: MacOS SpringRTS OSX Build

Post by darklord42 »

Hmm, try getting rid of the -of flag on that second line (It overwrites files) might not be necessary.
User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: MacOS SpringRTS OSX Build

Post by danil_kalina »

This goes first and works well :)

Code: Select all

checkError dylibbundler -of -cd -b -x $BUILD/Spring.app/Contents/MacOS/spring -d $BUILD/Spring.app/Contents/lib -p @executable_path/../lib
This doesn't work

Code: Select all

checkError dylibbundler -cd -b -x $BUILD/libunitsync.dylib -d $BUILD/Spring.app/Contents/MacOS -p @loader_path/../MacOS
Post Reply

Return to “Mac OS X”