Can't compile using CMake on macOS 10.12 with Xcode 8

Get help with compiling or installing the game, and discuss announcements of new official releases.

Moderator: Forum Moderators

Post Reply
User avatar
hrubymar10
macOS Packager
Posts: 26
Joined: August 13th, 2016, 9:11 am

Can't compile using CMake on macOS 10.12 with Xcode 8

Post by hrubymar10 »

Hi, I'm trying compile last source from master 9d3f344

-------------------------------------------------
OS: macOS Sierra 10.12 Beta (16A270f)
Xcode: 8.0 beta 4 (8S188o)

Code: Select all

clang: 
   xxx-xxx-MacBook-Pro:~ user$ clang --version
   Apple LLVM version 8.0.0 (clang-800.0.35)
   Target: x86_64-apple-darwin16.0.0
   Thread model: posix
   InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
boost: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info boost
   boost: stable 1.61.0, HEAD
   Collection of portable C++ source libraries
   https://www.boost.org/
   /usr/local/Cellar/boost/1.61.0 (12,259 files, 415.9M) *
     Built from source on 2016-08-08 at 14:24:47
SDL2: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info sdl2
   sdl2: stable 2.0.4, HEAD
   Low-level access to audio, keyboard, mouse, joystick, and graphics
   https://www.libsdl.org/
   /usr/local/Cellar/sdl2/2.0.4 (83 files, 3.9M) *
     Built from source on 2016-06-29 at 19:14:48
SDL2_image: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info sdl2_image
   sdl2_image: stable 2.0.1
   Library for loading images as SDL surfaces and textures
   https://www.libsdl.org/projects/SDL_image/
   /usr/local/Cellar/sdl2_image/2.0.1_1 (9 files, 169.6K) *
     Built from source on 2016-06-29 at 19:17:45
SDL2_mixer: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info sdl2_image
   sdl2_image: stable 2.0.1
   Library for loading images as SDL surfaces and textures
   https://www.libsdl.org/projects/SDL_image/
   /usr/local/Cellar/sdl2_image/2.0.1_1 (9 files, 169.6K) *
     Built from source on 2016-06-29 at 19:17:45
SDL2_ttf: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info sdl2_ttf
   sdl2_ttf: stable 2.0.14
   Library for using TrueType fonts in SDL applications
   https://www.libsdl.org/projects/SDL_ttf/
   /usr/local/Cellar/sdl2_ttf/2.0.14 (9 files, 71.3K) *
     Built from source on 2016-08-08 at 21:50:27
SDL2_net: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info sdl2_net
   sdl2_net: stable 2.0.1
   Small sample cross-platform networking library
   https://www.libsdl.org/projects/SDL_net/
   /usr/local/Cellar/sdl2_net/2.0.1 (9 files, 58.9K) *
     Built from source on 2016-08-08 at 21:51:19
Fontconfig: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info fontconfig
   fontconfig: stable 2.11.1
   XML-based font configuration API for X Windows
   https://wiki.freedesktop.org/www/Software/fontconfig/
   /usr/local/Cellar/fontconfig/2.11.1_4 (450 files, 2.9M) *
     Built from source on 2016-07-16 at 22:39:58
Pango: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info pango
   pango: stable 1.40.1, HEAD
   Framework for layout and rendering of i18n text
   http://www.pango.org/
   /usr/local/Cellar/pango/1.40.1 (124 files, 5M) *
     Built from source on 2016-06-24 at 19:15:16
Cairo: installed using Homebrew:
   xxx-xxx-MacBook-Pro:~ user$ brew info cairo
   cairo: stable 1.14.6, devel 1.15.2, HEAD
   Vector graphics library with cross-device output support
   https://cairographics.org/
   /usr/local/Cellar/cairo/1.14.6_1 (118 files, 5.9M) *
     Built from source on 2016-06-24 at 18:55:04
-------------------------------------------------

Error:

Code: Select all

...
Scanning dependencies of target wesnothd
[  4%] Building CXX object src/CMakeFiles/wesnothd.dir/server/ban.cpp.o
[  4%] Building CXX object src/CMakeFiles/wesnothd.dir/server/game.cpp.o
[  5%] Building CXX object src/CMakeFiles/wesnothd.dir/server/input_stream.cpp.o
[  5%] Building CXX object src/CMakeFiles/wesnothd.dir/server/metrics.cpp.o
[  5%] Building CXX object src/CMakeFiles/wesnothd.dir/server/player.cpp.o
[  5%] Building CXX object src/CMakeFiles/wesnothd.dir/server/player_connection.cpp.o
[  5%] Building CXX object src/CMakeFiles/wesnothd.dir/server/player_network.cpp.o
[  5%] Building CXX object src/CMakeFiles/wesnothd.dir/server/server.cpp.o
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/server/server.cpp:20:
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/server/server.hpp:24:
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/server/player_connection.hpp:25:
In file included from /usr/local/include/boost/asio.hpp:82:
In file included from /usr/local/include/boost/asio/placeholders.hpp:21:
/usr/local/include/boost/bind/arg.hpp:37:9: error: static_assert failed "I ==
      is_placeholder<T>::value"
        BOOST_STATIC_ASSERT( I == is_placeholder<T>::value );
        ^                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/boost/static_assert.hpp:70:41: note: expanded from macro
      'BOOST_STATIC_ASSERT'
#     define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__)
                                        ^             ~~~~~~~~~~~
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:880:66: note: 
      in instantiation of function template specialization
      'boost::arg<1>::arg<std::__1::tuple<boost::arg<1>,
      std::__1::shared_ptr<wesnothd::game> > >' requested here
    : public integral_constant<bool, __is_convertible_to(_T1, _T2) &&
                                                                 ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tuple:266:32: note: 
      in instantiation of template class 'std::__1::is_convertible<const
      std::__1::tuple<boost::arg<1>, std::__1::shared_ptr<wesnothd::game> > &,
      boost::arg<1> >' requested here
                               is_convertible<_Tp0, _Up0>::value &&
                               ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tuple:278:12: note: 
      in instantiation of template class
      'std::__1::__tuple_convertible_imp<std::__1::__tuple_types<const
      std::__1::tuple<boost::arg<1>, std::__1::shared_ptr<wesnothd::game> > &>,
      std::__1::__tuple_types<boost::arg<1> > >' requested here
  : public __tuple_convertible_imp<
           ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tuple:291:14: note: 
      in instantiation of template class
      'std::__1::__tuple_convertible_apply<true, std::__1::tuple<const
      std::__1::tuple<boost::arg<1>, std::__1::shared_ptr<wesnothd::game> > &>,
      std::__1::__tuple_types<boost::arg<1> > >' requested here
    : public __tuple_convertible_apply<tuple_size<typename remove_refere...
             ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple:543:26: note: 
      in instantiation of template class
      'std::__1::__tuple_convertible<std::__1::tuple<const
      std::__1::tuple<boost::arg<1>, std::__1::shared_ptr<wesnothd::game> > &>,
      std::__1::__tuple_types<boost::arg<1> >, true, true>' requested here
                         __tuple_convertible
                         ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple:561:9: note: 
      while substituting prior template arguments into non-type template
      parameter [with _Up = <const std::__1::tuple<boost::arg<1>,
      std::__1::shared_ptr<wesnothd::game> > &>]
        tuple(_Up&&... __u)
        ^~~~~
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple:498:29: note: 
      while substituting deduced template arguments into function template
      'tuple' [with _Up = <const std::__1::tuple<boost::arg<1>,
      std::__1::shared_ptr<wesnothd::game> > &>, $1 = (no value)]
class _LIBCPP_TYPE_VIS_ONLY tuple
                            ^
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/server/server.cpp:20:
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/server/server.hpp:24:
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/server/player_connection.hpp:25:
In file included from /usr/local/include/boost/asio.hpp:82:
In file included from /usr/local/include/boost/asio/placeholders.hpp:21:
/usr/local/include/boost/bind/arg.hpp:37:9: error: static_assert failed "I ==
      is_placeholder<T>::value"
        BOOST_STATIC_ASSERT( I == is_placeholder<T>::value );
        ^                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/boost/static_assert.hpp:70:41: note: expanded from macro
      'BOOST_STATIC_ASSERT'
#     define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__)
                                        ^             ~~~~~~~~~~~
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:880:66: note: 
      in instantiation of function template specialization
      'boost::arg<1>::arg<boost::shared_array<char> >' requested here
    : public integral_constant<bool, __is_convertible_to(_T1, _T2) &&
                                                                 ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tuple:266:32: note: 
      in instantiation of template class
      'std::__1::is_convertible<boost::shared_array<char> &, boost::arg<1> >'
      requested here
                               is_convertible<_Tp0, _Up0>::value &&
                               ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tuple:267:32: note: 
      in instantiation of template class
      'std::__1::__tuple_convertible_imp<std::__1::__tuple_types<boost::shared_array<char>
      &>, std::__1::__tuple_types<boost::arg<1> > >' requested here
                               __tuple_convertible_imp<__tuple_types<_Tp...
                               ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tuple:278:12: note: 
      in instantiation of template class
      'std::__1::__tuple_convertible_imp<std::__1::__tuple_types<std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > > &,
      boost::shared_array<char> &>, std::__1::__tuple_types<wesnothd::server *,
      boost::arg<1> > >' requested here
  : public __tuple_convertible_imp<
           ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tuple:291:14: note: 
      in instantiation of template class
      'std::__1::__tuple_convertible_apply<true,
      std::__1::tuple<std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > > &,
      boost::shared_array<char> &>, std::__1::__tuple_types<wesnothd::server *,
      boost::arg<1> > >' requested here
    : public __tuple_convertible_apply<tuple_size<typename remove_refere...
             ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple:628:26: note: 
      in instantiation of template class
      'std::__1::__tuple_convertible<std::__1::tuple<std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > > &,
      boost::shared_array<char> &>, std::__1::__tuple_types<wesnothd::server *,
      boost::arg<1> >, true, true>' requested here
                         __tuple_convertible
                         ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple:645:9: note: 
      in instantiation of default argument for 'tuple<boost::arg<1>,
      std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > > &,
      boost::shared_array<char> &>' required here
        tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u)
        ^~~~~
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:2153:11: note: 
      while substituting deduced template arguments into function template
      'tuple' [with _Alloc = boost::arg<1>, _Up =
      <std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > > &,
      boost::shared_array<char> &>, $2 = (no value)]
          __bound_args_(_VSTD::forward<_BA>(__bound_args)...) {}
          ^
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:2263:12: note: 
      in instantiation of function template specialization
      'std::__1::__bind<void (wesnothd::server::*)(const
      boost::system::error_code &,
      std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > >,
      boost::shared_array<char>), wesnothd::server *, const boost::arg<1> &,
      std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > > &,
      boost::shared_array<char> &>::__bind<void (wesnothd::server::*)(const
      boost::system::error_code &,
      std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > >,
      boost::shared_array<char>), wesnothd::server *, const boost::arg<1> &,
      std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > > &,
      boost::shared_array<char> &, void>' requested here
    return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__b...
           ^
/Volumes/OSX-HYBRID/user/xcode/wesnoth/src/server/server.cpp:759:8: note: 
      in instantiation of function template specialization 'std::__1::bind<void
      (wesnothd::server::*)(const boost::system::error_code &,
      std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > >,
      boost::shared_array<char>), wesnothd::server *, const boost::arg<1> &,
      std::__1::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
      boost::asio::stream_socket_service<boost::asio::ip::tcp> > > &,
      boost::shared_array<char> &>' requested here
                std::bind(&server::handle_handshake, this, _1, socket, h...
                     ^
2 errors generated.
make[2]: *** [src/CMakeFiles/wesnothd.dir/server/server.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/wesnothd.dir/all] Error 2
make: *** [all] Error 2
gfgtdf
Developer
Posts: 1431
Joined: February 10th, 2013, 2:25 pm

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by gfgtdf »

This is a known issue, we think this is an error with boost, you could try to fix it by removing the constexpr keywords in the boost::placeholders::arg cnstructor in /usr/local/include/boost/bind/arg.hpp.
Scenario with Robots SP scenario (1.11/1.12), allows you to build your units with components, PYR No preperation turn 1.12 mp-mod that allows you to select your units immideately after the game begins.
User avatar
hrubymar10
macOS Packager
Posts: 26
Joined: August 13th, 2016, 9:11 am

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by hrubymar10 »

Ok, it worked

Here is a patch for /usr/local/include/boost/bind/arg.hpp

Code: Select all

--- arg.hpp	2016-08-08 07:24:17.000000000 +0200
+++ arg.hpp	2016-08-13 16:45:11.000000000 +0200
@@ -31,11 +31,6 @@
     BOOST_CONSTEXPR arg()
     {
     }
-
-    template< class T > BOOST_CONSTEXPR arg( T const & /* t */ )
-    {
-        BOOST_STATIC_ASSERT( I == is_placeholder<T>::value );
-    }
 };
 
 template< int I > BOOST_CONSTEXPR bool operator==( arg<I> const &, arg<I> const & )
but at the end of compilation it produced another error :(

Code: Select all

...
[ 98%] Building CXX object src/CMakeFiles/wesnoth.dir/whiteboard/utility.cpp.o
[ 98%] Building CXX object src/CMakeFiles/wesnoth.dir/wmi_pager.cpp.o
[100%] Building CXX object src/CMakeFiles/wesnoth.dir/network.cpp.o
[100%] Building CXX object src/CMakeFiles/wesnoth.dir/network_worker.cpp.o
[100%] Linking CXX executable ../wesnoth
Undefined symbols for architecture x86_64:
  "apple_notifications::send_notification(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, desktop::notifications::type)", referenced from:
      desktop::notifications::send(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, desktop::notifications::type) in notifications.cpp.o
  "_main", referenced from:
     implicit entry/start for main executable
     (maybe you meant: __ZTIN2wb11highlighter22highlight_main_visitorE, __ZN2wb11highlighter22highlight_main_visitorD0Ev , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_6attackEEE , __ZN2wb11highlighter19find_main_highlightEv , __ZTVN2wb11highlighter22highlight_main_visitorE , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_7recruitEEE , _wesnoth_main , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvmEJPS2_RKiEEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EEE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvvEEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEEE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainERNS1_7twidgetEvEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEEE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainEivEE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainERNS1_7twindowEvEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEEE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainEmvEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EEE , __ZTSNSt3__114unary_functionIPN4gui211tlobby_mainEvEE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvvEEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEEE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainERNS1_7twidgetEvEE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvP9user_infoEEE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainEivEE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFviEEE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRNS1_7twindowEEEE , __ZTSN4gui211tlobby_mainE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvmEJPS2_RKiEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE7destroyEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EED0Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE11target_typeEv , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvvEJPS2_EEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE6targetERKSt9type_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEED0Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE7destroyEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE7__cloneEPNS0_6__baseIST_EE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE7__cloneEv , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvRbS3_iRNS1_7twindowEEJPS2_RKN5boost3argILi3EEERKNSA_ILi4EEERKNSA_ILi5EEENS_17reference_wrapperIS4_EEEEE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvRbS3_iRNS1_7twindowEEJPS2_RKN5boost3argILi3EEERKNSA_ILi4EEERKNSA_ILi5EEENS_17reference_wrapperIS4_EEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE6targetERKSt9type_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEEclEST_OSU_S5_S5_OiOSV_S12_ , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE7__cloneEPNS0_6__baseIS13_EE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE7__cloneEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEED0Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE11target_typeEv , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvRNS1_7twidgetEEJPS2_RKN5boost3argILi1EEEEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE18destroy_deallocateEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EED1Ev , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS2_RS4_EEE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS2_RS4_EEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE6targetERKSt9type_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEED0Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EEclESH_OSI_SJ_SJ_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE18destroy_deallocateEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE7destroyEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE7__cloneEPNS0_6__baseISK_EE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EED0Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EED1Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE11target_typeEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE6targetERKSt9type_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE7destroyEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEED0Ev , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvRNS1_7twindowEEJPS2_NS_17reference_wrapperIS3_EEEEE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvRNS1_7twindowEEJPS2_NS_17reference_wrapperIS3_EEEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEED0Ev , __ZN4gui211tlobby_main24gamelist_change_callbackERNS_7twindowE , __ZN4gui211tlobby_main15process_messageERK6configb , __ZN4gui211tlobby_main21process_gamelist_diffERK6config , __ZN4gui211tlobby_main17process_room_joinERK6config , __ZN4gui211tlobby_main17process_room_partERK6config , __ZN4gui211tlobby_main16switch_to_windowEm , __ZN4gui211tlobby_main20process_network_dataERK6config , __ZN4gui215dialog_callbackINS_11tlobby_mainEXadL_ZNS1_20room_switch_callbackERNS_7twindowEEEEEvRNS_7twidgetE , __ZN4gui215dialog_callbackINS_11tlobby_mainEXadL_ZNS1_24gamelist_change_callbackERNS_7twindowEEEEEvRNS_7twidgetE , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EEE , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEEE , __ZN4gui211tlobby_main30observe_global_button_callbackERNS_7twindowE , __ZN4gui211tlobby_main28skip_replay_changed_callbackERNS_7twidgetE , __ZN4gui211tlobby_main29game_filter_keypress_callbackEi , __ZN4gui211tlobby_main18active_window_roomEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE7__cloneEv , __ZN4gui211tlobby_main17update_playerlistEv , __ZN4gui211tlobby_main22update_gamelist_filterEv , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEEE , __ZN4gui211tlobby_main15join_or_observeEi , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EEE , __ZN4gui211tlobby_main23observe_button_callbackERNS_7twindowE , __ZN4gui211tlobby_main18make_game_row_dataERK9game_info , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE7__cloneEPNS0_6__baseISI_EE , __ZN4gui211tlobby_main32show_preferences_button_callbackERNS_7twindowE , __ZN4gui211tlobby_mainD0Ev , __ZN4gui211tlobby_mainD1Ev , __ZN4gui211tlobby_main26add_chat_room_message_sentERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZThn72_N4gui211tlobby_main20add_whisper_receivedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZN4gui211tlobby_main9do_notifyENS0_13t_notify_modeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_ , __ZN4gui211tlobby_main16switch_to_windowEPNS_18tlobby_chat_windowE , __ZN4gui211tlobby_main19whisper_window_openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZN4gui211tlobby_main21whisper_window_activeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZN4gui211tlobby_main21active_window_changedEv , __ZN4gui211tlobby_main25add_active_window_messageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_b , __ZThn72_N4gui211tlobby_main16add_chat_messageERKlRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEiSB_N6events12chat_handler12MESSAGE_TYPEE , __ZN4gui211tlobby_main16add_chat_messageERKlRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEiSB_N6events12chat_handler12MESSAGE_TYPEE , __ZThn72_N4gui211tlobby_main17send_chat_messageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZNK4gui211tlobby_main9window_idEv , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEEE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainEP9user_infovEE , __ZN4gui211tlobby_main29send_message_to_active_windowERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZTINSt3__114unary_functionIPN4gui211tlobby_mainEvEE , __ZN4gui211tlobby_main18game_filter_reloadEv , __ZN4gui211tlobby_main21user_relation_changedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZN4gui211tlobby_main30add_chat_room_message_receivedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EED1Ev , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_4moveEEE , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EEE , __ZN4gui211tlobby_main9post_showERNS_7twindowE , __ZN4gui211tlobby_mainC2ERK6configR10lobby_infoR6CVideoR20twesnothd_connection , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE6targetERKSt9type_info , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE6targetERKSt9type_info , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvRNS1_7twidgetEEJPS2_RKN5boost3argILi1EEEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE6targetERKSt9type_info , __ZTSN2wb11highlighter22highlight_main_visitorE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE7__cloneEPNS0_6__baseISG_EE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE7destroyEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE7destroyEv , __ZN4gui211tlobby_main22player_filter_callbackERNS_7twidgetE , __ZN4gui211tlobby_main23refresh_button_callbackERNS_7twindowE , __ZThn72_N4gui211tlobby_main30add_chat_room_message_receivedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EEclES6_ , __ZN4gui211tlobby_main19close_active_windowEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE7__cloneEPNS0_6__baseISE_EE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvmEEE , __ZThn72_N4gui211tlobby_mainD0Ev , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEEE , __ZN4gui211tlobby_main20room_switch_callbackERNS_7twindowE , __ZN4gui211tlobby_main20join_button_callbackERNS_7twindowE , __ZN4gui211tlobby_main27game_filter_change_callbackERNS_7twidgetE , __ZN4gui211tlobby_main24adjust_game_row_contentsERK9game_infoiPNS_5tgridE , __ZN4gui211tlobby_mainD2Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE18destroy_deallocateEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE18destroy_deallocateEv , __ZN4gui211tlobby_main20user_dialog_callbackEP9user_info , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE11target_typeEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEED1Ev , __ZN4gui211tlobby_main8pre_showERNS_7twindowE , __ZThn72_N4gui211tlobby_main16add_whisper_sentERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZN4gui211tlobby_main16process_gamelistERK6config , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EEE , __ZN4gui211tlobby_main27process_room_query_responseERK6config , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE7__cloneEv , __ZN4gui211tlobby_main26increment_waiting_whsipersERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZThn72_N4gui211tlobby_main26add_chat_room_message_sentERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZN4gui211tlobby_main23add_room_window_messageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_ , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE11target_typeEv , __ZN4gui211tlobby_main28chat_input_keypress_callbackERbS1_iRNS_7twindowE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEED1Ev , __ZN4gui211tlobby_main10post_buildERNS_7twindowE , __ZThn72_N4gui211tlobby_main14send_to_serverERK6config , __ZN4gui211tlobby_main20search_create_windowERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbb , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFviEJPS2_RiEEE , __ZN4gui211tlobby_main18room_window_activeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFviEJPS2_RKN5boost3argILi5EEEEEE , __ZN4gui211tlobby_main26increment_waiting_messagesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE7__cloneEv , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEEE , __ZN4gui211tlobby_main16add_whisper_sentERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE7__cloneEv , __ZTIN4gui211tlobby_mainE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRNS1_7twindowEEEE , __ZN4gui211tlobby_main20update_gamelist_diffEv , __ZN4gui211tlobby_main12do_game_joinEib , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EED0Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE7__cloneEv , __ZN4gui211tlobby_main26add_whisper_window_whisperERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEED0Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE18destroy_deallocateEv , __ZN4gui211tlobby_main15update_gamelistEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE7__cloneEPNS0_6__baseISI_EE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainEmvEE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainERNS1_7twindowEvEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEEE , __ZN4gui211tlobby_main17send_chat_messageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZN4gui211tlobby_main20add_whisper_receivedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZTVN4gui211tlobby_mainE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEEclESI_OSJ_SK_SK_OiOSL_SS_ , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvvEJPS2_EEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE11target_typeEv , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFviEJPS2_RiEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE18destroy_deallocateEv , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRbS3_iRNS1_7twindowEEEE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFviEEE , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFviEJPS2_RKN5boost3argILi5EEEEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEEclESD_ , __ZN2wb11highlighter22highlight_main_visitorD1Ev , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEEE , __ZN4gui211tlobby_main14send_to_serverERK6config , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE7destroyEv , __ZN4gui211tlobby_main20update_selected_gameEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE18destroy_deallocateEv , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_6recallEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE11target_typeEv , __ZN4gui211tlobby_main9do_notifyENS0_13t_notify_modeE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEED1Ev , __ZN4gui211tlobby_main25add_active_window_whisperERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_b , __ZN4gui211tlobby_main17append_to_chatboxERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEEclEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE7__cloneEPNS0_6__baseISB_EE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EEclESF_OSG_SH_SH_ , __ZN4gui211tlobby_main28send_message_button_callbackERNS_7twindowE , __ZN4gui211tlobby_main22update_gamelist_headerEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE6targetERKSt9type_info , __ZN4gui211tlobby_main15network_handlerEv , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE7__cloneEv , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRNS1_7twidgetEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE11target_typeEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE18destroy_deallocateEv , __ZN4gui211tlobby_main28close_window_button_callbackEm , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEEclEOm , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE6targetERKSt9type_info , __ZN21playsingle_controller23play_scenario_main_loopEv , __ZN4gui211tlobby_main24set_preferences_callbackENSt3__18functionIFvvEEE , __ZN4gui211tlobby_main17append_to_chatboxERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmb , __ZN4gui211tlobby_main22create_button_callbackERNS_7twindowE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE11target_typeEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEED1Ev , __ZN4gui211tlobby_mainC1ERK6configR10lobby_infoR6CVideoR20twesnothd_connection , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE7destroyEv , __ZThn72_N4gui211tlobby_mainD1Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEED1Ev , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EEE , __ZThn72_N4gui211tlobby_main21user_relation_changedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZN4gui211tlobby_main27join_global_button_callbackERNS_7twindowE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE7__cloneEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE7destroyEv , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvmEEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEEE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRbS3_iRNS1_7twindowEEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEED1Ev , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE7__cloneEPNS0_6__baseISF_EE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainEP9user_infovEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE18destroy_deallocateEv , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEEE , __ZN4gui211tlobby_main12close_windowEm , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRNS1_7twidgetEEEE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvP9user_infoEEE , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_12suppose_deadEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEEclESF_ , __ZN4gui211tlobby_main16room_window_openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb )
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [wesnoth] Error 1
make[1]: *** [src/CMakeFiles/wesnoth.dir/all] Error 2
make: *** [all] Error 2
gfgtdf
Developer
Posts: 1431
Joined: February 10th, 2013, 2:25 pm

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by gfgtdf »

the idea was just to remove the BOOST_CONSTEXPR word there not the whole constructor.
Scenario with Robots SP scenario (1.11/1.12), allows you to build your units with components, PYR No preperation turn 1.12 mp-mod that allows you to select your units immideately after the game begins.
User avatar
hrubymar10
macOS Packager
Posts: 26
Joined: August 13th, 2016, 9:11 am

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by hrubymar10 »

Ok, second try...

This is patch:

Code: Select all

35c35
<     template< class T > BOOST_CONSTEXPR arg( T const & /* t */ )
---
>     template< class T > arg( T const & /* t */ )
This is original arg.hpp:

Code: Select all

#ifndef BOOST_BIND_ARG_HPP_INCLUDED
#define BOOST_BIND_ARG_HPP_INCLUDED

// MS compatible compilers support #pragma once

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
# pragma once
#endif

//
//  bind/arg.hpp
//
//  Copyright (c) 2002 Peter Dimov and Multi Media Ltd.
//
// Distributed under the Boost Software License, Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
//
//  See http://www.boost.org/libs/bind/bind.html for documentation.
//

#include <boost/config.hpp>
#include <boost/is_placeholder.hpp>
#include <boost/static_assert.hpp>

namespace boost
{

template< int I > struct arg
{
    BOOST_CONSTEXPR arg()
    {
    }

    template< class T > BOOST_CONSTEXPR arg( T const & /* t */ )
    {
        BOOST_STATIC_ASSERT( I == is_placeholder<T>::value );
    }
};

template< int I > BOOST_CONSTEXPR bool operator==( arg<I> const &, arg<I> const & )
{
    return true;
}

#if !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )

template< int I > struct is_placeholder< arg<I> >
{
    enum _vt { value = I };
};

template< int I > struct is_placeholder< arg<I> (*) () >
{
    enum _vt { value = I };
};

#endif

} // namespace boost

#endif // #ifndef BOOST_BIND_ARG_HPP_INCLUDED
But after compilation, there is same error (I think) again... :(

Code: Select all

...
[ 98%] Building CXX object src/CMakeFiles/wesnoth.dir/whiteboard/suppose_dead.cpp.o
[ 98%] Building CXX object src/CMakeFiles/wesnoth.dir/whiteboard/utility.cpp.o
[ 98%] Building CXX object src/CMakeFiles/wesnoth.dir/wmi_pager.cpp.o
[100%] Building CXX object src/CMakeFiles/wesnoth.dir/network.cpp.o
[100%] Building CXX object src/CMakeFiles/wesnoth.dir/network_worker.cpp.o
[100%] Linking CXX executable ../wesnoth
Undefined symbols for architecture x86_64:
  "apple_notifications::send_notification(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, desktop::notifications::type)", referenced from:
      desktop::notifications::send(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, desktop::notifications::type) in notifications.cpp.o
  "_main", referenced from:
     implicit entry/start for main executable
     (maybe you meant: __ZTVN2wb11highlighter22highlight_main_visitorE, __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_7recruitEEE , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_4moveEEE , __ZN2wb11highlighter22highlight_main_visitorC1ERS0_ , __ZN4gui211tlobby_main15join_or_observeEi , __ZTSN2wb11highlighter22highlight_main_visitorE , __ZN4gui211tlobby_main28send_message_button_callbackERNS_7twindowE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE7destroyEv , __ZNK4gui211tlobby_main17get_legacy_resultEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE7__cloneEPNS0_6__baseISG_EE , __ZN4gui211tlobby_main18make_game_row_dataERK9game_info , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvRbS3_iRNS1_7twindowEEJPS2_RKN5boost3argILi3EEERKNSA_ILi4EEERKNSA_ILi5EEENS_17reference_wrapperIS4_EEEEE , __ZN4gui215dialog_callbackINS_11tlobby_mainEXadL_ZNS1_24gamelist_change_callbackERNS_7twindowEEEEEvRNS_7twidgetE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvRbS3_iRNS1_7twindowEEJPS2_RKN5boost3argILi3EEERKNSA_ILi4EEERKNSA_ILi5EEENS_17reference_wrapperIS4_EEEEE , __ZTINSt3__114unary_functionIPN4gui211tlobby_mainEvEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEEE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRbS3_iRNS1_7twindowEEEE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRNS1_7twidgetEEEE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainERNS1_7twidgetEvEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EEE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvP9user_infoEEE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainEP9user_infovEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EEE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainERNS1_7twindowEvEE , __ZN4gui211tlobby_main26increment_waiting_messagesERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainEmvEE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvvEEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEEE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFviEJPS2_RKN5boost3argILi5EEEEEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEEE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRbS3_iRNS1_7twindowEEEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEEE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRNS1_7twidgetEEEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EEE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS2_RS4_EEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEEE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainERNS1_7twindowEvEE , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRNS1_7twindowEEEE , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvRNS1_7twindowEEJPS2_NS_17reference_wrapperIS3_EEEEE , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvmEJPS2_RKiEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE6targetERKSt9type_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE18destroy_deallocateEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE11target_typeEv , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvvEJPS2_EEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE6targetERKSt9type_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEEclEOm , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE7destroyEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE7__cloneEPNS0_6__baseISB_EE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEED2Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE7__cloneEPNS0_6__baseIST_EE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEED1Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE11target_typeEv , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFvRbS6_iRNS4_7twindowEEJPS5_RKN5boost3argILi3EEERKNSD_ILi4EEERKNSD_ILi5EEENS_17reference_wrapperIS7_EEEEERNS4_5event11tdispatcherENSR_6teventES6_S6_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEvDpOT_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEEclEST_OSU_S5_S5_OiOSV_S12_ , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE7__cloneEPNS0_6__baseIS13_EE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEED2Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEED1Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE6targetERKSt9type_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE7destroyEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE7__cloneEPNS0_6__baseISI_EE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE11target_typeEv , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS2_RS4_EEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE6targetERKSt9type_info , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS5_RS7_EEERNS4_7twidgetEEEEvDpOT_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEEclESF_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE18destroy_deallocateEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE7__cloneEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEED1Ev , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE6targetERKSt9type_info , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFvRNS4_7twindowEEJPS5_NS_17reference_wrapperIS6_EEEEERNS4_5event11tdispatcherENSF_6teventERbSJ_EEEvDpOT_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE18destroy_deallocateEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE7destroyEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EED0Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EED2Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EED1Ev , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE11target_typeEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE6targetERKSt9type_info , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFviEJPS5_RiEEERNS4_7twidgetEEEEvDpOT_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEEclESD_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE7destroyEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEED0Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEED2Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEED1Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE11target_typeEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE18destroy_deallocateEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE7__cloneEPNS0_6__baseISF_EE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE7__cloneEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEED0Ev , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEEE , __ZNSt3__18functionIFvvEEC2INS_6__bindIMN4gui211tlobby_mainEFvRNS5_7twindowEEJPS6_NS_17reference_wrapperIS7_EEEEEEET_PNS_9enable_ifIXaasr10__callableISF_EE5valuentsr7is_sameISF_S2_EE5valueEvE4typeE , __ZThn72_N4gui211tlobby_main14send_to_serverERK6config , __ZN4gui211tlobby_main14send_to_serverERK6config , __ZN4gui211tlobby_main9do_notifyENS0_13t_notify_modeE , __ZN4gui211tlobby_main15process_messageERK6configb , __ZN4gui211tlobby_main17process_room_joinERK6config , __ZN4gui211tlobby_main17process_room_partERK6config , __ZN4gui211tlobby_main19close_active_windowEv , __ZN4gui211tlobby_main12close_windowEm , __ZNSt3__18functionIFvRN4gui25event11tdispatcherENS2_6teventERbS6_EEC1INS_6__bindIMNS1_11tlobby_mainEFvmEJPSB_RKiEEEEET_PNS_9enable_ifIXaasr10__callableISI_EE5valuentsr7is_sameISI_S8_EE5valueEvE4typeE , __ZNSt3__18functionIFvmEEC2INS_6__bindIMN4gui211tlobby_mainEFvvEJPS6_EEEEET_PNS_9enable_ifIXaasr10__callableISB_EE5valuentsr7is_sameISB_S2_EE5valueEvE4typeE , __ZN4gui215dialog_callbackINS_11tlobby_mainEXadL_ZNS1_20room_switch_callbackERNS_7twindowEEEEEvRNS_7twidgetE , __ZN4gui211tlobby_main22player_filter_callbackERNS_7twidgetE , __ZN4gui211tlobby_main22create_button_callbackERNS_7twindowE , __ZN4gui211tlobby_main23refresh_button_callbackERNS_7twindowE , __ZN4gui211tlobby_main28skip_replay_changed_callbackERNS_7twidgetE , __ZNSt3__18functionIFvRN4gui27twidgetEEEC1INS_6__bindIMNS1_11tlobby_mainEFvS3_EJPS8_RKN5boost3argILi1EEEEEEEET_PNS_9enable_ifIXaasr10__callableISI_EE5valuentsr7is_sameISI_S5_EE5valueEvE4typeE , __ZN4gui211tlobby_main29game_filter_keypress_callbackEi , __ZNSt3__18functionIFvRN4gui25event11tdispatcherENS2_6teventERbS6_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEC1INS_6__bindIMNS1_11tlobby_mainEFviEJPSK_RKN5boost3argILi5EEEEEEEET_PNS_9enable_ifIXaasr10__callableISU_EE5valuentsr7is_sameISU_SH_EE5valueEvE4typeE , __ZN4gui211tlobby_main21active_window_changedEv , __ZNSt3__18functionIFvmEEC1INS_6__bindIMN4gui211tlobby_mainEFvvEJPS6_EEEEET_PNS_9enable_ifIXaasr10__callableISB_EE5valuentsr7is_sameISB_S2_EE5valueEvE4typeE , __ZN4gui211tlobby_main8pre_showERNS_7twindowE , __ZNSt3__18functionIFvRN4gui27twidgetEEEC2INS_6__bindIMNS1_11tlobby_mainEFvP9user_infoEJPS8_RSA_EEEEET_PNS_9enable_ifIXaasr10__callableISG_EE5valuentsr7is_sameISG_S5_EE5valueEvE4typeE , __ZNSt3__18functionIFvRN4gui27twidgetEEEC1INS_6__bindIMNS1_11tlobby_mainEFvP9user_infoEJPS8_RSA_EEEEET_PNS_9enable_ifIXaasr10__callableISG_EE5valuentsr7is_sameISG_S5_EE5valueEvE4typeE , __ZN4gui211tlobby_main17update_playerlistEv , __ZN4gui211tlobby_main22update_gamelist_filterEv , __ZN4gui211tlobby_main30observe_global_button_callbackERNS_7twindowE , __ZNSt3__18functionIFvRN4gui25event11tdispatcherENS2_6teventERbS6_EEC2INS_6__bindIMNS1_11tlobby_mainEFvRNS1_7twindowEEJPSB_NS_17reference_wrapperISC_EEEEEEET_PNS_9enable_ifIXaasr10__callableISK_EE5valuentsr7is_sameISK_S8_EE5valueEvE4typeE , __ZN4gui211tlobby_main20join_button_callbackERNS_7twindowE , __ZNSt3__18functionIFvRN4gui25event11tdispatcherENS2_6teventERbS6_EEC1INS_6__bindIMNS1_11tlobby_mainEFvRNS1_7twindowEEJPSB_NS_17reference_wrapperISC_EEEEEEET_PNS_9enable_ifIXaasr10__callableISK_EE5valuentsr7is_sameISK_S8_EE5valueEvE4typeE , __ZN4gui211tlobby_main24adjust_game_row_contentsERK9game_infoiPNS_5tgridE , __ZN4gui211tlobby_main22update_gamelist_headerEv , __ZNSt3__18functionIFvvEEC1INS_6__bindIMN4gui211tlobby_mainEFvRNS5_7twindowEEJPS6_NS_17reference_wrapperIS7_EEEEEEET_PNS_9enable_ifIXaasr10__callableISF_EE5valuentsr7is_sameISF_S2_EE5valueEvE4typeE , __ZThn72_N4gui211tlobby_mainD0Ev , __ZN4gui211tlobby_mainD0Ev , __ZN4gui211tlobby_main24set_preferences_callbackENSt3__18functionIFvvEEE , __ZN4gui211tlobby_mainC1ERK6configR10lobby_infoR6CVideoR20twesnothd_connection , __ZN4gui211tlobby_main30add_chat_room_message_receivedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_ , __ZN4gui211tlobby_main16room_window_openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZThn72_N4gui211tlobby_main20add_whisper_receivedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZN4gui211tlobby_main26add_whisper_window_whisperERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZN4gui211tlobby_main16switch_to_windowEm , __ZN4gui211tlobby_main20search_create_windowERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbb , __ZN4gui211tlobby_main21whisper_window_activeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZN4gui211tlobby_main16switch_to_windowEPNS_18tlobby_chat_windowE , __ZN4gui211tlobby_main25add_active_window_messageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_b , __ZN4gui211tlobby_main17append_to_chatboxERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmb , __ZN4gui211tlobby_main21user_relation_changedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZThn72_N4gui211tlobby_main17send_chat_messageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZN4gui211tlobby_main17send_chat_messageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZNSt3__18functionIFvRN4gui25event11tdispatcherENS2_6teventERbS6_EEC2INS_6__bindIMNS1_11tlobby_mainEFvmEJPSB_RKiEEEEET_PNS_9enable_ifIXaasr10__callableISI_EE5valuentsr7is_sameISI_S8_EE5valueEvE4typeE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEED0Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEED2Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEED2Ev , __ZTVN4gui211tlobby_mainE , __ZN4gui211tlobby_main26increment_waiting_whsipersERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE6targetERKSt9type_info , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE7__cloneEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE7__cloneEv , __ZN4gui211tlobby_main16add_chat_messageERKlRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEiSB_N6events12chat_handler12MESSAGE_TYPEE , __ZTIN2wb11highlighter22highlight_main_visitorE , __ZN4gui211tlobby_main19whisper_window_openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEED2Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE11target_typeEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE7destroyEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEED0Ev , __ZNK10game_logic18safe_call_callable8get_mainEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE18destroy_deallocateEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EED0Ev , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvvEJPS2_EEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE7destroyEv , __ZNSt3__18functionIFvRN4gui25event11tdispatcherENS2_6teventERbS6_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEC1INS_6__bindIMNS1_11tlobby_mainEFvS6_S6_iRNS1_7twindowEEJPSK_RKN5boost3argILi3EEERKNSR_ILi4EEERKNSR_ILi5EEENS_17reference_wrapperISL_EEEEEEET_PNS_9enable_ifIXaasr10__callableIS14_EE5valuentsr7is_sameIS14_SH_EE5valueEvE4typeE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvmEEE , __ZN4gui211tlobby_mainD2Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EEclES6_ , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE7__cloneEPNS0_6__baseISI_EE , __ZN2wb11highlighter19find_main_highlightEv , __ZN4gui211tlobby_main18game_filter_reloadEv , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_12suppose_deadEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE18destroy_deallocateEv , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvmEJPS2_RKiEEE , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EEE , __ZN2wb11highlighter22highlight_main_visitorC2ERS0_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEED0Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE11target_typeEv , __ZN4gui211tlobby_main20user_dialog_callbackEP9user_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EED0Ev , __ZN4gui211tlobby_main23add_room_window_messageERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_ , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE7__cloneEv , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_6attackEEE , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEEE , __ZN4gui211tlobby_main23observe_button_callbackERNS_7twindowE , __ZThn72_N4gui211tlobby_main30add_chat_room_message_receivedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_ , __ZN4gui211tlobby_main18active_window_roomEv , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFviEJPS2_RiEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE7destroyEv , __ZN4gui211tlobby_main28chat_input_keypress_callbackERbS1_iRNS_7twindowE , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainEmvEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE7__cloneEv , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFviEEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EEE , __ZN4gui211tlobby_main20update_gamelist_diffEv , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEEE , __ZN4gui233lobby_delay_gamelist_update_guardC2ERNS_11tlobby_mainE , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFvmEJPS5_RKiEEERNS4_5event11tdispatcherENSD_6teventERbSH_EEEvDpOT_ , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE11target_typeEv , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvRNS1_7twindowEEEE , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFviEJPS5_RKN5boost3argILi5EEEEEERNS4_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEvDpOT_ , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EEE , __ZNK4gui211tlobby_main9window_idEv , __ZNSt3__18functionIFvRN4gui27twidgetEEEC1INS_6__bindIMNS1_11tlobby_mainEFviEJPS8_RiEEEEET_PNS_9enable_ifIXaasr10__callableISE_EE5valuentsr7is_sameISE_S5_EE5valueEvE4typeE , __ZN4gui211tlobby_main28close_window_button_callbackEm , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEE7destroyEv , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EE7__cloneEv , __ZNSt3__18functionIFvRN4gui27twidgetEEEC2INS_6__bindIMNS1_11tlobby_mainEFvS3_EJPS8_RKN5boost3argILi1EEEEEEEET_PNS_9enable_ifIXaasr10__callableISI_EE5valuentsr7is_sameISI_S5_EE5valueEvE4typeE , __ZN2wb11highlighter22highlight_main_visitor5visitENSt3__110shared_ptrINS_6recallEEE , __ZN2wb11highlighter22highlight_main_visitorD2Ev , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEEE , __ZN4gui211tlobby_main27join_global_button_callbackERNS_7twindowE , __ZThn72_N4gui211tlobby_mainD1Ev , __ZN4gui211tlobby_main24gamelist_change_callbackERNS_7twindowE , __ZN4gui211tlobby_main20update_selected_gameEv , __ZN4gui211tlobby_main16process_gamelistERK6config , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE18destroy_deallocateEv , __ZThn72_N4gui211tlobby_main21user_relation_changedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZN4gui211tlobby_main21process_gamelist_diffERK6config , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEEE , __ZThn72_N4gui211tlobby_main26add_chat_room_message_sentERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFviEJPS2_RKN5boost3argILi5EEEEEE , __ZN4gui211tlobby_main20add_whisper_receivedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EED2Ev , __ZTINSt3__115binary_functionIPN4gui211tlobby_mainEivEE , __ZN4gui211tlobby_mainD1Ev , _wesnoth_main , __ZN2wb11highlighter22highlight_main_visitorD1Ev , __ZN2wb11highlighter18get_main_highlightEv , __ZThn72_N4gui211tlobby_main16add_chat_messageERKlRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEiSB_N6events12chat_handler12MESSAGE_TYPEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEED1Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvP9user_infoEJPS4_RS6_EEENS_9allocatorISB_EEFvRNS3_7twidgetEEED0Ev , __ZN4gui211tlobby_main18room_window_activeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZTSNSt3__114unary_functionIPN4gui211tlobby_mainEvEE , __ZNSt3__18functionIFvRN4gui27twidgetEEEC2INS_6__bindIMNS1_11tlobby_mainEFviEJPS8_RiEEEEET_PNS_9enable_ifIXaasr10__callableISE_EE5valuentsr7is_sameISE_S5_EE5valueEvE4typeE , __ZTSN4gui211tlobby_mainE , __ZNSt3__18functionIFvRN4gui25event11tdispatcherENS2_6teventERbS6_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEC2INS_6__bindIMNS1_11tlobby_mainEFviEJPSK_RKN5boost3argILi5EEEEEEEET_PNS_9enable_ifIXaasr10__callableISU_EE5valuentsr7is_sameISU_SH_EE5valueEvE4typeE , __ZN4gui211tlobby_main9do_notifyENS0_13t_notify_modeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_ , __ZNSt3__18functionIFvRN4gui25event11tdispatcherENS2_6teventERbS6_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEC2INS_6__bindIMNS1_11tlobby_mainEFvS6_S6_iRNS1_7twindowEEJPSK_RKN5boost3argILi3EEERKNSR_ILi4EEERKNSR_ILi5EEENS_17reference_wrapperISL_EEEEEEET_PNS_9enable_ifIXaasr10__callableIS14_EE5valuentsr7is_sameIS14_SH_EE5valueEvE4typeE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvvEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEE18destroy_deallocateEv , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEEE , __ZTSNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEEE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainERNS1_7twidgetEvEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEEclEv , __ZN4gui211tlobby_main15network_handlerEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEE11target_typeEv , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvmEEE , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvRNS1_7twindowEEJPS2_NS_17reference_wrapperIS3_EEEEE , __ZTINSt3__118__weak_result_typeIMN4gui211tlobby_mainEFviEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EED1Ev , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EED1Ev , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainEP9user_infovEE , __ZN4gui211tlobby_mainC2ERK6configR10lobby_infoR6CVideoR20twesnothd_connection , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvvEJPS4_EEENS_9allocatorIS8_EEFvmEED1Ev , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFvRNS4_7twindowEEJPS5_NS_17reference_wrapperIS6_EEEEEEEEvDpOT_ , __ZTSNSt3__16__bindIMN4gui211tlobby_mainEFvRNS1_7twidgetEEJPS2_RKN5boost3argILi1EEEEEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EEclESH_OSI_SJ_SJ_ , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEEE , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFviEJPS2_RiEEE , __ZN2wb11highlighter22highlight_main_visitorD0Ev , __ZN4gui211tlobby_main25add_active_window_whisperERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_b , __ZN4gui211tlobby_main27process_room_query_responseERK6config , __ZTSNSt3__118__weak_result_typeIMN4gui211tlobby_mainEFvP9user_infoEEE , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFvvEJPS5_EEEmEEEvDpOT_ , __ZN4gui211tlobby_main17append_to_chatboxERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RKN5boost3argILi5EEEEEENS_9allocatorISD_EEFvRNS3_5event11tdispatcherENSG_6teventERbSK_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSE_IcEEEEEEclESI_OSJ_SK_SK_OiOSL_SS_ , __ZN4gui211tlobby_main29send_message_to_active_windowERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvRNS3_5event11tdispatcherENSF_6teventERbSJ_EE7__cloneEPNS0_6__baseISK_EE , __ZN4gui211tlobby_main12do_game_joinEib , __ZN4gui211tlobby_main15update_gamelistEv , __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRNS_6__bindIMN4gui211tlobby_mainEFvRNS4_7twidgetEEJPS5_RKN5boost3argILi1EEEEEES7_EEEvDpOT_ , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE7__cloneEv , __ZN21playsingle_controller23play_scenario_main_loopEv , __ZTVNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EEE , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE18destroy_deallocateEv , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFviEJPS4_RiEEENS_9allocatorIS9_EEFvRNS3_7twidgetEEE7__cloneEPNS0_6__baseISE_EE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRbS5_iRNS3_7twindowEEJPS4_RKN5boost3argILi3EEERKNSC_ILi4EEERKNSC_ILi5EEENS_17reference_wrapperIS6_EEEEENS_9allocatorISO_EEFvRNS3_5event11tdispatcherENSR_6teventES5_S5_i10SDL_KeymodRKNS_12basic_stringIcNS_11char_traitsIcEENSP_IcEEEEEE6targetERKSt9type_info , __ZN4gui211tlobby_main27game_filter_change_callbackERNS_7twidgetE , __ZN4gui211tlobby_main9post_showERNS_7twindowE , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twidgetEEJPS4_RKN5boost3argILi1EEEEEENS_9allocatorISF_EEFvS6_EE7__cloneEv , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EED2Ev , __ZNKSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEE6targetERKSt9type_info , __ZNSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvmEJPS4_RKiEEENS_9allocatorISA_EEFvRNS3_5event11tdispatcherENSD_6teventERbSH_EEclESF_OSG_SH_SH_ , __ZTIN4gui211tlobby_mainE , __ZN4gui233lobby_delay_gamelist_update_guardC1ERNS_11tlobby_mainE , __ZN4gui211tlobby_main16add_whisper_sentERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZN4gui211tlobby_main26add_chat_room_message_sentERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZN4gui211tlobby_main32show_preferences_button_callbackERNS_7twindowE , __ZN4gui211tlobby_main10post_buildERNS_7twindowE , __ZN4gui211tlobby_main20process_network_dataERK6config , __ZTINSt3__110__function6__funcINS_6__bindIMN4gui211tlobby_mainEFvRNS3_7twindowEEJPS4_NS_17reference_wrapperIS5_EEEEENS_9allocatorISC_EEFvvEEE , __ZTINSt3__16__bindIMN4gui211tlobby_mainEFvRNS1_7twidgetEEJPS2_RKN5boost3argILi1EEEEEE , __ZNSt3__18functionIFvvEEaSINS_6__bindIMN4gui211tlobby_mainEFvRNS5_7twindowEEJPS6_NS_17reference_wrapperIS7_EEEEEEENS_9enable_ifIXaasr10__callableINS_5decayIT_E4typeEEE5valuentsr7is_sameINS_16remove_referenceISH_E4typeES2_EE5valueERS2_E4typeEOSH_ , __ZThn72_N4gui211tlobby_main16add_whisper_sentERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ , __ZN4gui211tlobby_main20room_switch_callbackERNS_7twindowE , __ZTSNSt3__115binary_functionIPN4gui211tlobby_mainEivEE )
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [wesnoth] Error 1
make[1]: *** [src/CMakeFiles/wesnoth.dir/all] Error 2
make: *** [all] Error 2
btw I pull newest source from the master 3cc2d09
gfgtdf
Developer
Posts: 1431
Joined: February 10th, 2013, 2:25 pm

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by gfgtdf »

Hmm iirc ancestral coudl build succesfully with that patch, maybe something is wronw ith your buidl settigns, are you sure have '/src/desktop/apple_notification.mm' in your build (what is a .mm file ? i dont know)

unfortnualtey i don't use xcode do i cannot you hael you better than this, maybce ancestral or celmin might know.
Scenario with Robots SP scenario (1.11/1.12), allows you to build your units with components, PYR No preperation turn 1.12 mp-mod that allows you to select your units immideately after the game begins.
User avatar
hrubymar10
macOS Packager
Posts: 26
Joined: August 13th, 2016, 9:11 am

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by hrubymar10 »

I think, it's about this: http://forums.wesnoth.org/viewtopic.php?f=5&t=44120 (the post 5)

I did some hacks :whistle: in wesnoth_root_dir/src/CMakeLists.txt (I force include files: projectfiles/Xcode/Mac Sources/SDLMain.mm, src/desktop/apple_notification.mm and projectfiles/Xcode/Mac Sources/server_main.m) and I am trying compile it now using CMake... :twisted:

btw, .mm files are Objective-C++ Source Files
User avatar
hrubymar10
macOS Packager
Posts: 26
Joined: August 13th, 2016, 9:11 am

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by hrubymar10 »

Ok, it worked :)
I can compile the latest source from main :)
Screen Shot 2016-08-14 at 14.43.17.png
The last question, on macOS, how to compile translations folder, pango folder, pango.modules and pangorc?
Thank you :)
User avatar
Celtic_Minstrel
Developer
Posts: 2158
Joined: August 3rd, 2012, 11:26 pm
Location: Canada
Contact:

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by Celtic_Minstrel »

I think translations currently can only be built from scons. Assuming you have Python2 and scons installed, it's as simple as running "scons translations".

For the pango stuff, you should use Pango 1.38 or later so that it's not required. However, if for some reason you can't do so, I think the modules should be somewhere in your pango installation, and the pango.modules and pangorc files could be recovered from the repository history.
Author of The Black Cross of Aleron campaign and Default++ era.
Former maintainer of Steelhive.
User avatar
hrubymar10
macOS Packager
Posts: 26
Joined: August 13th, 2016, 9:11 am

Re: Can't compile using CMake on macOS 10.12 with Xcode 8

Post by hrubymar10 »

I did built translations using CMake :)

The 'bug' was that, if you install gettext using Homebrew and not force link it, than CMake won't find msgfmt and msgmerge...

gettext could be force linked using:

Code: Select all

brew link gettext --force
(For more information see this: https://github.com/Homebrew/legacy-homebrew/issues/7621)


I got error:

Code: Select all

[  7%] mo-update [wesnoth-did-ca]: Creating mo file.
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/arrow.cpp:20:
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/arrow.hpp:23:
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/display.hpp:54:
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/font.hpp:20:
In file included from /Volumes/OSX-HYBRID/user/xcode/wesnoth/src/sdl/utils.hpp:21:
/Volumes/OSX-HYBRID/user/xcode/wesnoth/src/util.hpp:26:10: fatal error: 'cstdint' file not found
#include <cstdint>
I fixed it using -std=c++0x flag, but I don't know, if is it right...

(cstdint error is documented here: http://stackoverflow.com/questions/1652 ... mmand-line)
Post Reply